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

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

public class WildcardProcessor
extends Object

Klasse zur Auswertung des OSI-3 Umleitungsparameters. Der Wildcardprozessor erzeugt ein Objekt der Klasse RedirectionInfo und initialisiert die Maps Receive- und Send Entries durch die entsprechenden Funktionen.

Author:
Kappich Systemberatung

Field Summary
private static Debug _debug
           
private  TlsModel _tlsModel
          TlsModell, aus dem die Konfigurationsinformationen (Informationen zu den Tls-Geräten) bezogen werden.
 
Constructor Summary
WildcardProcessor(TlsModel tlsModel)
           
 
Method Summary
(package private)  Osi7SingleTelegramConverter converterForName(String converterClassName)
           
(package private)  RedirectionInfo createRedirectionInfo(Data osi3RedirectionParameter)
          Erzeugung einer neuen RedirectionInfo.
private  void evaluateSearchFilter(HashSet<TlsNode> nodes, Data.Array searchItems)
          Methode zur Auswertung der Suchfilter.
(package private)  String intArrayToLine(int[] array)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

_tlsModel

private final TlsModel _tlsModel
TlsModell, aus dem die Konfigurationsinformationen (Informationen zu den Tls-Geräten) bezogen werden.


_debug

private static final Debug _debug
Constructor Detail

WildcardProcessor

public WildcardProcessor(TlsModel tlsModel)
Method Detail

createRedirectionInfo

RedirectionInfo createRedirectionInfo(Data osi3RedirectionParameter)
Erzeugung einer neuen RedirectionInfo. Der übergebene Parameter wird ausgewertet und es werden die neuen Strukturen aufgebaubt, über die abgefragt werden kann, ob bestimmte zu sendende oder empfangene Telegramme auch an andere Knoten weitergeleitet werden sollen.

Parameters:
osi3RedirectionParameter -

converterForName

Osi7SingleTelegramConverter converterForName(String converterClassName)

intArrayToLine

String intArrayToLine(int[] array)

evaluateSearchFilter

private void evaluateSearchFilter(HashSet<TlsNode> nodes,
                                  Data.Array searchItems)
Methode zur Auswertung der Suchfilter. Hierbei erfolgt die Spezifikation des Filter über die Attributliste atl.spezifikationSucheGeräte. Diese Daten werden als Array übergeben.

Parameters:
nodes - Hash, in dem die zu behandelnden Tls-Knoten gespeichert sind
searchItems - Array mit Datensätzen zur Attributliste atl.spezifikationSucheGeräte