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()
public final java.util.List<ReceiverSubscription> getReceiverSubscriptionList()
public final ReceiveSubscriptionInfo getReceiveSubscriptionInfo()
null
falls keine weiteren Anmeldungen bestehengetReceiverSubscriptionList()
public final long getTimeInCache()
public final boolean isActualDataAvaillable()
public final void setActualDataAvaillable(boolean availlable)
availlable
- true = Der aktuelle Datensatz ist vorhanden; false = sonstpublic final boolean addSubscription(ReceiverSubscription _receiverSubscription, CollectingReceiverManager receiverManager)
_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)
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()
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