Class ReceiverSubscription
java.lang.Object
de.bsvrz.dav.daf.main.impl.subscription.ReceiverSubscription
public class ReceiverSubscription
extends java.lang.Object
-
Constructor Summary
Constructors Constructor Description ReceiverSubscription(ClientReceiverInterface client, SystemObject systemObject, DataDescription dataDescription, short externalSimulationVariant, ReceiveOptions options, ReceiverRole role, long timeInCache)
Erzeugt ein neues Objekt mit den gegebenen Parametern. -
Method Summary
Modifier and Type Method Description BaseSubscriptionInfo
getBaseSubscriptionInfo()
Gibt die Basisanmeldeinformationen zurück.ClientReceiverInterface
getClientReceiver()
Gibt den Empfänger zurück.CollectingReceiver
getCollectingReceiver()
Bestimmt des Objekt, dass für die Zwischenspeicherung und Auslieferung von empfangenen Datensätzen an den Receiver zuständig ist.DataDescription
getDataDescription()
Gibt die beschreibende Informationen der zu versendenden Daten 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.ReceiveSubscriptionInfo
getReceiveSubscriptionInfo()
Gibt die Empfangsanmeldeinformationen zurück.SystemObject
getSystemObject()
Gibt das Systemobjekt zurück.long
getTimeInCache()
Gibt die Mindestverweilzeit im Cache zurück.boolean
isDrain()
Gibt an, ob die Applikation als Senke für dieses Datums angemeldet ist oder nicht.boolean
isReceiver()
Gibt an, ob die Applikation als ein normaler Empfänger für dieses Datums angemeldet ist oder nicht.void
setCollectingReceiver(CollectingReceiver collectingReceiver)
Setzt des Objekt, dass für die Zwischenspeicherung und Auslieferung von empfangenen Datensätzen an den Receiver zuständig ist.boolean
updateSubscriptionInfo(ReceiveSubscriptionInfo _receiveSubscriptionInfo)
Aktualisiert die Empfangsanmeldeinformationen.Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Constructor Details
-
ReceiverSubscription
public ReceiverSubscription(ClientReceiverInterface client, SystemObject systemObject, DataDescription dataDescription, short externalSimulationVariant, ReceiveOptions options, ReceiverRole role, long timeInCache)Erzeugt ein neues Objekt mit den gegebenen Parametern.- Parameters:
client
- EmpfängersystemObject
- Objekt der AnmeldungdataDescription
- Informationen zur Beschreibung der AnmeldungexternalSimulationVariant
- Simulationsvarianteoptions
- Optionenrole
- RolletimeInCache
- mindestverweilzeit im Cache
-
-
Method Details
-
getClientReceiver
Gibt den Empfänger zurück.- Returns:
- Empfänger
-
getSystemObject
Gibt das Systemobjekt zurück.- Returns:
- Systemobjekt
-
getDataDescription
Gibt die beschreibende Informationen der zu versendenden Daten zurück.- Returns:
- beschreibende Informationen
-
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 dieses 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 Datums angemeldet ist oder nicht.- Returns:
true:
Applikation ist als Senke angemeldet,false:
Applikation ist nicht als Senke angemeldet.
-
getTimeInCache
public final long getTimeInCache()Gibt die Mindestverweilzeit im Cache zurück.- Returns:
- Mindestverweilzeit im Cache
-
getReceiveSubscriptionInfo
Gibt die Empfangsanmeldeinformationen zurück.- Returns:
- Empfangsanmeldeinformationen
-
getBaseSubscriptionInfo
Gibt die Basisanmeldeinformationen zurück.- Returns:
- Basisanmeldeinformationen
-
updateSubscriptionInfo
Aktualisiert die Empfangsanmeldeinformationen.- Parameters:
_receiveSubscriptionInfo
- Empfangsanmeldeinformationen- Returns:
true:
Empfangsanmeldeinformationen aktualisiert,false:
Empfangsanmeldeinformationen nicht aktualisiert
-
getCollectingReceiver
Bestimmt des Objekt, dass für die Zwischenspeicherung und Auslieferung von empfangenen Datensätzen an den Receiver zuständig ist.- Returns:
- Objekt, dass für die Zwischenspeicherung und Auslieferung von empfangenen Datensätzen an den Receiver zuständig ist oder
null
, falls noch nicht angemeldet.
-
setCollectingReceiver
Setzt des Objekt, dass für die Zwischenspeicherung und Auslieferung von empfangenen Datensätzen an den Receiver zuständig ist.- Parameters:
collectingReceiver
- Objekt, dass für die Zwischenspeicherung und Auslieferung von empfangenen Datensätzen an den Receiver zuständig ist.
-