Class ReceiverSubscription

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

public class ReceiverSubscription
extends java.lang.Object
  • 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änger
      systemObject - Objekt der Anmeldung
      dataDescription - Informationen zur Beschreibung der Anmeldung
      externalSimulationVariant - Simulationsvariante
      options - Optionen
      role - Rolle
      timeInCache - mindestverweilzeit im Cache
  • Method Details

    • 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
    • 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.
    • 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.