public class ReceiveSubscriptionInfo extends 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.
|
String |
parseToString()
Gibt einen String zurrück, der diesen Datensatz beschreibt.
|
void |
read(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(DataOutputStream out)
Schreiben eines Datensatzes in den übergegebenen DataOutputStream
|
private static final Debug _debug
private BaseSubscriptionInfo _baseSubscriptionInfo
private ReceiveOptions _receiveOptions
private ReceiverRole _receiverRole
private long _lastDataIndex
private byte _lastErrorState
public ReceiveSubscriptionInfo()
public ReceiveSubscriptionInfo(BaseSubscriptionInfo baseSubscriptionInfo, ReceiveOptions receiveOptions, ReceiverRole receiverRole)
baseSubscriptionInfo
- BasisanmeldeinformationenreceiveOptions
- Anmeldeoptionen der EmpfangsanmeldungenreceiverRole
- ApplikationsRolepublic final BaseSubscriptionInfo getBaseSubscriptionInfo()
public final boolean getDelayedDataFlag()
true:
nachgelieferte Datensätze erwünscht, false:
nachgelieferte Datensätze nicht erwünschtpublic final boolean getDeltaDataFlag()
true:
nur geänderte Datensätze erwünscht, false:
alle Datensätze erwünschtpublic final boolean isReceiver()
true:
Applikation ist normaler Emfänger, false:
Applikation ist kein normaler Empfängerpublic final boolean isDrain()
true:
Applikation ist als Senke angemeldet, false:
Applikation ist nicht als Senke angemeldet.public final ReceiveOptions getReceiveOptions()
public final ReceiverRole getReceiverRole()
public final long getLastDataIndex()
public final void setLastDataIndex(long newDataIndex)
newDataIndex
- Datenindexpublic final byte getLastErrorState()
public final void setLastErrorState(byte error)
error
- Fehlerstatuspublic final ReceiveSubscriptionInfo cloneObject()
public final boolean updateSubscriptionInfo(ReceiveSubscriptionInfo receiveSubscriptionInfo)
receiveSubscriptionInfo
- Weitere Empfangsanmeldeinformationtrue bei Änderung dieser Empfangsanmeldeinformation,
false
sonstpublic final String parseToString()
public final void write(DataOutputStream out) throws IOException
out
- DataOutputStreamIOException,
- wenn ein Fehler beim Schreiben in den Ausgabestream auftritt.IOException
public final void read(DataInputStream in) throws IOException
in
- DataInputStreamIOException,
- wenn ein Fehler beim Lesen des Streams auftritt.IOException
public int getLength()