public class TransmitterConnectionInfo extends Object
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 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 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,
String userName,
String remoteUserName)
Erzeugt ein neues Objekt mit den angegebenen Eigenschaften.
|
Modifier and Type | Method and Description |
---|---|
long |
getConnectionTimeThreshold()
Gibt die Zeit an, ab der eine Ersatzverbindung aufzubauen ist.
|
TransmitterInfo[] |
getExchangeTransmitterList()
Gibt die Liste der Ersatzverbindungen zurück
|
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.
|
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.
|
String |
parseToString()
Gibt ein String zurück, der diesen Datensatz beschreibt
|
void |
read(DataInputStream in,
long version)
Liest einen Datensatz aus dem gegebenen DataInputStream
|
void |
write(DataOutputStream out,
long version)
Schreibt einen Datensatz in den gegebenen DataOutputStream.
|
private TransmitterInfo _transmitter_1
private TransmitterInfo _transmitter_2
private short _connectionWeight
private byte _connectionType
private boolean _autoExchangeTransmitterDetection
private TransmitterInfo[] _exchangeTransmitterList
private long _connectionTimeThreshold
private String _userName
private String _remoteUserName
public TransmitterConnectionInfo()
public TransmitterConnectionInfo(TransmitterInfo transmitter_1, TransmitterInfo transmitter_2, short connectionWeight, byte connectionType, long connectionTimeThreshold, boolean autoExchangeTransmitterDetection, TransmitterInfo[] exchangeTransmitterList, String userName, String remoteUserName)
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()
public final TransmitterInfo getTransmitter_2()
public final short getWeight()
byte getType()
public final boolean isExchangeConnection()
public final boolean isActiveConnection()
public final boolean isAutoExchangeTransmitterDetectionOn()
public final TransmitterInfo[] getExchangeTransmitterList()
public final long getConnectionTimeThreshold()
public String getUserName()
public String getRemoteUserName()
public final String parseToString()
public final void write(DataOutputStream out, long version) throws IOException
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.IOException
- muss geworfen werden.TransmitterConnectionInfoAnswer
public final void read(DataInputStream in, long version) throws IOException
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.IOException
- muss geworfen werdenTransmitterConnectionInfoAnswer