org.openadaptor.adaptor.benchmark
Class NullSink

java.lang.Object
  extended by org.openadaptor.adaptor.SimpleComponent
      extended by org.openadaptor.adaptor.AbstractWriter
          extended by org.openadaptor.adaptor.AbstractSimpleSink
              extended by org.openadaptor.adaptor.benchmark.NullSink
All Implemented Interfaces:
CallbackProvider, Component, Configurable, IbafTransactionalResource, Sink, DOMessageReaderDelegate

public class NullSink
extends AbstractSimpleSink

Null implementation of the Sink interface - does nothing apart from receive the message

Author:
Gary Casey

Nested Class Summary
 
Nested classes/interfaces inherited from class org.openadaptor.adaptor.SimpleComponent
SimpleComponent.StateHolder
 
Field Summary
(package private) static org.apache.log4j.Logger log
           
 
Fields inherited from class org.openadaptor.adaptor.AbstractSimpleSink
_continue_on_exception
 
Fields inherited from class org.openadaptor.adaptor.AbstractWriter
_packetName, _packetSize, _record_delimiter, _string_writer, _writeBatchAsRecord, _writer, PACKET_NAME, PACKET_SIZE
 
Fields inherited from class org.openadaptor.adaptor.SimpleComponent
_controller, _formatter, _name, _propsPrefix, _readerDelegate, _textEncoding, MESSAGE_WRITER_PREFIX, MESSAGEID_ATTR, TEXT_ENCODING_ATTR
 
Constructor Summary
NullSink()
           
 
Method Summary
 void init(java.lang.String name, java.util.Properties properties, java.lang.String propsPrefix, Controller controller)
          Initializes the sink.
 void processMessage(Message message)
          Does nothing at all
 
Methods inherited from class org.openadaptor.adaptor.AbstractSimpleSink
cleanUp, processHospitalException, writerHospitalException
 
Methods inherited from class org.openadaptor.adaptor.AbstractWriter
getDOStringWriter, getRecordDelimiter, getWriter, setDOStringWriter, setRecordDelimiter, setWriter, writeDataObjects, writeMessage, writerCleanUp, writeRecord, writerStartUp
 
Methods inherited from class org.openadaptor.adaptor.SimpleComponent
addCallback, canUpdateWhileRunning, customControl, didReceiveMessage, getAsProperties, getCallbackManager, getCurrentState, getCustomControlProperties, getLastUID, getName, getProperty, getProperty, getPropsPrefix, getRequestedState, getSecurityManager, getStatus, getTextEncoding, getXMLFormatter, notifyEvent, pause, removeCallback, resume, setCallbackManager, setCallbackManager, setCurrentState, setFromProperties, setFromProperties, setFromResource, setName, setPropsPrefix, setRequestedState, terminate, txnBegin, txnCommit, txnCommitWithExceptions, txnRollback, txnRollback, waitForRequestedStateChange
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.openadaptor.adaptor.Component
customControl, getName, getPropsPrefix, getRequestedState, getStatus, pause, resume, setName, setPropsPrefix, terminate
 
Methods inherited from interface org.openadaptor.adaptor.IbafTransactionalResource
txnBegin, txnCommit, txnCommitWithExceptions, txnRollback, txnRollback
 
Methods inherited from interface org.openadaptor.adaptor.Configurable
canUpdateWhileRunning, getAsProperties, setFromProperties, setFromProperties
 
Methods inherited from interface org.openadaptor.adaptor.CallbackProvider
addCallback, getCallbackManager, notifyEvent, removeCallback, setCallbackManager, setCallbackManager
 

Field Detail

log

static org.apache.log4j.Logger log
Constructor Detail

NullSink

public NullSink()
Method Detail

init

public void init(java.lang.String name,
                 java.util.Properties properties,
                 java.lang.String propsPrefix,
                 Controller controller)
          throws IbafException
Initializes the sink. Calls super.init()

Specified by:
init in interface Component
Overrides:
init in class AbstractSimpleSink
Parameters:
name - The name to be given to the component
properties - Properties object
propsPrefix - Prefix string to search for properties
controller - The component's controller object
Throws:
IbafException - passed on from super.init()
See Also:
Controller, SimpleController

processMessage

public void processMessage(Message message)
                    throws PipelineException
Does nothing at all

Specified by:
processMessage in interface Sink
Specified by:
processMessage in class AbstractSimpleSink
Throws:
PipelineException - is never thrown