edu.uci.isr.yancees.server.dispatcher.siena
Class SienaAdapter.SubscriberMediator

java.lang.Object
  extended byedu.uci.isr.yancees.server.dispatcher.siena.SienaAdapter.SubscriberMediator
All Implemented Interfaces:
siena.Notifiable
Enclosing class:
SienaAdapter

public class SienaAdapter.SubscriberMediator
extends java.lang.Object
implements siena.Notifiable

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.


Constructor Summary
SienaAdapter.SubscriberMediator(EventDispatcherListenerInterface li)
          Constructor
 
Method Summary
 void decrementReferenceCounter()
           
protected  void finalize()
           
 int getReferenceCounter()
           
 void incrementReferenceCounter()
           
 void notify(siena.Notification n)
          Used to receive events from siena It transforms siena events to Yancees events and forwards the event to the appropriate subscriber.
 void notify(siena.Notification[] n)
          Receives a list of events (a pattern) from siena.
 
Methods inherited from class java.lang.Object
clone, equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SienaAdapter.SubscriberMediator

public SienaAdapter.SubscriberMediator(EventDispatcherListenerInterface li)
Constructor

Parameters:
li - is the subscriber this class represents
Method Detail

incrementReferenceCounter

public void incrementReferenceCounter()

decrementReferenceCounter

public void decrementReferenceCounter()

getReferenceCounter

public int getReferenceCounter()

notify

public void notify(siena.Notification n)
Used to receive events from siena It transforms siena events to Yancees events and forwards the event to the appropriate subscriber.

Specified by:
notify in interface siena.Notifiable
Parameters:
n - is the notification as received from siena, in its native format.

notify

public void notify(siena.Notification[] n)
Receives a list of events (a pattern) from siena. It transforms siena events to Yancees events and forwards the event to the appropriate subscriber.

Specified by:
notify in interface siena.Notifiable

finalize

protected void finalize()
                 throws java.lang.Throwable
Throws:
java.lang.Throwable