|
GigaSpaces XAP 7.0 API | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface DataEventSession
The common interface that is used when working with data events.
listeners can be registered using the addListener() methods and receive
an EventRegistration that will be used to unregister using the removeListener().
EventSession
Method Summary | |
---|---|
net.jini.core.event.EventRegistration |
addListener(Object template,
net.jini.core.event.RemoteEventListener listener)
Registers a listener with a space using a POJO template. |
net.jini.core.event.EventRegistration |
addListener(Object template,
net.jini.core.event.RemoteEventListener listener,
long lease,
MarshalledObject handback,
INotifyDelegatorFilter filter,
NotifyActionType actionTypes)
Registers a listener with a space using a POJO template |
net.jini.core.event.EventRegistration |
addListener(Object template,
net.jini.core.event.RemoteEventListener listener,
long lease,
NotifyActionType actionTypes)
Registers a listener with a space using a POJO template |
void |
removeListener(net.jini.core.event.EventRegistration registration)
Unregisters the listener from the space. |
Methods inherited from interface com.gigaspaces.events.EventSession |
---|
close, getSessionConfig, getSpace, getTransaction |
Method Detail |
---|
net.jini.core.event.EventRegistration addListener(Object template, net.jini.core.event.RemoteEventListener listener) throws RemoteException, net.jini.core.transaction.TransactionException
template
- the template to be match with.listener
- the listener
RemoteException
- if the space has failed to perform the registration
net.jini.core.transaction.TransactionException
- if the transaction associated with this session has expired.net.jini.core.event.EventRegistration addListener(Object template, net.jini.core.event.RemoteEventListener listener, long lease, NotifyActionType actionTypes) throws RemoteException, net.jini.core.transaction.TransactionException
template
- the template to be match with.listener
- the listenerlease
- the time duration in which the listener will be receiving calls.actionTypes
- the type of actions you wish to receive notification on.
RemoteException
- if the space has failed to perform the registration
net.jini.core.transaction.TransactionException
- if the transaction associated with this session has expired.net.jini.core.event.EventRegistration addListener(Object template, net.jini.core.event.RemoteEventListener listener, long lease, MarshalledObject handback, INotifyDelegatorFilter filter, NotifyActionType actionTypes) throws RemoteException, net.jini.core.transaction.TransactionException
template
- the template to be match with.listener
- the listenerlease
- the time duration in which the listener will be receiving calls.handback
- an object that will be passed back to the listener when notified.filter
- a server-side filter to filter out notifications.actionTypes
- the type of actions you wish to receive notification on.
RemoteException
- if the space has failed to perform the registration
net.jini.core.transaction.TransactionException
- if the transaction associated with this session has expired.void removeListener(net.jini.core.event.EventRegistration registration) throws RemoteException, net.jini.core.lease.UnknownLeaseException
registration
- the registration object received from the server when the listener was added.
RemoteException
- if the space has failed to unregister the listener.
net.jini.core.lease.UnknownLeaseException
- if the lease of the registration is invalid.addListener(Object, net.jini.core.event.RemoteEventListener, long, java.rmi.MarshalledObject, com.j_spaces.core.client.INotifyDelegatorFilter, NotifyActionType)
|
GigaSpaces XAP 7.0 API | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |