Class RemoteDaVConnection


  • public class RemoteDaVConnection
    extends java.lang.Object
    Verbindung zu einem Remote-Datenverteiler
    • Method Summary

      Modifier and Type Method Description
      boolean isConnected()
      Gibt zurück, ob die Verbindung hergestellt ist
      void setNewParameters​(java.util.Collection<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()
      java.lang.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​(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-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()
      • 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 class java.lang.Object