org.apache.jackrabbit.rmi.remote
Interface RemoteEventCollection

All Superinterfaces:
Remote
All Known Implementing Classes:
ServerEventCollection

public interface RemoteEventCollection
extends Remote

The RemoteEventCollection 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
static interface RemoteEventCollection.RemoteEvent
          The RemoteEvent class provides an encapsulation of single events in an event list sent to a registered listener.
 
Method Summary
 RemoteEventCollection.RemoteEvent[] getEvents()
          Returns the list of events to be sent to the client-side listener identified by getListenerId().
 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 by getListenerId().

Returns:
list of events
Throws:
RemoteException - on RMI errors


Copyright © 2004-2010 The Apache Software Foundation. All Rights Reserved.