public class KExDaV
extends java.lang.Object
Hauptklasse KExDaV
Constructor and Description |
---|
KExDaV(ClientDavInterface connection,
SystemObject kexDavObject,
java.io.File authenticationFile,
java.util.Map<AttributeGroupPair,KExDaVDataPlugin> plugins)
Konstruktor für das Haupt-KExDaV-Objekt
|
Modifier and Type | Method and Description |
---|---|
SystemObject |
getKExDaVObject()
Gibt das verwendete KExDaV-Objekt zurück
|
void |
setNewParameters(java.util.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
|
java.lang.String |
toString() |
void |
triggerParameterExchange(KExDaVSpecification specification,
Direction direction)
Löst den Parameteraustausch per Trigger aus
|
public KExDaV(ClientDavInterface connection, SystemObject kexDavObject, java.io.File authenticationFile, java.util.Map<AttributeGroupPair,KExDaVDataPlugin> plugins)
Konstruktor für das Haupt-KExDaV-Objekt
connection
- Lokale VerbindungkexDavObject
- KExDaV-ObjektauthenticationFile
- Datei mit Passwörternplugins
- Plugins zum Datenaustauschpublic void start()
Startet das Laden der Parameter und damit den Datenaustausch
public void stop()
Beendet das Laden der Parameter und bricht alle Verbindungen ab
public void setNewParameters(java.util.Collection<RemoteDaVParameter> remoteDaVs) throws MissingAreaException
Setzt die Parameter und startet damit den Austausch der Daten, Mengen und Objekte
remoteDaVs
- Parameterspezifikation der Remote-Datenverteiler-Verbindungen samt auszutauschender DatenMissingAreaException
- falls kein gültiger Konfigurationsbereich zum Erstellen von Objekten angegeben wurde, aber einer benötigt wurde.public void triggerParameterExchange(KExDaVSpecification specification, Direction direction)
Löst den Parameteraustausch per Trigger aus
specification
- Spezifikation eines Remote-Datenverteilersdirection
- Richtungpublic java.lang.String toString()
toString
in class java.lang.Object
public void setTerminateOnError(boolean terminateOnError)
Setzt, ob KExDav bei einem schweren Fehler beendet werden soll (Standardmäßig aktiviert)
terminateOnError
- true wenn KExDaV beendet werden sollpublic void terminate()
Beendet KExDaV
public SystemObject getKExDaVObject()
Gibt das verwendete KExDaV-Objekt zurück