Class ReceiveSubscriptionInfo
java.lang.Object
de.bsvrz.dav.daf.communication.lowLevel.telegrams.ReceiveSubscriptionInfo
-
Constructor Summary
ConstructorsConstructorDescriptionCreates new ReceiveSubscriptionInfoReceiveSubscriptionInfo(BaseSubscriptionInfo baseSubscriptionInfo, ReceiveOptions receiveOptions, ReceiverRole receiverRole) Erzeugt ein neues Objekt mit den gegebenen Parametern. -
Method Summary
Modifier and TypeMethodDescriptionfinal ReceiveSubscriptionInfoGibt eine Kopie des Objektes zurück.final BaseSubscriptionInfoGibt die Basisanmeldeinformationen zurück.final booleanGibt an, ob Interesse an nachgelieferten oder an aktuellen Datensätzen besteht.final booleanGibt an, ob Interesse an nur den geänderten Datensätzen oder an allen Datensätzen besteht.final longGibt den letzten Index des Datensatzes, den die Applikation empfangen hat, zurück.final byteGibt den letzten Fehlerstatus zurück.intGibt die Länge dieses Telegrams zurück.final ReceiveOptionsGibt die Informationen über die Empfangsoptionen zurück.final ReceiverRoleGibt die Informationen über die Empfangsapplikationsrole zurück.final booleanisDrain()Gibt an, ob die Applikation als Senke für dieses Datum angemeldet ist oder nicht.final booleanGibt an, ob die Applikation als ein normaler Empfänger für diese Datums angemeldet ist oder nicht.final StringGibt einen String zurrück, der diesen Datensatz beschreibt.final voidread(DataInputStream in) Lesen eines Datensatzes vom übergegebenen DataInputStreamfinal voidsetLastDataIndex(long newDataIndex) Setzt den letzten Index des Datensatzes, den die Applikation empfangen hat.final voidsetLastErrorState(byte error) Setzt den letzten Fehlerstatus.final booleanupdateSubscriptionInfo(ReceiveSubscriptionInfo receiveSubscriptionInfo) Aktualisiert diese Empfangsanmeldeinformationen durch Vereinigung mit einer weiteren Empfangsanmeldeinformationfinal voidwrite(DataOutputStream out) Schreiben eines Datensatzes in den übergegebenen DataOutputStream
-
Constructor Details
-
ReceiveSubscriptionInfo
public ReceiveSubscriptionInfo()Creates new ReceiveSubscriptionInfo -
ReceiveSubscriptionInfo
public ReceiveSubscriptionInfo(BaseSubscriptionInfo baseSubscriptionInfo, ReceiveOptions receiveOptions, ReceiverRole receiverRole) Erzeugt ein neues Objekt mit den gegebenen Parametern.- Parameters:
baseSubscriptionInfo- BasisanmeldeinformationenreceiveOptions- Anmeldeoptionen der EmpfangsanmeldungenreceiverRole- ApplikationsRole
-
-
Method Details
-
getBaseSubscriptionInfo
Gibt die Basisanmeldeinformationen zurück.- Returns:
- Basisanmeldeinformationen
-
getDelayedDataFlag
public final boolean getDelayedDataFlag()Gibt an, ob Interesse an nachgelieferten oder an aktuellen Datensätzen besteht.- Returns:
true:nachgelieferte Datensätze erwünscht,false:nachgelieferte Datensätze nicht erwünscht
-
getDeltaDataFlag
public final boolean getDeltaDataFlag()Gibt an, ob Interesse an nur den geänderten Datensätzen oder an allen Datensätzen besteht.- Returns:
true:nur geänderte Datensätze erwünscht,false:alle Datensätze erwünscht
-
isReceiver
public final boolean isReceiver()Gibt an, ob die Applikation als ein normaler Empfänger für diese Datums angemeldet ist oder nicht.- Returns:
true:Applikation ist normaler Emfänger,false:Applikation ist kein normaler Empfänger
-
isDrain
public final boolean isDrain()Gibt an, ob die Applikation als Senke für dieses Datum angemeldet ist oder nicht.- Returns:
true:Applikation ist als Senke angemeldet,false:Applikation ist nicht als Senke angemeldet.
-
getReceiveOptions
Gibt die Informationen über die Empfangsoptionen zurück.- Returns:
- Informationen über die Empfangsoptionen
-
getReceiverRole
Gibt die Informationen über die Empfangsapplikationsrole zurück.- Returns:
- Informationen über die Empfangsapplikationsrole
-
getLastDataIndex
public final long getLastDataIndex()Gibt den letzten Index des Datensatzes, den die Applikation empfangen hat, zurück.- Returns:
- Index des Datensatzes
-
setLastDataIndex
public final void setLastDataIndex(long newDataIndex) Setzt den letzten Index des Datensatzes, den die Applikation empfangen hat.- Parameters:
newDataIndex- Datenindex
-
getLastErrorState
public final byte getLastErrorState()Gibt den letzten Fehlerstatus zurück.- Returns:
- letzter Fehlerstatus
-
setLastErrorState
public final void setLastErrorState(byte error) Setzt den letzten Fehlerstatus.- Parameters:
error- Fehlerstatus
-
cloneObject
Gibt eine Kopie des Objektes zurück.- Returns:
- Kopie des Objektes
-
updateSubscriptionInfo
Aktualisiert diese Empfangsanmeldeinformationen durch Vereinigung mit einer weiteren Empfangsanmeldeinformation- Parameters:
receiveSubscriptionInfo- Weitere Empfangsanmeldeinformation- Returns:
truebei Änderung dieser Empfangsanmeldeinformation,falsesonst
-
parseToString
Gibt einen String zurrück, der diesen Datensatz beschreibt.- Returns:
- String, der diesen Datensatz beschreibt
-
write
Schreiben eines Datensatzes in den übergegebenen DataOutputStream- Parameters:
out- DataOutputStream- Throws:
IOException- wenn ein Fehler beim Schreiben in den Ausgabestream auftritt.
-
read
Lesen eines Datensatzes vom übergegebenen DataInputStream- Parameters:
in- DataInputStream- Throws:
IOException- wenn ein Fehler beim Lesen des Streams auftritt.
-
getLength
public int getLength()Gibt die Länge dieses Telegrams zurück.- Returns:
- die Länge dieses Telegrams
-