|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectde.bsvrz.dav.daf.main.impl.ReceiveSubscriptionObject
public class ReceiveSubscriptionObject
Field Summary | |
---|---|
private boolean |
actualDataAvaillable
Gibt die Information ob der aktuelle Datum im Cache ist. |
private BaseSubscriptionInfo |
baseSubscriptionInfo
Der Basisanmeldeinformationen dieses Objekts |
private List<ReceiverSubscription> |
receiverSubscriptionList
Liste der Empfangsanmeldungen |
private ReceiveSubscriptionInfo |
receiveSubscriptionInfo
Die Empfangsanmeldeinformationen, die beim Datenverteiler angemeldet ist. |
private long |
timeInCache
Die Verweilzeit im Cache |
Constructor Summary | |
---|---|
ReceiveSubscriptionObject(ReceiverSubscription _receiverSubscription,
CollectingReceiverManager receiverManager)
|
Method Summary | |
---|---|
boolean |
addSubscription(ReceiverSubscription _receiverSubscription,
CollectingReceiverManager receiverManager)
Aktuallisiert dieses Objekt. |
BaseSubscriptionInfo |
getBaseSubscriptionInfo()
Gibt die Basisanmeldeinformationen dieses Objekts zurück. |
List<ReceiverSubscription> |
getReceiverSubscriptionList()
Gibt die Liste der Empfangsanmeldungen zurück |
ReceiveSubscriptionInfo |
getReceiveSubscriptionInfo()
Gibt die Empfangsanmeldeinformation zurück, die beim Datenverteiler angemeldet ist. |
private ReceiverSubscription |
getSubscription(ClientReceiverInterface client)
Gibt zugehörige Empfängeranmeldung zum übergebenen Objekt zurück. |
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. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
private final BaseSubscriptionInfo baseSubscriptionInfo
private final List<ReceiverSubscription> receiverSubscriptionList
private ReceiveSubscriptionInfo receiveSubscriptionInfo
private long timeInCache
private boolean actualDataAvaillable
Constructor Detail |
---|
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.
IllegalArgumentException
- Der übergebene Parameter war null
Method Detail |
---|
public final BaseSubscriptionInfo getBaseSubscriptionInfo()
public final 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.
private final ReceiverSubscription getSubscription(ClientReceiverInterface client)
client
- Objekt, zu dem die ReceiverSubscription
gesucht werden soll
null
, falls es zu dem übergebenen Objekt keine ReceiverSubscription
gibt.public final boolean removeSubscription(ClientReceiverInterface receiver, CollectingReceiverManager receiverManager)
receiver
- Objekt, über das die Empfangsanmeldung identifiziert wird, die entfernt werden soll.
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
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |