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

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

public class TlsModel
extends Object

Klasse TlsModel, die die Informationen zu den Tls-Geräten verwaltet.

Author:
Kappich Systemberatung

Field Summary
private  DataModel _configuration
          Datenmodell, aus dem die Konfigurationsinformationen bezogen werden
private static Debug _debug
           
 Map<String,Integer> _deTyp2FgNr
          Map, die die vorhandenen DE-Typen (PID des DE-Typs) den entsprechenden Funktionsgruppen zuordnet.
private  Map<SystemObject,TlsNode> _tlsDevices
          Map, in der zu dem Schlüssel Systemobjekt die entsprechenden Tls-Knoten vorgehalten werden.
 
Constructor Summary
TlsModel(DataModel configuration)
          Konstruktor.
 
Method Summary
 TlsNode getTlsNode(SystemObject systemObject)
          Gibt den TLS-Knoten zu dem übergebenen Gerät zurück.
private  void setDeTypes2Fg(String deType, int fgNumber)
          Funktion, die die Map mit der Zuordnung von DE-Typen zu Funktiongruppen aufbaut.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

_configuration

private final DataModel _configuration
Datenmodell, aus dem die Konfigurationsinformationen bezogen werden


_tlsDevices

private final Map<SystemObject,TlsNode> _tlsDevices
Map, in der zu dem Schlüssel Systemobjekt die entsprechenden Tls-Knoten vorgehalten werden.


_debug

private static final Debug _debug

_deTyp2FgNr

public Map<String,Integer> _deTyp2FgNr
Map, die die vorhandenen DE-Typen (PID des DE-Typs) den entsprechenden Funktionsgruppen zuordnet.

Constructor Detail

TlsModel

public TlsModel(DataModel configuration)
Konstruktor. Das übergebene Datenmodell darf nicht null sein. Im Konstruktor werden die Informationen zu den TLS-Geräten aus der Konfiguration gelesen und in einer eigene Struktur vorgehalten.

Parameters:
configuration - Datenmodell
Method Detail

setDeTypes2Fg

private void setDeTypes2Fg(String deType,
                           int fgNumber)
Funktion, die die Map mit der Zuordnung von DE-Typen zu Funktiongruppen aufbaut. Hierbei werden zu den übergebenen DE-Typen jeweils automatisch alle eventuell abgeleiteten DE-Typen ermittelt und ebenfalls in die Map aufgenommen.

Parameters:
deType - PID der DE-Typs
fgNumber - Zugeordnete Funktionsgruppe

getTlsNode

public TlsNode getTlsNode(SystemObject systemObject)
Gibt den TLS-Knoten zu dem übergebenen Gerät zurück.

Parameters:
systemObject -
Returns:
TLS-Knoten