cgl.narada.service.order
Class OrderedDeliveryServiceImpl

java.lang.Object
  extended by cgl.narada.service.order.OrderedDeliveryServiceImpl

public class OrderedDeliveryServiceImpl
extends Object

This class ensures the exactly once delivery of events


Constructor Summary
OrderedDeliveryServiceImpl(QosServiceImpl qosServiceImpl)
           
 
Method Summary
 int getNumberOfEventsPendingRelease()
          Number of events queued within the service pending to be released.
 void onAdvanceOfSyncpoint(int entityId, int templateId, long advanceSync)
          Procees the advancement of sync point for a given templateId and entityId
 void onReliableDelivery(QosEvent qosEvent, RdArchivalServiceNotification archNotification)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

OrderedDeliveryServiceImpl

public OrderedDeliveryServiceImpl(QosServiceImpl qosServiceImpl)
Method Detail

getNumberOfEventsPendingRelease

public int getNumberOfEventsPendingRelease()
Number of events queued within the service pending to be released. The events are queued to satisfy certain ordering constraints


onAdvanceOfSyncpoint

public void onAdvanceOfSyncpoint(int entityId,
                                 int templateId,
                                 long advanceSync)
Procees the advancement of sync point for a given templateId and entityId


onReliableDelivery

public void onReliableDelivery(QosEvent qosEvent,
                               RdArchivalServiceNotification archNotification)


For comments and suggestions please send e-mail to The NaradaBrokering Project