public class ReceiveSubscriptionObject
extends java.lang.Object
Constructor and Description |
---|
ReceiveSubscriptionObject(ReceiverSubscription _receiverSubscription,
CollectingReceiverManager receiverManager) |
Modifier and Type | Method and Description |
---|---|
boolean |
addSubscription(ReceiverSubscription _receiverSubscription,
CollectingReceiverManager receiverManager)
Aktuallisiert dieses Objekt.
|
BaseSubscriptionInfo |
getBaseSubscriptionInfo()
Gibt die Basisanmeldeinformationen dieses Objekts zurück.
|
java.util.List<ReceiverSubscription> |
getReceiverSubscriptionList()
Gibt die Liste der Empfangsanmeldungen zurück
|
ReceiveSubscriptionInfo |
getReceiveSubscriptionInfo()
Gibt die Empfangsanmeldeinformation zurück, die beim Datenverteiler angemeldet ist.
|
long |
getTimeInCache()
Verweilzeit im Cache für Datensätze dieser Anmeldung.
|
boolean |
isActualDataAvaillable()
Ist der aktuelle Datensatz dieser Anmeldung vorhanden.
|
boolean |
isValidSubscription()
Prüft ob
getReceiveSubscriptionInfo() ein Objekt ungleich null zurück gibt. |
boolean |
removeSubscription(ClientReceiverInterface receiver,
CollectingReceiverManager receiverManager)
Entfernt eine Anmeldung als Empfänger.
|
void |
setActualDataAvaillable(boolean availlable)
Setzt den neuen Status ob der aktuelle Datensatz diese Anmeldung vorhanden ist oder nicht.
|
public ReceiveSubscriptionObject(ReceiverSubscription _receiverSubscription, CollectingReceiverManager receiverManager)
_receiverSubscription
- Dieses Objekt wird in die Liste der Empfangsanmeldungen hinzugefügt (an erster Stelle). Des Weiteren werden die Information BaseSubscriptionInfo
, getReceiveSubscriptionInfo
, TimeInCache
aus dem Objekt gespeichert.java.lang.IllegalArgumentException
- Der übergebene Parameter war null
public final BaseSubscriptionInfo getBaseSubscriptionInfo()
Gibt die Basisanmeldeinformationen dieses Objekts zurück. Dieser Wert wird indirekt im Konstruktor übergeben.
public final java.util.List<ReceiverSubscription> getReceiverSubscriptionList()
Gibt die Liste der Empfangsanmeldungen zurück
public final ReceiveSubscriptionInfo getReceiveSubscriptionInfo()
Gibt die Empfangsanmeldeinformation zurück, die beim Datenverteiler angemeldet ist.
null
falls keine weiteren Anmeldungen bestehengetReceiverSubscriptionList()
public final long getTimeInCache()
Verweilzeit im Cache für Datensätze dieser Anmeldung.
public final boolean isActualDataAvaillable()
Ist der aktuelle Datensatz dieser Anmeldung vorhanden.
public final void setActualDataAvaillable(boolean availlable)
Setzt den neuen Status ob der aktuelle Datensatz diese Anmeldung vorhanden ist oder nicht.
availlable
- true = Der aktuelle Datensatz ist vorhanden; false = sonstpublic final boolean addSubscription(ReceiverSubscription _receiverSubscription, CollectingReceiverManager receiverManager)
Aktuallisiert dieses Objekt. Wenn die gegebene Anmeldung nicht existiert, dann wird sie zur Anmeldeliste hinzugefügt. Wenn sie existiert, dann wird sie aktuallisiert.
_receiverSubscription
- Dieses Objekt wird entweder zur Anmeldeliste hinzugefügt (falls noch keine Anmeldung besteht) oder die Informationen der bestehenden Anmeldung wird aktualisiert.public final boolean removeSubscription(ClientReceiverInterface receiver, CollectingReceiverManager receiverManager)
Entfernt eine Anmeldung als Empfänger.
receiver
- Objekt, über das die Empfangsanmeldung identifiziert wird, die entfernt werden soll.java.lang.IllegalArgumentException
- Wird geworfen, wenn der übergebene Parameter null
ist.public final boolean isValidSubscription()
Prüft ob getReceiveSubscriptionInfo()
ein Objekt ungleich null
zurück gibt. Ist ein Objekt vorhanden, so kann dies zum abmelden beim Datenverteiler benutzt werden.
getReceiveSubscriptionInfo()
wird ein Objekt zurück geben; false = getReceiveSubscriptionInfo()
gibt null
zurück