Package de.bsvrz.kex.kexdav.main
Class RemoteDaVConnection
- java.lang.Object
-
- de.bsvrz.kex.kexdav.main.RemoteDaVConnection
-
public class RemoteDaVConnection extends java.lang.Object
Verbindung 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 boolean
isConnected()
Gibt zurück, ob die Verbindung hergestellt istvoid
setNewParameters(java.util.Collection<RemoteDaVParameter> parameter)
Wird aufgerufen, wenn neue Parameter eintreffenvoid
start()
Versucht eine Verbindung herzustellen und startet den Datenaustausch.void
stop()
Beendet die Verbindung und stoppt die automatische Verbindungsaufnahme bis zu einem erneuten Aufruf vonstart()
java.lang.String
toString()
void
triggerParameterExchange(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 MissingAreaException
Versucht 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:
toString
in classjava.lang.Object
-
-