public class SpaceDataEventManager extends Object implements ISpaceModeListener
Constructor and Description |
---|
SpaceDataEventManager(IDirectSpaceProxy spaceProxy,
FilterManager filterManager,
SpaceImpl spaceImpl,
SpaceConfigReader configReader) |
Modifier and Type | Method and Description |
---|---|
void |
afterSpaceModeChange(SpaceMode newMode)
Called right after the space mode changes.
|
void |
beforeSpaceModeChange(SpaceMode newMode)
Called right before the space mode changes.
Implementors usually use it to allow specific service initializations. |
void |
close() |
void |
executePacket(RemoteEventBusPacket re,
NotifyTemplateHolder th) |
void |
finishTemplatesSearch(NotifyContext notifyContext)
Called when the matching search is over
|
long |
generateEventId() |
int |
getQueueSize() |
void |
init(boolean isReplicated,
IReplicationNode replicationNode) |
void |
notifyReturned(NotifyContext notifyContext,
ITemplateHolder template)
Called when a notification returned
|
void |
notifyTemplate(NotifyTemplateHolder template,
IEntryHolder entry,
IEntryHolder oldEntry,
NotifyContext notifyContext,
Context ctx)
Notifies a notification template with the specified remote event Notification is done
asynchronously, by sending a bus packet to the Notifier.
|
void |
setLeaseManager(LeaseManager leaseManager) |
public SpaceDataEventManager(IDirectSpaceProxy spaceProxy, FilterManager filterManager, SpaceImpl spaceImpl, SpaceConfigReader configReader)
public void init(boolean isReplicated, IReplicationNode replicationNode)
public void setLeaseManager(LeaseManager leaseManager)
public void close()
public void notifyReturned(NotifyContext notifyContext, ITemplateHolder template)
notifyContext
- current notify status checkedtemplate
- the current template to filterpublic void finishTemplatesSearch(NotifyContext notifyContext)
notifyContext
- current notify status checkedtemplate
- the current template to filterpublic void afterSpaceModeChange(SpaceMode newMode) throws RemoteException
ISpaceModeListener
afterSpaceModeChange
in interface ISpaceModeListener
newMode
- the new mode change after it was published.RemoteException
- if an exception occurred during execution of a remote call.public void beforeSpaceModeChange(SpaceMode newMode) throws RemoteException
ISpaceModeListener
beforeSpaceModeChange
in interface ISpaceModeListener
newMode
- the new mode change before it's published.RemoteException
- if an exception occurred during execution of a remote call.public long generateEventId()
public int getQueueSize()
public void executePacket(RemoteEventBusPacket re, NotifyTemplateHolder th) throws RemoteException, UnknownEventException
RemoteException
UnknownEventException
public void notifyTemplate(NotifyTemplateHolder template, IEntryHolder entry, IEntryHolder oldEntry, NotifyContext notifyContext, Context ctx)
Copyright © GigaSpaces.