Package org.openadaptor.adaptor

Interface Summary
Callback  
CallbackManager  
CallbackProvider  
Component Interface inherited by the Source and Sink interfaces, defining funtionality common to all DBusAdaptorFramework components
Configurable Methods to be supported by a Transporter or Component, wherever possible, for run-time query and update of configuration parameters.
ConnectOnInit Interface used to distinguish those components that are capable of connecting to external API after they have been initialised but before they have anything to send or receive.
Controller  
IbafTransactionalResource Interface implemented by components that understand transactional behaviour previously part of Component, now separated.
JdbcTransactionalResource Interface used to distinguish those components that have a Jdbc connection.
LocalSink.DataObjectListener callback interface that LocalSink listener must implement If LocalSink has a DataObjectListener then all messages will be sent to the DataObjectListener as DataObject[]
LocalSink.StringListener callback interface that LocalSink listener must implement If LocalSink has a StringListener then all messages will be sent as string records to the StringListener, if LocalSink has a DOStringWriter defined then this will be used.
PipelineController Interface, called by implementations of the Controller interface, which will pass messages down through a pipeline.
ReaderDelegate This is a first cut implementation of a ReaderDelegate interface to re-factor the functionality for converting string message formats to DataObjects[].
RemoteControl Interface for objects that can control a Controller.
Sink Sink interface; extends Component interface Every downstream component in a DBAF adaptor pipeline is a Sink.
Source A Source is a DBAF Component which is also Runnable.
 

Class Summary
AbstractReader AbstractReader is an abstract class used for all Reader based Sources (e.g.
AbstractRemoteControl Abstract implementation of the RemoteControl interface, reads generic properties and implements generic reuqest processing using DataObject based request objects.
AbstractSimplePipe A 'Pipe' is a pipeline component which receives messages from a Source (or another PipeSegment) and passes it on to a Sink (or another PipeSegment).
AbstractSimpleSink A 'Sink' is a pipeline component which takes some decisive, final action with the message it receives - for example, store it in a database, publish it on the DBus, email it etc.
AbstractSimpleSource All sources should sub-class this abstract implementation.
AbstractSimpleSourceSink Abstract class which allows use of the openadaptor framework for request-reply interactions as well as one-way message passing.
AbstractWriter Abstract writer that writes DataObjects to a Writer.
InitTimeout  
LocalAsyncSource This adaptor component is designed to let you run an adaptor "inVM" and send it data to process directly from your code.
LocalSink This adaptor component is designed to let you run an adaptor "inVM" and receive data through callbacks in your code.
LocalSource This adaptor component is designed to let you run an adaptor "inVM" and send it data to process directly from your code.
Message Messages which are processed by a number of components.
RunAdaptor This is the boot strap than runs all Adaptor Framework adaptors, this class can be invoked from the command line with a properties file (that contains an adaptor definition) and an adaptor prefix string that is used to idenfity the adaptor properties in the properties file.
ShutdownRunAdaptor **
ShutdownRunAdaptor.ShutdownThread Inner class extending Thread, that implements the shutdown behaviour.
SimpleCallbackManager  
SimpleComponent Simple implementation of the Component interface, provided as a convenience for AbstractSimpleSource, Sink and Pipe.
SimpleController Implements the Controller interface.
SimpleReaderDelegate SimpleReaderDelegate is a class that can potentially be used by all Reader based Sources (e.g.
STPipelineController Single-threaded - ie synchronous - pipeline controller
 

Exception Summary
IbafException Very straightforward Exception subclass.
PipelineException Exception thrown by pipeline components if they fail to process a message.