cgl.narada.service.reliable.impl
Class RdsEventPercolator
java.lang.Object
cgl.narada.service.reliable.impl.RdsEventPercolator
public class RdsEventPercolator
- extends Object
This class is responsible to keep tracking of NBEvents and corresponding
CompanionEvents
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
RdsEventPercolator
public RdsEventPercolator(ReliableDeliveryServiceImpl rdsService,
StorageService storageService)
throws ServiceException
- Throws:
ServiceException
processCompanionEvent
public void processCompanionEvent(RdCompanionEntityEvent companionEvent)
hasEventsAvailableForStorage
public boolean hasEventsAvailableForStorage()
getReadyEventInfo
public CompanionDbInfo getReadyEventInfo()
getReadyNBEvent
public NBEvent getReadyNBEvent(EventID eventId)
processPublishedEvent
public void processPublishedEvent(NBEvent nbEvent)
processRepublishedEvent
public void processRepublishedEvent(RdRepublishedEntityEvent republishedEvent)
yankEventOffReleaseBuffers
public void yankEventOffReleaseBuffers(CompanionDbInfo companionDbInfo)
- Removes an event from the release buffers after it has been
stored to stable storage. We also proceed to issue acknowledgements
regarding this storage
printEntityCatenations
public void printEntityCatenations()
For comments and suggestions please send
e-mail to
The NaradaBrokering Project