public class RedirectionInfo
extends java.lang.Object
Klasse zur Verwaltung der Weiterleitungsinformationen.
Constructor and Description |
---|
RedirectionInfo()
Konstruktor.
|
Modifier and Type | Method and Description |
---|---|
void |
addSendEntry(java.lang.Integer knr,
java.lang.Integer fg,
boolean normalProcessing,
int[] destinations,
Osi7SingleTelegramConverter converter)
Fügt einen Eintrag in die Map zur Behandlung der zu sendenden Telegramme hinzu.
|
java.util.Map<Osi7SingleTelegramConverter,java.util.Set<java.lang.Integer>> |
getReceiveRedirectionMap(int knr,
int fg)
Gibt die Map zur Weiterleitung von empfangenden Telegrammen zurück.
|
java.util.Map<Osi7SingleTelegramConverter,java.util.Set<java.lang.Integer>> |
getSendRedirectionMap(int knr,
int fg)
Gibt die Map zur Weiterleitung von zu sendenen Telegrammen zurück.
|
void |
printAllEntries()
Gibt alle gespeicherten Einträge aus.
|
boolean |
receivedTelegramNormalProcessing(int knr,
int fg)
Gibt für ein Paar von Knotennummer des Senders und Funktionsgruppe an, ob Telegramme dieser Kombination auch lokal verarbeitet werden sollen (Rückgabe true)
|
boolean |
sendTelegramToPrimalTarget(int knr,
int fg)
Gibt für ein Paar von Knotennummer des Senders und Funktionsgruppe an, ob Telegramme dieser Kombination auch lokal verarbeitet werden sollen (Rückgabe true)
|
public java.util.Map<Osi7SingleTelegramConverter,java.util.Set<java.lang.Integer>> getReceiveRedirectionMap(int knr, int fg)
Gibt die Map zur Weiterleitung von empfangenden Telegrammen zurück. Wenn keine Map für die vorgegebene Kombination von Knotennummer und FG vorhanden ist, wird null zurückgegeben. Schlüssel der Map ist der zu verwendende OSI7-Telegramm-Konverter. Der Schlüssel null besagt, dass hier vor der Weiterleitung keine Konvertierung auf OSI7 Ebene erfolgt. Als Wert enthält die Map eine Set der Ziele, zu denen das Telegramm weitergeleitet werden soll.
knr
- Knotennummerfg
- Funktionsgruppepublic boolean receivedTelegramNormalProcessing(int knr, int fg)
Gibt für ein Paar von Knotennummer des Senders und Funktionsgruppe an, ob Telegramme dieser Kombination auch lokal verarbeitet werden sollen (Rückgabe true)
knr
- Knotennummerfg
- Funktionsgruppepublic void addSendEntry(java.lang.Integer knr, java.lang.Integer fg, boolean normalProcessing, int[] destinations, Osi7SingleTelegramConverter converter)
Fügt einen Eintrag in die Map zur Behandlung der zu sendenden Telegramme hinzu.
knr
- Knotennummer, für den der Eintrag giltfg
- Funktionsgruppe, wenn Null, dann zu allen FunktionsgruppennormalProcessing
- Ob auch zum Originalziel gesendet wird (true). Bei false wird dies unterdrückt.destinations
- Ziele, an die gesendet werden sollconverter
- Telegrammkonverter auf OSI7-Ebene. Wenn keine Konvertierung erfolgen soll wird null angegeben.public java.util.Map<Osi7SingleTelegramConverter,java.util.Set<java.lang.Integer>> getSendRedirectionMap(int knr, int fg)
Gibt die Map zur Weiterleitung von zu sendenen Telegrammen zurück. Wenn keine Map für die vorgegebene Kombination von Knotennummer und FG vorhanden ist, wird null zurückgegeben. Schlüssel der Map ist der zu verwendende OSI7-Telegramm-Konverter. Der Schlüssel null besagt, dass hier vor der Weiterleitung keine Konvertierung auf OSI7 Ebene erfolgt. Als Wert enthält die Map eine Set der Ziele, zu denen das Telegramm weitergeleitet werden soll.
knr
- Knotennummerfg
- Funktionsgruppepublic boolean sendTelegramToPrimalTarget(int knr, int fg)
Gibt für ein Paar von Knotennummer des Senders und Funktionsgruppe an, ob Telegramme dieser Kombination auch lokal verarbeitet werden sollen (Rückgabe true)
knr
- Knotennummerfg
- Funktionsgruppepublic void printAllEntries()
Gibt alle gespeicherten Einträge aus.