|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
public interface RemoteObservationManager
Remote version of the JCR ObservationManager
interface. Used by the
ServerObservationManager and
ClientObservationManager adapter base classes to provide transparent RMI access to remote
observation managers.
See the ClientObservationManager,
ServerObservationManager
| Method Summary | |
|---|---|
void |
addEventListener(long listenerId,
int eventTypes,
java.lang.String absPath,
boolean isDeep,
java.lang.String[] uuid,
java.lang.String[] nodeTypeName,
boolean noLocal)
Remote version of the ObservationManager.addEventListener() method. |
RemoteEventCollection |
getNextEvent(long timeout)
Returns the next event to be dispatched to registered event listeners. |
void |
removeEventListener(long listenerId)
Remote version of the ObservationManager.removeEventListener() method. |
| Method Detail |
|---|
void addEventListener(long listenerId,
int eventTypes,
java.lang.String absPath,
boolean isDeep,
java.lang.String[] uuid,
java.lang.String[] nodeTypeName,
boolean noLocal)
throws javax.jcr.RepositoryException,
java.rmi.RemoteException
ObservationManager.addEventListener() method. See class comment for an explanation on how the
listenerId is used.
listenerId - The identification of the listener on the client side to which events will be
directed.eventTypes - The mask of event types to be sent to this listener.absPath - The root item defining a subtree for which events are to be delivered.isDeep - true if the events from the complete subtree rooted at
absPath are to be sent or only for the item at the given path.uuid - An optional list of node UUIDs for which events are to be sent. If null
this parameter is ignored.nodeTypeName - An optional list of node type names for which events are to be sent. If
null this parameter is ignored.noLocal - true if only events are to be sent which do not originate from the
session to which this instance belongs.
javax.jcr.RepositoryException - on repository errors
java.rmi.RemoteException - on RMI errors
void removeEventListener(long listenerId)
throws javax.jcr.RepositoryException,
java.rmi.RemoteException
ObservationManager.removeEventListener() method. See class comment for an explanation on how
the listenerId is used.
listenerId - The identification of the listener on the client side to which events will be
directed.
javax.jcr.RepositoryException - on repository errors
java.rmi.RemoteException - on RMI errors
RemoteEventCollection getNextEvent(long timeout)
throws java.rmi.RemoteException
timeout - The time in milliseconds to wait for the next event available to be dispatched. If
negative or zero, this method waits for ever.
RemoteEventCollection to be dispatched. null is returned if
the method timed out waiting for an event to be dispatched.
java.rmi.RemoteException - on RMI errors
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||