public class TransmitterConnectionInfo
extends java.lang.Object
Diese Klasse speichert die Informationen zur Verbindung zwischen zwei Datenverteilern. Gespeichert werden:
Modifier and Type | Field and Description |
---|---|
private boolean |
_autoExchangeTransmitterDetection
Wenn gesetzt, dann werden bei Ausfall einer Verbindung, die Verbindungen zu den nicht mehr erreichbaren Datenverteiler etabliert.
|
private long |
_connectionTimeThreshold
Wartezeit bis zur Etablierung der Ersatzverbindung
|
private byte |
_connectionType
Der Typ dieser Verbindung 0: Ersatzverbindung 1: Normale Verbindung (Datenverteiler 1 –> Datenverteiler 2) 2: Doppelte Verbindung (Datenverteiler 1 <–> Datenverteiler 2)
|
private short |
_connectionWeight
Das Gewicht der Verbindung
|
private TransmitterInfo[] |
_exchangeTransmitterList
Liste der Ersatz Datenverteiler
|
private java.lang.String |
_remoteUserName
Benutzername mit dem sich der zweite Datenverteiler beim ersten Datenverteiler authentifizieren soll oder leerer String, wenn der Standardbenutzer des Datenverteilers für die Authentifizierung benutzt werden soll.
|
private TransmitterInfo |
_transmitter_1
Der erste Datenverteiler der Verbindung
|
private TransmitterInfo |
_transmitter_2
Der zweite Datenverteiler der Verbindung
|
private java.lang.String |
_userName
Benutzername mit dem sich der erste Datenverteiler beim zweiten Datenverteiler authentifizieren soll oder leerer String, wenn der Standardbenutzer des Datenverteilers für die Authentifizierung benutzt werden soll.
|
Constructor and Description |
---|
TransmitterConnectionInfo()
Erzeugt ein neues Objekt, dessen Eigenschaften anschließend mit der read-Methode eingelesen werden sollten.
|
TransmitterConnectionInfo(TransmitterInfo transmitter_1,
TransmitterInfo transmitter_2,
short connectionWeight,
byte connectionType,
long connectionTimeThreshold,
boolean autoExchangeTransmitterDetection,
TransmitterInfo[] exchangeTransmitterList,
java.lang.String userName,
java.lang.String remoteUserName)
Erzeugt ein neues Objekt mit den angegebenen Eigenschaften.
|
Modifier and Type | Method and Description |
---|---|
private java.lang.String |
getArrow() |
long |
getConnectionTimeThreshold()
Gibt die Zeit an, ab der eine Ersatzverbindung aufzubauen ist.
|
TransmitterInfo[] |
getExchangeTransmitterList()
Gibt die Liste der Ersatzverbindungen zurück
|
java.lang.String |
getRemoteUserName()
Bestimmt den Benutzernamen mit dem sich der zweite Datenverteiler beim ersten Datenverteiler authentifizieren soll.
|
TransmitterInfo |
getTransmitter_1()
Gibt den ersten Datenverteiler der Verbindung zurück.
|
TransmitterInfo |
getTransmitter_2()
Gibt den zweiten Datenverteiler der Verbindung zurück.
|
(package private) byte |
getType()
Diese Methode wir für automtisierte Tests benötigt.
|
java.lang.String |
getUserName()
Bestimmt den Benutzernamen mit dem sich der erste Datenverteiler beim zweiten Datenverteiler authentifizieren soll.
|
short |
getWeight()
Gibt die Gewichtung der Verbindung zurück
|
boolean |
isActiveConnection()
Gibt an, ob die Verbindung eine unidrektionale Verbindung von Datenverteiler 1 zum Datenverteiler 2 ist.
|
boolean |
isAutoExchangeTransmitterDetectionOn()
Legt fest, ob Ersatzverbindungen automatisch etabliert werden sollen.
|
boolean |
isExchangeConnection()
Gibt an, ob die Verbindung eine Ersatzverbindung ist.
|
java.lang.String |
parseToString()
Gibt ein String zurück, der diesen Datensatz beschreibt
|
void |
read(java.io.DataInputStream in,
long version)
Liest einen Datensatz aus dem gegebenen DataInputStream
|
java.lang.String |
toString() |
void |
write(java.io.DataOutputStream out,
long version)
Schreibt einen Datensatz in den gegebenen DataOutputStream.
|
private TransmitterInfo _transmitter_1
Der erste Datenverteiler der Verbindung
private TransmitterInfo _transmitter_2
Der zweite Datenverteiler der Verbindung
private short _connectionWeight
Das Gewicht der Verbindung
private byte _connectionType
Der Typ dieser Verbindung 0: Ersatzverbindung 1: Normale Verbindung (Datenverteiler 1 –> Datenverteiler 2) 2: Doppelte Verbindung (Datenverteiler 1 <–> Datenverteiler 2)
private boolean _autoExchangeTransmitterDetection
Wenn gesetzt, dann werden bei Ausfall einer Verbindung, die Verbindungen zu den nicht mehr erreichbaren Datenverteiler etabliert.
private TransmitterInfo[] _exchangeTransmitterList
Liste der Ersatz Datenverteiler
private long _connectionTimeThreshold
Wartezeit bis zur Etablierung der Ersatzverbindung
private java.lang.String _userName
Benutzername mit dem sich der erste Datenverteiler beim zweiten Datenverteiler authentifizieren soll oder leerer String, wenn der Standardbenutzer des Datenverteilers für die Authentifizierung benutzt werden soll.
private java.lang.String _remoteUserName
Benutzername mit dem sich der zweite Datenverteiler beim ersten Datenverteiler authentifizieren soll oder leerer String, wenn der Standardbenutzer des Datenverteilers für die Authentifizierung benutzt werden soll.
public TransmitterConnectionInfo()
Erzeugt ein neues Objekt, dessen Eigenschaften anschließend mit der read-Methode eingelesen werden sollten.
public TransmitterConnectionInfo(TransmitterInfo transmitter_1, TransmitterInfo transmitter_2, short connectionWeight, byte connectionType, long connectionTimeThreshold, boolean autoExchangeTransmitterDetection, TransmitterInfo[] exchangeTransmitterList, java.lang.String userName, java.lang.String remoteUserName)
Erzeugt ein neues Objekt mit den angegebenen Eigenschaften.
transmitter_1
- Der erste Datenverteiler der Verbindungtransmitter_2
- Der zweite Datenverteiler der VerbindungconnectionWeight
- Gewicht der VerbindungconnectionType
- Typ der VerbindungconnectionTimeThreshold
- Wartezeit bis zur Einleitung der ErsatzverbindungautoExchangeTransmitterDetection
- Ersatzverbindungen automatisch etablierenexchangeTransmitterList
- Liste der Erssatzverbindungen.userName
- Benutzername mit dem sich der erste Datenverteiler beim zweiten Datenverteiler authentifizieren soll oder leerer String, wenn der Standardbenutzer des Datenverteilers für die Authentifizierung benutzt werden soll.remoteUserName
- Benutzername mit dem sich der zweite Datenverteiler beim ersten Datenverteiler authentifizieren soll oder leerer String, wenn der Standardbenutzer des Datenverteilers für die Authentifizierung benutzt werden soll.public final TransmitterInfo getTransmitter_1()
Gibt den ersten Datenverteiler der Verbindung zurück. Dieser Datenverteiler baut typischerweise die Verbindung auf.
public final TransmitterInfo getTransmitter_2()
Gibt den zweiten Datenverteiler der Verbindung zurück. Dieser Datenverteiler wartet typischerweise auf Verbindungen vom Datenverteiler 1.
public final short getWeight()
Gibt die Gewichtung der Verbindung zurück
byte getType()
Diese Methode wir für automtisierte Tests benötigt.
public final boolean isExchangeConnection()
Gibt an, ob die Verbindung eine Ersatzverbindung ist.
public final boolean isActiveConnection()
Gibt an, ob die Verbindung eine unidrektionale Verbindung von Datenverteiler 1 zum Datenverteiler 2 ist.
public final boolean isAutoExchangeTransmitterDetectionOn()
Legt fest, ob Ersatzverbindungen automatisch etabliert werden sollen.
public final TransmitterInfo[] getExchangeTransmitterList()
Gibt die Liste der Ersatzverbindungen zurück
public final long getConnectionTimeThreshold()
Gibt die Zeit an, ab der eine Ersatzverbindung aufzubauen ist.
public java.lang.String getUserName()
Bestimmt den Benutzernamen mit dem sich der erste Datenverteiler beim zweiten Datenverteiler authentifizieren soll.
public java.lang.String getRemoteUserName()
Bestimmt den Benutzernamen mit dem sich der zweite Datenverteiler beim ersten Datenverteiler authentifizieren soll.
public final java.lang.String parseToString()
Gibt ein String zurück, der diesen Datensatz beschreibt
public final void write(java.io.DataOutputStream out, long version) throws java.io.IOException
Schreibt einen Datensatz in den gegebenen DataOutputStream.
out
- DataOutputStreamversion
- Version des übergeordneten Antworttelegramms. Der Wert 0 kennzeichnet, dass nur die ursprüngliche Version ohne Benutzernamen für die Authentifizierung übertragen wird; der Wert 1 kennzeichnet, dass die neue Version mit Benutzernamen für die Authentifizierung übertragen wird.java.io.IOException
- muss geworfen werden.TransmitterConnectionInfoAnswer
public final void read(java.io.DataInputStream in, long version) throws java.io.IOException
Liest einen Datensatz aus dem gegebenen DataInputStream
in
- DataInputStreamversion
- Version des übergeordneten Antworttelegramms. Der Wert 0 kennzeichnet, dass nur die ursprüngliche Version ohne Benutzernamen für die Authentifizierung übertragen wird; der Wert 1 kennzeichnet, dass die neue Version mit Benutzernamen für die Authentifizierung übertragen wird.java.io.IOException
- muss geworfen werdenTransmitterConnectionInfoAnswer
public java.lang.String toString()
toString
in class java.lang.Object
private java.lang.String getArrow()