Package com.nt.udc.ndk.node
Interface DCStreamHandler
- All Superinterfaces:
DataProviderIfc
,DataReceiverIfc
,FileDataProviderIfc
,FileDataReceiverIfc
- All Known Implementing Classes:
MXNARFileManager
,MXNarOutReceiverWrapper
,NARFileManager
,NARFileManagerMT
,NARStreamHandler
public interface DCStreamHandler
extends DataReceiverIfc, DataProviderIfc, FileDataProviderIfc, FileDataReceiverIfc
-
Method Summary
Modifier and TypeMethodDescriptionboolean
cleanup()
Performs any necessary cleanup desired, such as deleting files that have been processed.void
Returns a DCNodePerformance object containing node performance data.void
moveToReadyToOut
(boolean initNew) Make cache file as ready to moveToOutput()Reads a set of DCFieldContainer objects from this DataProvider.readData()
Reads a DCFieldContainer object from this DataProvidervoid
shutdown()
Performs any tasks necessary to cleanly shutdown the input and output streams of the stream handler, as appropriatevoid
Performs any tasks necessary to cleanly shutdown the input stream of the stream handlervoid
Performs any tasks necessary to cleanly shutdown the output stream of the stream handlerboolean
writeData
(DCFieldContainer datum) Stores information into a DCFieldContainer objectboolean
writeData
(DCFieldContainer[] data) Stores information into multiple DCFieldContainer objectsMethods inherited from interface com.nt.udc.ndk.node.DataProviderIfc
getBulkData, getCurrArchFile, getData, getData, getDataReceiver, getProcessedArchFile, isDataAvailable, removeProcessedFile, setDataReceiver, setProcessedArchFile, signalBatchCompletion, validOIMinorType
Methods inherited from interface com.nt.udc.ndk.node.DataReceiverIfc
dataIsAvailable, getDataProvider, processData, processData, setDataProvider
Methods inherited from interface com.nt.udc.ndk.node.FileDataProviderIfc
getFileBulkData, getFileData, getFileDataReceiver, handleRejectOfFile, isEndOfFile, isFileDataAvailable, isStartOfFile, openInputFile, rejectFile, setFileDataReceiver
Methods inherited from interface com.nt.udc.ndk.node.FileDataReceiverIfc
fileDataIsAvailable, getFileDataProvider, processEndOfFileData, processFileData, processFileData, processRejectFile, processStartOfFileData, setFileDataProvider, setTransactionID
-
Method Details
-
readData
DCFieldContainer readData()Reads a DCFieldContainer object from this DataProvider -
readBulkData
DCFieldContainer[] readBulkData()Reads a set of DCFieldContainer objects from this DataProvider.- Returns:
- DCFieldContainer objects, if available; null otherwise
-
writeData
Stores information into a DCFieldContainer object- Parameters:
datum
- Object to put the information into- Returns:
true
, if the data was successfully written to the object
-
writeData
Stores information into multiple DCFieldContainer objects- Returns:
true
, if the data was successfully written to the object
-
getPerformanceMetrics
DCNodePerformance getPerformanceMetrics()Returns a DCNodePerformance object containing node performance data.- Returns:
- DCNodePerformance object,
-
cleanup
boolean cleanup()Performs any necessary cleanup desired, such as deleting files that have been processed. -
shutdown
void shutdown()Performs any tasks necessary to cleanly shutdown the input and output streams of the stream handler, as appropriate -
shutdownInput
void shutdownInput()Performs any tasks necessary to cleanly shutdown the input stream of the stream handler -
shutdownOutput
void shutdownOutput()Performs any tasks necessary to cleanly shutdown the output stream of the stream handler -
moveToReadyToOut
void moveToReadyToOut(boolean initNew) Make cache file as ready to moveToOutput() -
createNewCacheFile
void createNewCacheFile()
-