de.bsvrz.kex.kexdav.main
Class RemoteDaVConnection

java.lang.Object
  extended by de.bsvrz.kex.kexdav.main.RemoteDaVConnection

public class RemoteDaVConnection
extends Object

Verbindung zu einem Remote-Datenverteiler

Author:
Kappich Systemberatung

Constructor Summary
RemoteDaVConnection(RemoteDaVParameter parameters, File authenticationFile, ClientDavInterface localConnection, ManagerInterface manager, Map<AttributeGroupPair,KExDaVDataPlugin> plugins)
          Konstruktor
 
Method Summary
 boolean isConnected()
          Gibt zurück, ob die Verbindung hergestellt ist
 void setNewParameter(RemoteDaVParameter parameter)
          Wird aufgerufen, wenn neue Parameter eintreffen
 void start()
          Versucht eine Verbindung herzustellen und startet den Datenaustausch.
 void stop()
          Beendet die Verbindung und stoppt die automatische Verbindungsaufnahme bis zu einem erneuten Aufruf von start()
 String toString()
           
 void triggerParameterExchange(Direction direction)
          Löst den einmaligen Austausch von Parameterdaten aus
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

RemoteDaVConnection

public RemoteDaVConnection(RemoteDaVParameter parameters,
                           File authenticationFile,
                           ClientDavInterface localConnection,
                           ManagerInterface manager,
                           Map<AttributeGroupPair,KExDaVDataPlugin> plugins)
Konstruktor

Parameters:
parameters - Datenverteiler-Parameter
authenticationFile - Datei mit Passwörtern
localConnection - lokale Verbindung
manager - KExDaV-Verwaltung
plugins - 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 von start()


setNewParameter

public void setNewParameter(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 String toString()
Overrides:
toString in class Object