Package org.apache.jackrabbit.rmi.remote
Interface RemoteEventCollection
-
- All Superinterfaces:
Remote
- All Known Implementing Classes:
ServerEventCollection
public interface RemoteEventCollection extends Remote
TheRemoteEventCollection
class serves as a container for notifications sent to registered event listeners. Instances of this class are created by the server-side event listener proxies and sent to the client-side event poller. On the client-side the enclosed list of events is then sent to the listener identified by the contained listener identifier.
-
-
Nested Class Summary
Nested Classes Modifier and Type Interface Description static interface
RemoteEventCollection.RemoteEvent
TheRemoteEvent
class provides an encapsulation of single events in an event list sent to a registered listener.
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description RemoteEventCollection.RemoteEvent[]
getEvents()
Returns the list of events to be sent to the client-side listener identified bygetListenerId()
.long
getListenerId()
Returns unique identifier of the client-side listener to which the enclosed events should be sent.
-
-
-
Method Detail
-
getListenerId
long getListenerId() throws RemoteException
Returns unique identifier of the client-side listener to which the enclosed events should be sent.- Returns:
- unique listener identifier
- Throws:
RemoteException
- on RMI errors
-
getEvents
RemoteEventCollection.RemoteEvent[] getEvents() throws RemoteException
Returns the list of events to be sent to the client-side listener identified bygetListenerId()
.- Returns:
- list of events
- Throws:
RemoteException
- on RMI errors
-
-