Package net.groboclown.eventbus.v2.rmi

Access to remote event buses.

See:
          Description

Interface Summary
IRemoteEventBus Master control unit which is in charge of registering event listeners, deregistering event listeners, and distributing events.
IRemoteListener An interface for processing events.
 

Class Summary
RemoteDistributor An interface for distributing events to any listeners.
RemoteEventBus Master control unit which is in charge of registering event listeners, deregistering event listeners, and distributing events.
RemoteEventBusEvent The event object which is passed around.
RemoteFilterAgent An interface which contains the logic for filtering which event object may be passed to the corresponding EventBusListener which registered the filter.
RemoteListener An interface for processing events.
 

Package net.groboclown.eventbus.v2.rmi Description

Access to remote event buses.

An EventBus may communicate to Remote event busses either through distributors or listeners (but never both).

The model implemented here is the remote listener model. This allows for optimized performance across the wire: only pass events across the wire which the remote event bus is interested in (implemented via RemoteFilterAgent). This places the test logic before it moves across the network. The test allows for prevention of events entering cycles between busses.

Usage

  1. TBD



Written under the LGPL