|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectde.bsvrz.dav.daf.main.impl.config.telegrams.TransmitterConnectionInfo
public class TransmitterConnectionInfo
Diese Klasse speichert die Informationen zur Verbindung zwischen zwei Datenverteilern. Gespeichert werden:
Field Summary | |
---|---|
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 Summary | |
---|---|
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. |
Method Summary | |
---|---|
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. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
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
Constructor Detail |
---|
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.Method Detail |
---|
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
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |