Package de.bsvrz.kex.kexdav.main
Class RemoteDaVConnection
- java.lang.Object
-
- de.bsvrz.kex.kexdav.main.RemoteDaVConnection
-
public class RemoteDaVConnection extends java.lang.ObjectVerbindung zu einem Remote-Datenverteiler
-
-
Constructor Summary
Constructors Constructor Description RemoteDaVConnection(ConnectionParameter connectionParameters, java.util.Collection<RemoteDaVParameter> parameters, java.io.File authenticationFile, de.bsvrz.dav.daf.main.ClientDavInterface localConnection, ManagerInterface manager, java.util.Map<AttributeGroupPair,KExDaVDataPlugin> plugins)Konstruktor
-
Method Summary
Modifier and Type Method Description booleanisConnected()Gibt zurück, ob die Verbindung hergestellt istvoidsetNewParameters(java.util.Collection<RemoteDaVParameter> parameter)Wird aufgerufen, wenn neue Parameter eintreffenvoidstart()Versucht eine Verbindung herzustellen und startet den Datenaustausch.voidstop()Beendet die Verbindung und stoppt die automatische Verbindungsaufnahme bis zu einem erneuten Aufruf vonstart()java.lang.StringtoString()voidtriggerParameterExchange(Direction direction)Löst den einmaligen Austausch von Parameterdaten aus
-
-
-
Constructor Detail
-
RemoteDaVConnection
public RemoteDaVConnection(ConnectionParameter connectionParameters, java.util.Collection<RemoteDaVParameter> parameters, java.io.File authenticationFile, de.bsvrz.dav.daf.main.ClientDavInterface localConnection, ManagerInterface manager, java.util.Map<AttributeGroupPair,KExDaVDataPlugin> plugins)
Konstruktor- Parameters:
connectionParameters-parameters- Datenverteiler-ParameterauthenticationFile- Datei mit PasswörternlocalConnection- lokale Verbindungmanager- KExDaV-Verwaltungplugins- Plugins zum Datenaustausch
-
-
Method Detail
-
start
public void start() throws MissingAreaExceptionVersucht eine Verbindung herzustellen und startet den Datenaustausch. Falls keine Verbindung hergestellt werden kann, wird periodisch versucht die Verbindung neu herzustellen.- Throws:
MissingAreaException- ein benötigter Konfigurationsbereich fehlt
-
stop
public void stop()
Beendet die Verbindung und stoppt die automatische Verbindungsaufnahme bis zu einem erneuten Aufruf vonstart()
-
setNewParameters
public void setNewParameters(java.util.Collection<RemoteDaVParameter> parameter) throws MissingAreaException
Wird aufgerufen, wenn neue Parameter eintreffen- Parameters:
parameter- Parameter- Throws:
MissingAreaException- ein benötigter Konfigurationsbereich fehlt
-
triggerParameterExchange
public void triggerParameterExchange(Direction direction)
Löst den einmaligen Austausch von Parameterdaten aus- Parameters:
direction- Richtung
-
isConnected
public boolean isConnected()
Gibt zurück, ob die Verbindung hergestellt ist- Returns:
- True wenn die Verbindung hergestellt ist
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
-