de.bsvrz.kex.tls.osi2osi3.redirection
Class Coordinator

java.lang.Object
  extended by de.bsvrz.kex.tls.osi2osi3.redirection.Coordinator

public class Coordinator
extends Object

Koordinator der OSI2/OSI3 Umleitung. Diese Klasse koordiniert den OSI2/OSI3 Umleitungsmechanismus. Sie sorgt dafür, dass die Kommunikation zwischen den benötigten Klassen hergestellt wird und sorgt für die Auswertung der Umleitungsparameter.

Author:
Kappich Systemberatung

Nested Class Summary
private  class Coordinator.Receiver
          Receiver für den Parameterdatensatz für die OSI3 Weiterleitung.
 
Field Summary
private  DataModel _config
           
private  ClientDavInterface _daf
           
private static Debug _debug
           
private  ConfigurationObject _localDevice
           
private  NetworkLayerSender _networkLayer
           
private  ConfigurationObject _osi3RedirectionDevice
           
private  TelegramProcessor _telegramProcessor
           
private  TlsModel _tlsModel
           
private  WildcardProcessor _wildcardProcessor
           
 
Constructor Summary
Coordinator(ClientDavInterface daf, ConfigurationObject localDevice, NetworkLayerSender networkLayer)
          Konstruktor für einen neuen Coordinator.
 
Method Summary
 ConfigurationObject getOsi3RedirectionDevice()
          Gibt das Device zurück, für das der Parameter OSI3 Weiterleitung ausgewertet wird.
 TelegramProcessor getTelegramProcessor()
          Gibt den TelegramProcessor zurück.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

_debug

private static final Debug _debug

_telegramProcessor

private final TelegramProcessor _telegramProcessor

_daf

private final ClientDavInterface _daf

_localDevice

private final ConfigurationObject _localDevice

_osi3RedirectionDevice

private ConfigurationObject _osi3RedirectionDevice

_networkLayer

private final NetworkLayerSender _networkLayer

_tlsModel

private TlsModel _tlsModel

_wildcardProcessor

private WildcardProcessor _wildcardProcessor

_config

private DataModel _config
Constructor Detail

Coordinator

public Coordinator(ClientDavInterface daf,
                   ConfigurationObject localDevice,
                   NetworkLayerSender networkLayer)
Konstruktor für einen neuen Coordinator. Meldet sich auf den Parameterdatensatz für die OSI3 Weiterleitung an.

Parameters:
daf - Datenverteilerverbindung.
localDevice - Device, für das KExTls gestartet wurde (z.B. eine VRZ oder UZ).
networkLayer - Networklayer, wird für den TelegramProcessor benötigt.
Method Detail

getOsi3RedirectionDevice

public ConfigurationObject getOsi3RedirectionDevice()
Gibt das Device zurück, für das der Parameter OSI3 Weiterleitung ausgewertet wird.

Returns:
Konfigurationsobjekt, für das der OSI3 Weiterleitungsparameter ausgewertet wird.

getTelegramProcessor

public TelegramProcessor getTelegramProcessor()
Gibt den TelegramProcessor zurück.

Returns:
TelegramProcessor