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.

Author:
Felix Meschberger

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

public 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

public 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-2006 . All Rights Reserved.