de.bsvrz.dav.dav.main
Class T_A_SubscriptionComponent

java.lang.Object
  extended by de.bsvrz.dav.dav.main.SubscriptionComponent
      extended by de.bsvrz.dav.dav.main.T_A_SubscriptionComponent

public class T_A_SubscriptionComponent
extends SubscriptionComponent

Hier ist, getrennt nach Sende- und Empfangsmeldungen, gespeichert, welche positiv quittierten Anmeldungen zwischen DAV und Applikation von Sendern und Empfängern vorliegen.

Author:
Kappich Systemberatung

Field Summary
 
Fields inherited from class de.bsvrz.dav.dav.main.SubscriptionComponent
_connection, receiveSubscriptionTable, sendSubscriptionTable, T_A, T_T
 
Constructor Summary
T_A_SubscriptionComponent(ServerHighLevelCommunication connection)
           
 
Method Summary
 List<ReceiveSubscriptionInfo> getReceivingSubscription()
          Gibt alle Anmeldungen zurück, die Daten empfangen.
 List<SendSubscriptionInfo> getSendingSubscriptions()
          Gibt alle Anmeldungen zurück, die Daten verschicken.
 void subscribeReceiveData(ReceiveSubscriptionTelegram receiveSubscriptionTelegram)
          Registriert eine Empfangsanmeldung.
 void subscribeSendData(SendSubscriptionTelegram sendSubscriptionTelegram)
          Registriert eine Senderanmeldung.
 ReceiveSubscriptionInfo unsubscribeReceiveData(BaseSubscriptionInfo baseSubscriptionInfo)
          Meldet eine Empfangsanmeldung ab.
 SendSubscriptionInfo unsubscribeSendData(BaseSubscriptionInfo baseSubscriptionInfo)
          Meldet eine Senderanmeldung ab.
 
Methods inherited from class de.bsvrz.dav.dav.main.SubscriptionComponent
printSubscriptions
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

T_A_SubscriptionComponent

public T_A_SubscriptionComponent(ServerHighLevelCommunication connection)
Method Detail

subscribeSendData

public final void subscribeSendData(SendSubscriptionTelegram sendSubscriptionTelegram)
Registriert eine Senderanmeldung.

Parameters:
sendSubscriptionTelegram - der anzumeldende Sender

unsubscribeSendData

public final SendSubscriptionInfo unsubscribeSendData(BaseSubscriptionInfo baseSubscriptionInfo)
Meldet eine Senderanmeldung ab.

Parameters:
baseSubscriptionInfo - die abzumeldende Senderanmeldung
Returns:
die abgemeldete Senderanmeldung

subscribeReceiveData

public final void subscribeReceiveData(ReceiveSubscriptionTelegram receiveSubscriptionTelegram)
Registriert eine Empfangsanmeldung.

Parameters:
receiveSubscriptionTelegram - die anzumeldende Emfangsanmeldung

unsubscribeReceiveData

public final ReceiveSubscriptionInfo unsubscribeReceiveData(BaseSubscriptionInfo baseSubscriptionInfo)
Meldet eine Empfangsanmeldung ab.

Parameters:
baseSubscriptionInfo - die abbzumeldende Empfangsanmeldung
Returns:
die abgemeldete Empfangsanmeldung

getSendingSubscriptions

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