Class ReceiverSubscription


  • public class ReceiverSubscription
    extends java.lang.Object
    • 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
      • 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.