edu.uci.isr.yancees.server.dispatcher.siena
Class AbstractSienaAdapter.SubscriberMediator
java.lang.Object
edu.uci.isr.yancees.server.dispatcher.siena.AbstractSienaAdapter.SubscriberMediator
- Enclosing class:
- AbstractSienaAdapter
- public class AbstractSienaAdapter.SubscriberMediator
- extends java.lang.Object
This class represents a subscriber, receiving all the events from Siena
that are destinated to this particular EventDispatcherListenerInterface
This class here operates as a brides between YANCEES with SIENA.
It gets the events from siena, convets it to Events in Yancees and sends
to the corresponding EventDispatcherListenerInterface that it represents.
Methods inherited from class java.lang.Object |
clone, equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
AbstractSienaAdapter.SubscriberMediator
public AbstractSienaAdapter.SubscriberMediator(EventDispatcherListenerInterface li)
- Constructor
- Parameters:
li
- is the subscriber this class represents
incrementReferenceCounter
public void incrementReferenceCounter()
decrementReferenceCounter
public void decrementReferenceCounter()
getReferenceCounter
public int getReferenceCounter()
notify
public void notify(Notification n)
- Used to receive events from siena
It transforms siena events to Yancees events and forwards the event
to the appropriate subscriber.
- Parameters:
n
- is the notification as received from siena, in its native format.
finalize
protected void finalize()
throws java.lang.Throwable
- Throws:
java.lang.Throwable