Package org.oddjob.beanbus

A simple pipeline processing framework intended for beans but actually supporting any java Object.

See:
          Description

Interface Summary
BeanBus<T> The starting point for something that beans can be dispatched too.
BusConductor Provides co-ordination for a BeanBus.
BusFilter<F,T> A bus component that is a filter in the Pipes and Filters design pattern sense.
BusListener Something that listens to BeanBus events broadcast by an BusConductor.
BusService Provide a service for buses.
BusServiceProvider Something that provides a BusService.
Outbound<T> A bus component that has a single standard destination.
Transformer<F,T> Something that transforms a bean into a different type.
 

Class Summary
AbstractBusComponent<T> A base class for Jobs and Services that provide an BeanBus.
AbstractBusConductor Base class for BusConductors.
AbstractDestination<E> Abstract base class for BeanBus destinations.
AbstractFilter<F,T> For Standard Filter Components to extend.
BadBeanTransfer<T>  
BasicBeanBus<T>  
BusEvent An event on the bus.
BusListenerAdapter Unimplemented methods for BusListener.
SimpleBusService  
TrackingBusListener Provide empty implementations of all BusListener methods to make implementing bus listeners easier.
TransformerAdaptor<F,T> An adaptor from an Transformer to a BusFilter.
 

Enum Summary
BusPhase Phases of a Bus Journey.
 

Exception Summary
BusCrashException  
BusException  
 

Annotation Types Summary
Destination Annotate that a method is to have the destination set for an Outbound.
 

Package org.oddjob.beanbus Description

A simple pipeline processing framework intended for beans but actually supporting any java Object.