de.bsvrz.dav.dav.main
Class ListsManager.TransmitterSubscriptionInfos

java.lang.Object
  extended by de.bsvrz.dav.dav.main.ListsManager.TransmitterSubscriptionInfos
Enclosing class:
ListsManager

private class ListsManager.TransmitterSubscriptionInfos
extends Object

Enthält die Anmeldungsliste eines erreichbaren Datenverteilers.


Field Summary
(package private)  Set<Long> _atgUsageSet
           
(package private)  long _delivererId
          Die ID des Datenverteiler, der diese Anmeldeliste liefert.
(package private)  Set<Long> _objectIdSet
           
(package private)  List<Long> _subscribers
          Ids der Datenverteiler, an die die Anmeldungsliste weitergegeben werden soll
(package private)  long _transmitterId
          Die ID des Datenverteilers auf den sich diese Anmeldeliste bezieht.
 
Constructor Summary
ListsManager.TransmitterSubscriptionInfos(long transmitterId)
          Erzeugt eine neue Anmeldungsliste für einen erreichbaren Datenverteiler
 
Method Summary
private  List<AttributeGroupAspectCombination> convertListOfLongsToListOfAttributeGroupAspectCombinations(List<Long> atgUsageIds)
           
 boolean isPotentialTransmitter(long requiredObjectId, long requiredAtgUsageId)
           
 String toString()
           
 void updateInfosAndPublish(List<Long> addedObjectIds, List<Long> removedObjectIds, List<Long> addedAtgUsageIds, List<Long> removedAtgUsageIds)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

_transmitterId

long _transmitterId
Die ID des Datenverteilers auf den sich diese Anmeldeliste bezieht.


_delivererId

long _delivererId
Die ID des Datenverteiler, der diese Anmeldeliste liefert.


_subscribers

List<Long> _subscribers
Ids der Datenverteiler, an die die Anmeldungsliste weitergegeben werden soll


_objectIdSet

Set<Long> _objectIdSet

_atgUsageSet

Set<Long> _atgUsageSet
Constructor Detail

ListsManager.TransmitterSubscriptionInfos

ListsManager.TransmitterSubscriptionInfos(long transmitterId)
Erzeugt eine neue Anmeldungsliste für einen erreichbaren Datenverteiler

Parameters:
transmitterId - Die ID des Datenverteilers auf den sich diese Anmeldeliste bezieht.
Method Detail

isPotentialTransmitter

public boolean isPotentialTransmitter(long requiredObjectId,
                                      long requiredAtgUsageId)

updateInfosAndPublish

public void updateInfosAndPublish(List<Long> addedObjectIds,
                                  List<Long> removedObjectIds,
                                  List<Long> addedAtgUsageIds,
                                  List<Long> removedAtgUsageIds)

convertListOfLongsToListOfAttributeGroupAspectCombinations

private List<AttributeGroupAspectCombination> convertListOfLongsToListOfAttributeGroupAspectCombinations(List<Long> atgUsageIds)

toString

public final String toString()
Overrides:
toString in class Object