Package de.bsvrz.kex.kexdav.main
Class KExDaV
- java.lang.Object
-
- de.bsvrz.kex.kexdav.main.KExDaV
-
public class KExDaV extends java.lang.ObjectHauptklasse 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.SystemObjectgetKExDaVObject()Gibt das verwendete KExDaV-Objekt zurückvoidsetNewParameters(com.google.common.collect.Multimap<ConnectionParameter,RemoteDaVParameter> remoteDaVs)Setzt die Parameter und startet damit den Austausch der Daten, Mengen und ObjektevoidsetTerminateOnError(boolean terminateOnError)Setzt, ob KExDav bei einem schweren Fehler beendet werden soll (Standardmäßig aktiviert)voidstart()Startet das Laden der Parameter und damit den Datenaustauschvoidstop()Beendet das Laden der Parameter und bricht alle Verbindungen abvoidterminate()Beendet KExDaVjava.lang.StringtoString()voidtriggerParameterExchange(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:
toStringin 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
-
-