multiverse.msgsys
Class Subscription

java.lang.Object
  extended by multiverse.msgsys.SubscriptionHandle
      extended by multiverse.msgsys.Subscription
Direct Known Subclasses:
MessageAgent.RegisteredSubscription, MessageAgent.RemoteSubscription

public abstract class Subscription
extends SubscriptionHandle

Helper class for tracking subscriptions in FilterTable. Applications should never need to instantiate a Subscription.


Field Summary
(package private)  IFilter filter
           
(package private)  short flags
           
(package private)  long subId
           
(package private)  MessageTrigger trigger
           
 
Constructor Summary
Subscription()
           
Subscription(IFilter filter)
           
Subscription(IFilter filter, MessageTrigger trigger, short flags)
           
Subscription(IFilter filter, short flags)
           
 
Method Summary
abstract  Object getAssociation()
           
 IFilter getFilter()
           
 short getFlags()
           
 long getSubId()
           
 MessageTrigger getTrigger()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

subId

long subId

filter

IFilter filter

trigger

MessageTrigger trigger

flags

short flags
Constructor Detail

Subscription

public Subscription()

Subscription

public Subscription(IFilter filter)

Subscription

public Subscription(IFilter filter,
                    short flags)

Subscription

public Subscription(IFilter filter,
                    MessageTrigger trigger,
                    short flags)
Method Detail

getSubId

public long getSubId()

getFilter

public IFilter getFilter()

getTrigger

public MessageTrigger getTrigger()

getFlags

public short getFlags()

getAssociation

public abstract Object getAssociation()