public class ProtocolModuleConnector extends Object
ClientProtocollerInterface erfüllen.| Modifier and Type | Field and Description |
|---|---|
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 and Description |
|---|
ProtocolModuleConnector(ArgumentList argumentList,
String[] args)
Erzeugt ein neues Objekt der Klasse
ProtocolModuleConnector |
| Modifier and Type | Method and Description |
|---|---|
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.
|
private static final Debug debug
private final ClientReceiverInterface protocoller
private File protocolFile
private PrintWriter protocolFileWriter
private ProtocolModule protocolModule
private String protocolModuleName
public ProtocolModuleConnector(ArgumentList argumentList, String[] args) throws ClassNotFoundException, IllegalAccessException, InstantiationException, IOException
ProtocolModuleConnectorargumentList - ArgumentList der noch nicht
ausgewerteten Aufrufparameter der
Applikationargs - String[] mit den Aufrufparametern der
ApplikationClassNotFoundException - wenn die Klasse des angegebenen
Protokollierungsmoduls nicht gefunden
wirdIllegalAccessException - wenn ArgumentList.fetchArgument(java.lang.String)
keinen Wert für das gewünschte Argument
ermitteln konnteInstantiationException - in setProtocolModule(java.lang.String)IOException - wenn bei der Initialisierung E/A-Probleme auftreten.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
ProtokollierungsmodulsClassNotFoundException - wenn unter dem angegebenen Namen
kein Protokollierungsmodul zu finden
istIllegalAccessException - wenn eine leere Zeichenkette
übergeben wurdeInstantiationException - wenn Fehler in
Class.newInstance() auftrittpublic String getProtocolModuleName()