Package org.openadaptor.adaptor.standard

Interface Summary
MultiFileConfig This abstract class decouples the configuration elements for the MultiFileSink from a particular implementation.
RMIPubSub RMI Interface for publishing and subscribing to data on DealBus
RMIRemoteControl Interface for objects that can control a Controller.
SocketHandshakeProtocol interface which defines how Socket client/server should implement handshaking with another socket server/client
 

Class Summary
AdvancedFileSource This component is basically an advanced version of the standard FileSource.
AliasingPipeSegment Creates a new DataObject array from the supplied DataObject array with certain attributes 'aliased' - that is, renamed as directed by the configuration (properties) file.
AliasPipe Creates an array of new DataObject by copying value from the supplied array of source DataObjects.
ArraySplitterPipe ArraySplitterPipe splits a single message into a sequence of messages.
AttFilterCond  
AuditPipe **
BinaryFileSink Essentailly, the same as a FileSink but writes to a Random Access File instead of a text based one.
BinaryFileSource A file source which takes the same sort of parameters as the FileSource however it reads the data from RandomAccessFile (ie.
CheckMandatory Checks that all attributes specified as "mandatory" by the config are present in each of the DataObjects presented.
CommandLineRemoteControl Very simple RemoteControl class.
DOAttributeAddPipe Adds new attribute(s) to each DataObject based on the supplied details.
DOAttributeChangePipe Change attribute type(s) in each DataObject based on the supplied details, modifying existing values appropriately.
DOAttributeFilter Will not pass on any messages unless specified attributes contain specified values.
DOAttributeRemovePipe Remove the named attribute(s) from DataObjects.
DOFactoryConverterPipe Converter Pipe that converts DataObjects into fully fledged DOFactory DataObjects, this add missing type information and do attribute type conversion.
DOFactoryPipe Aliasing Pipe that uses a DOFactory to construct the alias DataObjects and a DOValidator to check the integrity before passing on the message.
DOTypeFilter DOType filtering pipe.
DOUnwrapperPipe takes each DataObject in the message and "unwraps" the previously wrapped DataObject contained in the payload attribute
DOWrapperPipe takes each DataObject from the message and "wraps" each one as the payload inside another DataObject.
EchoAttributePipe Reads in a list of attributes from the properties file and then for each DataObject in the message it echoes any matching attributes to the log.
EmptySocketHandshakeProtocol implements default handshaking behaviour for openadaptor socket components.
FileBufferSource A simple source that reades the entire file into a String DataObject.
FilePollSource A custom source which extends the standard FileSource class.
FileSink General purpose Sink that writes DataObjects to a File.
FileSource This component was previously a abstract class for multiple concrete classes that read different record formats from Files.
FilterPipe Filter pipe allows you to filter the dataobjects based on their type and attribute values.
HTTPRemoteControl ** Implementation of the RemoteControl interface that uses HHTP ** ** @see Controller ** @see DataObject ** @see RemoteControl ** @see AbstractRemoteControl ** ** @author fred perry
MultiFilePropertiesConfig This is the default implementation of MultiFileConfig which implements the properties for MultiFileSink.
MultiFileSink General purpose Sink that writes DataObjects to multiple files, depending on their config.getTypes()..
MultiFileXMLSchemaConfig MultiFileXMLSchemaConfig provides an alternative configuration implementation for MultiFileSink which reads the configuration from an XML schema - useful if your source is in XML format.
NullSocketHandshakeProtocol Implements "no handshaking" handshaking behaviour for openadaptor socket components, i.e.
PartPrintPipeSegment Will print, to stdout, the specified attributes of the dataobjects it receives.
RequestReplyEmbeddedPipe Implements a basic form of RequestReply support which uses an embedded Sink to forward messages and an embedded Source to receive replies.
RMIRemoteControlImpl Interface for objects that can control a Controller.
RMISink Supports the following properties.
RMISource supports following properties...
SimpleEnvelopePipe This pipe is used to wrap DataObjects in an 'Envelope' DataObject.
SimpleEnvelopeUnwrapPipe This pipe is used to unwrap DataObjects Enveloped by SimpleEnvelopePipe.
SimpleSocketHandshakeProtocol implements default handshaking behaviour for openadaptor socket components.
SocketSink This Sink will write data to a socket when it receives a message.
SocketSource Reads records from a Socket, and turns it into DataObject Arrays which it passes into the framework.
StringToDOPipe Takes the String contained in the defined attribute ("A.C2.AttributeName") of the first DataObject in the message and uses the "DOStreamReader" to transform it into a list of DataObjects.
TimeoutExceptionPipe This pipe logs the time at which each message passes through it.
TimestampAddingPipe For demonstration purposes - adds in a timestamp to every message it receives
TransactionTerminatePipe Scans the DataObjects in the adaptor message and if it receives one of the same DOType as defined in the "TerminateType" property, the adaptor will be terminated once the current transaction has completed.
ValueAliasPipe Pipe that maps specific attribute values onto other specific values.
ValueModifyPipe This pipe allows you to modify the value of one or more DataObject attributes, either for specific DOTypes, or any DOTypes.