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 ReceiveSubscriptionInfo
Gibt eine Kopie des Objektes zurück.final BaseSubscriptionInfo
Gibt die Basisanmeldeinformationen zurück.final boolean
Gibt an, ob Interesse an nachgelieferten oder an aktuellen Datensätzen besteht.final boolean
Gibt an, ob Interesse an nur den geänderten Datensätzen oder an allen Datensätzen besteht.final long
Gibt den letzten Index des Datensatzes, den die Applikation empfangen hat, zurück.final byte
Gibt den letzten Fehlerstatus zurück.int
Gibt die Länge dieses Telegrams zurück.final ReceiveOptions
Gibt die Informationen über die Empfangsoptionen zurück.final ReceiverRole
Gibt die Informationen über die Empfangsapplikationsrole zurück.final boolean
isDrain()
Gibt an, ob die Applikation als Senke für dieses Datum angemeldet ist oder nicht.final boolean
Gibt an, ob die Applikation als ein normaler Empfänger für diese Datums angemeldet ist oder nicht.final String
Gibt einen String zurrück, der diesen Datensatz beschreibt.final void
read
(DataInputStream in) Lesen eines Datensatzes vom übergegebenen DataInputStreamfinal void
setLastDataIndex
(long newDataIndex) Setzt den letzten Index des Datensatzes, den die Applikation empfangen hat.final void
setLastErrorState
(byte error) Setzt den letzten Fehlerstatus.final boolean
updateSubscriptionInfo
(ReceiveSubscriptionInfo receiveSubscriptionInfo) Aktualisiert diese Empfangsanmeldeinformationen durch Vereinigung mit einer weiteren Empfangsanmeldeinformationfinal void
write
(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:
true
bei Änderung dieser Empfangsanmeldeinformation,false
sonst
-
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
-