Class SubscriptionsFromApplicationStorage

java.lang.Object
de.bsvrz.dav.dav.main.SubscriptionsFromRemoteStorage
de.bsvrz.dav.dav.main.SubscriptionsFromApplicationStorage

public class SubscriptionsFromApplicationStorage
extends SubscriptionsFromRemoteStorage
Speichert alle Anmeldungen, die über eine Kommunikationsverbindung mit einer Applikation empfangen wurden.
  • Field Summary

  • Constructor Summary

    Constructors
    Constructor Description
    SubscriptionsFromApplicationStorage​(ServerHighLevelCommunication connection)  
  • Method Summary

    Modifier and Type Method Description
    java.util.List<de.bsvrz.dav.daf.communication.lowLevel.telegrams.ReceiveSubscriptionInfo> getReceivingSubscription()
    Gibt alle Anmeldungen zurück, die Daten empfangen.
    java.util.List<de.bsvrz.dav.daf.communication.lowLevel.telegrams.SendSubscriptionInfo> getSendingSubscriptions()
    Gibt alle Anmeldungen zurück, die Daten verschicken.
    void subscribeReceiveData​(de.bsvrz.dav.daf.communication.lowLevel.telegrams.ReceiveSubscriptionTelegram receiveSubscriptionTelegram)
    Registriert eine Empfangsanmeldung.
    void subscribeSendData​(de.bsvrz.dav.daf.communication.lowLevel.telegrams.SendSubscriptionTelegram sendSubscriptionTelegram)
    Registriert eine Senderanmeldung.
    de.bsvrz.dav.daf.communication.lowLevel.telegrams.ReceiveSubscriptionInfo unsubscribeReceiveData​(de.bsvrz.dav.daf.communication.lowLevel.telegrams.BaseSubscriptionInfo baseSubscriptionInfo)
    Meldet eine Empfangsanmeldung ab.
    de.bsvrz.dav.daf.communication.lowLevel.telegrams.SendSubscriptionInfo unsubscribeSendData​(de.bsvrz.dav.daf.communication.lowLevel.telegrams.BaseSubscriptionInfo baseSubscriptionInfo)
    Meldet eine Senderanmeldung ab.

    Methods inherited from class de.bsvrz.dav.dav.main.SubscriptionsFromRemoteStorage

    print, printSubscriptions, toString

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
  • Constructor Details

  • Method Details

    • subscribeSendData

      public final void subscribeSendData​(de.bsvrz.dav.daf.communication.lowLevel.telegrams.SendSubscriptionTelegram sendSubscriptionTelegram)
      Registriert eine Senderanmeldung.
      Parameters:
      sendSubscriptionTelegram - der anzumeldende Sender
    • unsubscribeSendData

      public final de.bsvrz.dav.daf.communication.lowLevel.telegrams.SendSubscriptionInfo unsubscribeSendData​(de.bsvrz.dav.daf.communication.lowLevel.telegrams.BaseSubscriptionInfo baseSubscriptionInfo)
      Meldet eine Senderanmeldung ab.
      Parameters:
      baseSubscriptionInfo - die abzumeldende Senderanmeldung
      Returns:
      die abgemeldete Senderanmeldung
    • subscribeReceiveData

      public final void subscribeReceiveData​(de.bsvrz.dav.daf.communication.lowLevel.telegrams.ReceiveSubscriptionTelegram receiveSubscriptionTelegram)
      Registriert eine Empfangsanmeldung.
      Parameters:
      receiveSubscriptionTelegram - die anzumeldende Emfangsanmeldung
    • unsubscribeReceiveData

      public final de.bsvrz.dav.daf.communication.lowLevel.telegrams.ReceiveSubscriptionInfo unsubscribeReceiveData​(de.bsvrz.dav.daf.communication.lowLevel.telegrams.BaseSubscriptionInfo baseSubscriptionInfo)
      Meldet eine Empfangsanmeldung ab.
      Parameters:
      baseSubscriptionInfo - die abbzumeldende Empfangsanmeldung
      Returns:
      die abgemeldete Empfangsanmeldung
    • getSendingSubscriptions

      public java.util.List<de.bsvrz.dav.daf.communication.lowLevel.telegrams.SendSubscriptionInfo> getSendingSubscriptions()
      Gibt alle Anmeldungen zurück, die Daten verschicken. Die Rolle (Sender, Quelle) kann mit canSend(de.bsvrz.dav.daf.communication.lowLevel.telegrams.BaseSubscriptionInfo) in Erfahrung gebracht werden.
      Returns:
      Alle Anmeldungen, die Daten verschicken.
    • getReceivingSubscription

      public java.util.List<de.bsvrz.dav.daf.communication.lowLevel.telegrams.ReceiveSubscriptionInfo> getReceivingSubscription()
      Gibt alle Anmeldungen zurück, die Daten empfangen. Die Rolle (Empfänger, Senke) kann mit canReceive(de.bsvrz.dav.daf.communication.lowLevel.telegrams.BaseSubscriptionInfo) in Erfahrung gebracht werden.
      Returns:
      Alle Anmeldungen, die Daten empfangen.