public class ReceiveSubscriptionInfo
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
private BaseSubscriptionInfo |
_baseSubscriptionInfo
Die Basisanmeldeinformationen
|
private static Debug |
_debug |
private long |
_lastDataIndex
Der Index der letzten Datensatz der vom Datenverteiler zur Applikation geschickt wurde.
|
private byte |
_lastErrorState
Der letzte Zustand des Fehlerstatus
|
private ReceiveOptions |
_receiveOptions
Anmeldeoptionen der Empfangsanmeldungen
|
private ReceiverRole |
_receiverRole
Die Applikationsrolle
|
Constructor and Description |
---|
ReceiveSubscriptionInfo()
Creates new ReceiveSubscriptionInfo
|
ReceiveSubscriptionInfo(BaseSubscriptionInfo baseSubscriptionInfo,
ReceiveOptions receiveOptions,
ReceiverRole receiverRole)
Erzeugt ein neues Objekt mit den gegebenen Parametern.
|
Modifier and Type | Method and Description |
---|---|
ReceiveSubscriptionInfo |
cloneObject()
Gibt eine Kopie des Objektes zurück.
|
BaseSubscriptionInfo |
getBaseSubscriptionInfo()
Gibt die Basisanmeldeinformationen zurück.
|
boolean |
getDelayedDataFlag()
Gibt an, ob Interesse an nachgelieferten oder an aktuellen Datensätzen besteht.
|
boolean |
getDeltaDataFlag()
Gibt an, ob Interesse an nur den geänderten Datensätzen oder an allen Datensätzen besteht.
|
long |
getLastDataIndex()
Gibt den letzten Index des Datensatzes, den die Applikation empfangen hat, zurück.
|
byte |
getLastErrorState()
Gibt den letzten Fehlerstatus zurück.
|
int |
getLength()
Gibt die Länge dieses Telegrams zurück
|
ReceiveOptions |
getReceiveOptions()
Gibt die Informationen über die Empfangsoptionen zurück.
|
ReceiverRole |
getReceiverRole()
Gibt die Informationen über die Empfangsapplikationsrole zurück.
|
boolean |
isDrain()
Gibt an, ob die Applikation als Senke für dieses Datum angemeldet ist oder nicht.
|
boolean |
isReceiver()
Gibt an, ob die Applikation als ein normaler Empfänger für diese Datums angemeldet ist oder nicht.
|
java.lang.String |
parseToString()
Gibt einen String zurrück, der diesen Datensatz beschreibt.
|
void |
read(java.io.DataInputStream in)
Lesen eines Datensatzes vom übergegebenen DataInputStream
|
void |
setLastDataIndex(long newDataIndex)
Setzt den letzten Index des Datensatzes, den die Applikation empfangen hat.
|
void |
setLastErrorState(byte error)
Setzt den letzten Fehlerstatus.
|
boolean |
updateSubscriptionInfo(ReceiveSubscriptionInfo receiveSubscriptionInfo)
Aktualisiert diese Empfangsanmeldeinformationen durch Vereinigung mit einer weiteren Empfangsanmeldeinformation
|
void |
write(java.io.DataOutputStream out)
Schreiben eines Datensatzes in den übergegebenen DataOutputStream
|
private static final Debug _debug
private BaseSubscriptionInfo _baseSubscriptionInfo
Die Basisanmeldeinformationen
private ReceiveOptions _receiveOptions
Anmeldeoptionen der Empfangsanmeldungen
private ReceiverRole _receiverRole
Die Applikationsrolle
private long _lastDataIndex
Der Index der letzten Datensatz der vom Datenverteiler zur Applikation geschickt wurde.
private byte _lastErrorState
Der letzte Zustand des Fehlerstatus
public ReceiveSubscriptionInfo()
Creates new ReceiveSubscriptionInfo
public ReceiveSubscriptionInfo(BaseSubscriptionInfo baseSubscriptionInfo, ReceiveOptions receiveOptions, ReceiverRole receiverRole)
Erzeugt ein neues Objekt mit den gegebenen Parametern.
baseSubscriptionInfo
- BasisanmeldeinformationenreceiveOptions
- Anmeldeoptionen der EmpfangsanmeldungenreceiverRole
- ApplikationsRolepublic final BaseSubscriptionInfo getBaseSubscriptionInfo()
Gibt die Basisanmeldeinformationen zurück.
public final boolean getDelayedDataFlag()
Gibt an, ob Interesse an nachgelieferten oder an aktuellen Datensätzen besteht.
true:
nachgelieferte Datensätze erwünscht, false:
nachgelieferte Datensätze nicht erwünschtpublic final boolean getDeltaDataFlag()
Gibt an, ob Interesse an nur den geänderten Datensätzen oder an allen Datensätzen besteht.
true:
nur geänderte Datensätze erwünscht, false:
alle Datensätze erwünschtpublic final boolean isReceiver()
Gibt an, ob die Applikation als ein normaler Empfänger für diese Datums angemeldet ist oder nicht.
true:
Applikation ist normaler Emfänger, false:
Applikation ist kein normaler Empfängerpublic final boolean isDrain()
Gibt an, ob die Applikation als Senke für dieses Datum angemeldet ist oder nicht.
true:
Applikation ist als Senke angemeldet, false:
Applikation ist nicht als Senke angemeldet.public final ReceiveOptions getReceiveOptions()
Gibt die Informationen über die Empfangsoptionen zurück.
public final ReceiverRole getReceiverRole()
Gibt die Informationen über die Empfangsapplikationsrole zurück.
public final long getLastDataIndex()
Gibt den letzten Index des Datensatzes, den die Applikation empfangen hat, zurück.
public final void setLastDataIndex(long newDataIndex)
Setzt den letzten Index des Datensatzes, den die Applikation empfangen hat.
newDataIndex
- Datenindexpublic final byte getLastErrorState()
Gibt den letzten Fehlerstatus zurück.
public final void setLastErrorState(byte error)
Setzt den letzten Fehlerstatus.
error
- Fehlerstatuspublic final ReceiveSubscriptionInfo cloneObject()
Gibt eine Kopie des Objektes zurück.
public final boolean updateSubscriptionInfo(ReceiveSubscriptionInfo receiveSubscriptionInfo)
Aktualisiert diese Empfangsanmeldeinformationen durch Vereinigung mit einer weiteren Empfangsanmeldeinformation
receiveSubscriptionInfo
- Weitere Empfangsanmeldeinformationtrue bei Änderung dieser Empfangsanmeldeinformation,
false
sonstpublic final java.lang.String parseToString()
Gibt einen String zurrück, der diesen Datensatz beschreibt.
public final void write(java.io.DataOutputStream out) throws java.io.IOException
Schreiben eines Datensatzes in den übergegebenen DataOutputStream
out
- DataOutputStreamIOException,
- wenn ein Fehler beim Schreiben in den Ausgabestream auftritt.java.io.IOException
public final void read(java.io.DataInputStream in) throws java.io.IOException
Lesen eines Datensatzes vom übergegebenen DataInputStream
in
- DataInputStreamIOException,
- wenn ein Fehler beim Lesen des Streams auftritt.java.io.IOException
public int getLength()
Gibt die Länge dieses Telegrams zurück