de.bsvrz.dav.daf.communication.lowLevel
Interface ServerConnectionInterface


public interface ServerConnectionInterface

Eine Implementierung dieses Interfaces legt fest, welches Netzwerkprotokoll die Daten zwischen Softwareeinheiten oder Rechner übertragen werden. Die Funktionalität wird protokollneutral durch dieses Interface für die Server-seitig notwendigen Methoden nach Außen vertreten.

Author:
Kappich Systemberatung

Method Summary
 ConnectionInterface accept()
          Wartet auf eine Verbindungsanfrage eines Clients (passive Verbindung).
 void connect(int subAdressNumber)
          Erstellt eine Verbindung zur lokalen Adresse mit der Nummer der Subadresse.
 void disconnect()
          Schließt die aktuelle Verbindung.
 ConnectionInterface getPlainConnection()
          Gibt eine Instanz der Kommunikationsklasse vom Typ ConnectionInterface des gleichen Protokolls.
 String getPlainConnectionName()
          Liefert den Klassennamen der Kommunikationsklasse vom Typ ConnectionInterface des gleichen Protokolls.
 

Method Detail

connect

void connect(int subAdressNumber)
             throws CommunicationError
Erstellt eine Verbindung zur lokalen Adresse mit der Nummer der Subadresse. Eine maximal erlaubte Anzahl an Verbindungen kann spezifiziert werden.

Parameters:
subAdressNumber - die Nummer der Subadresse
Throws:
CommunicationError - Wenn die Verbindung nicht erfolgreich erzeugt wurde.

disconnect

void disconnect()
Schließt die aktuelle Verbindung.


accept

ConnectionInterface accept()
Wartet auf eine Verbindungsanfrage eines Clients (passive Verbindung). Wenn die Anfrage erfolgt, wird der Repräsentant einer Verbindung erzeugt und zurückgegeben.

Returns:
Repräsentant einer Verbindung oder null, wenn keine Verbindung erzeugt werden konnte.

getPlainConnection

ConnectionInterface getPlainConnection()
Gibt eine Instanz der Kommunikationsklasse vom Typ ConnectionInterface des gleichen Protokolls.

Returns:
eine Instanz der Kommunikationsklasse

getPlainConnectionName

String getPlainConnectionName()
Liefert den Klassennamen der Kommunikationsklasse vom Typ ConnectionInterface des gleichen Protokolls.

Returns:
Klassenname der Kommunikationsklasse