Interface DataReceiverIfc

All Known Subinterfaces:
DCStreamHandler
All Known Implementing Classes:
AggregatorFieldProcessor, DCFieldProcessor, DeclNPLFieldProcessor, DiscProcFieldProcessor, DupRemoverFieldProcessor, FileOITransport, FlexibleAggregatorFieldProcessor, HCDeDupFieldProcessor, JDBCOIFieldProcessor, JDBCOITransport, MXNARFileManager, MXNarOutputProcessor, MXNarOutReceiverWrapper, MXNPLFieldProcessor, NARFileManager, NARFileManagerMT, NARSelectorFieldProcessor, NARStreamHandler, NPLFieldProcessor, OITransport, RadiusOITransport, SeqProcFieldProcessor, Sol42FieldProcessor, TcpOITransport, UdpOITransport

public interface DataReceiverIfc
Methods which allow a DataProvider to communicate with a DataReceiver
  • Method Details

    • dataIsAvailable

      void dataIsAvailable()
      Allows a DataProvider to indicate that some data is available for processing
    • processData

      void processData(DCFieldContainer data) throws NodeProcessingException
      Manipulates the data provided by its DataProvider
      Throws:
      NodeProcessingException
    • processData

      void processData(DCFieldContainer[] data) throws NodeProcessingException
      Manipulates the set of data provided by its DataProvider
      Throws:
      NodeProcessingException
    • setDataProvider

      void setDataProvider(DataProviderIfc provider)
      Sets the object from which this DataReceiver will obtain its data.
      Parameters:
      provider - Object which has data that needs to be retrieved by this DataReceiver
    • getDataProvider

      DataProviderIfc getDataProvider()
      Gets the object that is holding data for this DataReceiver
      Returns:
      Object from which this DataReceiver is retrieving data