de.bsvrz.dav.daf.main.impl.subscription
Class ReceiverSubscription

java.lang.Object
  extended by de.bsvrz.dav.daf.main.impl.subscription.ReceiverSubscription

public class ReceiverSubscription
extends Object

Author:
Kappich Systemberatung

Constructor Summary
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
 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 Detail

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änger
systemObject - Objekt der Anmeldung
dataDescription - Informationen zur Beschreibung der Anmeldung
externalSimulationVariant - Simulationsvariante
options - Optionen
role - Rolle
timeInCache - mindestverweilzeit im Cache
Method Detail

getClientReceiver

public final ClientReceiverInterface getClientReceiver()
Gibt den Empfänger zurück.

Returns:
Empfänger

getSystemObject

public final SystemObject getSystemObject()
Gibt das Systemobjekt zurück.

Returns:
Systemobjekt

getDataDescription

public final DataDescription 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

public final ReceiveSubscriptionInfo getReceiveSubscriptionInfo()
Gibt die Empfangsanmeldeinformationen zurück.

Returns:
Empfangsanmeldeinformationen

getBaseSubscriptionInfo

public final BaseSubscriptionInfo getBaseSubscriptionInfo()
Gibt die Basisanmeldeinformationen zurück.

Returns:
Basisanmeldeinformationen

updateSubscriptionInfo

public final boolean updateSubscriptionInfo(ReceiveSubscriptionInfo _receiveSubscriptionInfo)
Aktualisiert die Empfangsanmeldeinformationen.

Parameters:
_receiveSubscriptionInfo - Empfangsanmeldeinformationen
Returns:
true:Empfangsanmeldeinformationen aktualisiert, false:Empfangsanmeldeinformationen nicht aktualisiert

setCollectingReceiver

public void setCollectingReceiver(CollectingReceiver collectingReceiver)
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.

getCollectingReceiver

public CollectingReceiver 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.