|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectde.bsvrz.pat.onlprot.protocoller.protocolModuleConnector.ProtocolModuleConnector
public class ProtocolModuleConnector
Modul zur Verwaltung beliebiger Protokollierungsmodule, die die Schnittstelle
ClientProtocollerInterface
erfüllen.
Field Summary | |
---|---|
private static Debug |
debug
Der Debug-Logger der Klasse |
private File |
protocolFile
Testobjekt zum Testen auf Beschreibbarkeit einer existierenden Datei |
private PrintWriter |
protocolFileWriter
Ausgabe-Stream für die Protokolle |
private ClientReceiverInterface |
protocoller
Der Protokollierer, der für die Ausgabe der Telegramme zuständig ist |
private ProtocolModule |
protocolModule
Das verwendete Protokollierungsmodul |
private String |
protocolModuleName
Name des verwendeten Protokollierungsmoduls |
Constructor Summary | |
---|---|
ProtocolModuleConnector(ArgumentList argumentList,
String[] args)
Erzeugt ein neues Objekt der Klasse ProtocolModuleConnector |
Method Summary | |
---|---|
void |
cleanUp()
Aufräumen nach Beenden des Protokollierens |
String |
getHelp()
Gibt Information über die erlaubten Aufrufparameter des verwendeten Protokollierungsmoduls zurück |
ClientReceiverInterface |
getProtocoller()
Verwendeten Protokollierer ausgeben |
String |
getProtocolModuleName()
Zugriffsmethode auf den Protokollierungsmodulnamen |
private void |
setProtocolModule(String protocolModuleName)
Trägt das verwendete Protokollierungsmodul ein. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
private static final Debug debug
private final ClientReceiverInterface protocoller
private File protocolFile
private PrintWriter protocolFileWriter
private ProtocolModule protocolModule
private String protocolModuleName
Constructor Detail |
---|
public ProtocolModuleConnector(ArgumentList argumentList, String[] args) throws ClassNotFoundException, IllegalAccessException, InstantiationException, IOException
ProtocolModuleConnector
argumentList
- ArgumentList
der noch nicht
ausgewerteten Aufrufparameter der
Applikationargs
- String[] mit den Aufrufparametern der
Applikation
ClassNotFoundException
- wenn die Klasse des angegebenen
Protokollierungsmoduls nicht gefunden
wird
IllegalAccessException
- wenn ArgumentList.fetchArgument(java.lang.String)
keinen Wert für das gewünschte Argument
ermitteln konnte
InstantiationException
- in setProtocolModule(java.lang.String)
IOException
- wenn bei der Initialisierung E/A-Probleme auftreten.Method Detail |
---|
public void cleanUp()
public String getHelp()
public ClientReceiverInterface getProtocoller()
ClientReceiverInterface
mit dem verwendeten
Protokolliererprivate final void setProtocolModule(String protocolModuleName) throws ClassNotFoundException, IllegalAccessException, InstantiationException
protocolModuleName
- String mit dem Namen des
Protokollierungsmoduls
ClassNotFoundException
- wenn unter dem angegebenen Namen
kein Protokollierungsmodul zu finden
ist
IllegalAccessException
- wenn eine leere Zeichenkette
übergeben wurde
InstantiationException
- wenn Fehler in
Class.newInstance()
auftrittpublic String getProtocolModuleName()
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |