|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectde.bsvrz.kex.kexdav.main.KExDaV
public class KExDaV
Hauptklasse KExDaV
| Nested Class Summary | |
|---|---|
private class |
KExDaV.ExceptionHandler
|
| Field Summary | |
|---|---|
private File |
_authenticationFile
|
private Map<ConnectionParameter,RemoteDaVConnection> |
_connectionMap
|
private static Debug |
_debug
|
private SystemObject |
_kexDavObject
|
private ClientDavInterface |
_localConnection
|
private KExDaVManager |
_manager
|
private ParameterLoader |
_parameterLoader
|
private Map<AttributeGroupPair,KExDaVDataPlugin> |
_plugins
|
private boolean |
_terminateOnError
|
| Constructor Summary | |
|---|---|
KExDaV(ClientDavInterface connection,
SystemObject kexDavObject,
File authenticationFile,
Map<AttributeGroupPair,KExDaVDataPlugin> plugins)
Konstruktor für das Haupt-KExDaV-Objekt |
|
| Method Summary | |
|---|---|
private void |
addNewConnectionsAndRefreshParameters(Iterable<RemoteDaVParameter> remoteDaVs)
Fügt neue Verbindungen hinzu und aktualisiert beide den Vorhandenen die Parameter |
private void |
createExceptionHandler()
Erstellt einen Exceptionhandler, der bei einem unbehandelten Fehler KExDaV beendet und eien Betriebsmeldung verschickt. |
SystemObject |
getKExDaVObject()
Gibt das verwendete KExDaV-Objekt zurück |
private void |
removeOldConnections(Collection<ConnectionParameter> remoteDaVs)
Entfernt Verbindungen, die nicht mehr bestehen sollen |
void |
setNewParameters(Collection<RemoteDaVParameter> remoteDaVs)
Setzt die Parameter und startet damit den Austausch der Daten, Mengen und Objekte |
void |
setTerminateOnError(boolean terminateOnError)
Setzt, ob KExDav bei einem schweren Fehler beendet werden soll (Standardmäßig aktiviert) |
void |
start()
Startet das Laden der Parameter und damit den Datenaustausch |
void |
stop()
Beendet das Laden der Parameter und bricht alle Verbindungen ab |
void |
terminate()
Beendet KExDaV |
String |
toString()
|
void |
triggerParameterExchange(KExDaVSpecification specification,
Direction direction)
Löst den Parameteraustausch per Trigger aus |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Field Detail |
|---|
private static final Debug _debug
private final ClientDavInterface _localConnection
private final SystemObject _kexDavObject
private final File _authenticationFile
private ParameterLoader _parameterLoader
private final Map<ConnectionParameter,RemoteDaVConnection> _connectionMap
private final KExDaVManager _manager
private final Map<AttributeGroupPair,KExDaVDataPlugin> _plugins
private boolean _terminateOnError
| Constructor Detail |
|---|
public KExDaV(ClientDavInterface connection,
SystemObject kexDavObject,
File authenticationFile,
Map<AttributeGroupPair,KExDaVDataPlugin> plugins)
connection - Lokale VerbindungkexDavObject - KExDaV-ObjektauthenticationFile - Datei mit Passwörternplugins - Plugins zum Datenaustausch| Method Detail |
|---|
private void createExceptionHandler()
public void start()
public void stop()
public void setNewParameters(Collection<RemoteDaVParameter> remoteDaVs)
throws MissingAreaException
remoteDaVs - Parameterspezifikation der Remote-Datenverteiler-Verbindungen samt auszutauschender Daten
MissingAreaException - falls kein gültiger Konfigurationsbereich zum Erstellen von Objekten angegeben wurde, aber einer benötigt wurde.private void removeOldConnections(Collection<ConnectionParameter> remoteDaVs)
remoteDaVs - Datenverteiler-Verbindungs-Parameter der obsoleten Verbindungen
private void addNewConnectionsAndRefreshParameters(Iterable<RemoteDaVParameter> remoteDaVs)
throws MissingAreaException
remoteDaVs - neue Parameter
MissingAreaException - Falls ein Konfigurationsbereich fehlt
public void triggerParameterExchange(KExDaVSpecification specification,
Direction direction)
specification - Spezifikation eines Remote-Datenverteilersdirection - Richtungpublic String toString()
toString in class Objectpublic void setTerminateOnError(boolean terminateOnError)
terminateOnError - true wenn KExDaV beendet werden sollpublic void terminate()
public SystemObject getKExDaVObject()
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||