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