public class TransmitterConnectionInfo
extends java.lang.Object
Diese Klasse speichert die Informationen zur Verbindung zwischen zwei Datenverteilern. Gespeichert werden:
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 |
---|---|
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.
|
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.
|
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
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