public class NARFileManagerMT extends NARFileManager
dataProvider, dataReceiver, fileDataProvider, fileDataReceiver
inputShutdown, narsIn, narsOut, np, outputShutdown
Constructor and Description |
---|
NARFileManagerMT(DCNode node)
Default Constructor
|
Modifier and Type | Method and Description |
---|---|
DCFieldContainer[] |
getBulkData()
This is called by FieldProcessors (when set to use bulk processing).
|
DCFieldContainer |
getData()
This is called by Field Processors when processing a single NAR
This method has been synchronized
|
DataProviderIfc |
getDataProvider()
Dummy Method to notify me if something calls this function
|
DataReceiverIfc |
getDataReceiver()
Dummy Method just to notify me if something calls this function
|
void |
processData(DCFieldContainer nar)
This is called by Field Processors when they have completed processing a single NAR.
|
void |
processData(DCFieldContainer[] nars)
This is called by Field Processors when they have completed processing a set of NARs
|
void |
setDataProvider(DataProviderIfc provider)
This method will "add" the data provider to the list of data providers
|
void |
setDataReceiver(DataReceiverIfc receiver)
This method will "add" this data receiver object tot the list
|
addProcessedFileInWriterMap, checkInput, cleanup, createNewCacheFile, dataIsAvailable, fileDataIsAvailable, getCurrArchFile, getData, getFileBulkData, getFileData, getFileDataProvider, getFileDataReceiver, getFilenameGenerator, getNodeID, getProcessedArchFile, getProcessedFileList, getRealNarsIn, handleRejectOfFile, isDataAvailable, isEndOfFile, isFileDataAvailable, isStartOfFile, moveToReadyToOut, openInputFile, processEndOfFileData, processFileData, processFileData, processRejectFile, processStartOfFileData, readBulkData, readData, readNAR, readNAR, readNARs, readNARsFromFile, rejectFile, removeProcessedFile, setFileDataProvider, setFileDataReceiver, setFilenameGenerator, setProcessedArchFile, setTransactionID, shutdown, shutdownInput, shutdownOutput, signalBatchCompletion, storeNAR, storeNARs, validOIMinorType
getPerformanceMetrics, writeData, writeData
public NARFileManagerMT(DCNode node)
node
- The cartridge for which this NARFileManagerMT object will be createdpublic DCFieldContainer[] getBulkData()
getBulkData
in interface DataProviderIfc
getBulkData
in class NARFileManager
public void processData(DCFieldContainer[] nars)
processData
in interface DataReceiverIfc
processData
in class NARFileManager
nars
- An array of processed NARspublic void processData(DCFieldContainer nar)
processData
in interface DataReceiverIfc
processData
in class NARFileManager
nar
- The nar that was processedpublic DCFieldContainer getData()
getData
in interface DataProviderIfc
getData
in class NARFileManager
public void setDataProvider(DataProviderIfc provider)
setDataProvider
in interface DataReceiverIfc
setDataProvider
in class NARFileManager
dataprovider
- The data provider to addpublic DataProviderIfc getDataProvider()
getDataProvider
in interface DataReceiverIfc
getDataProvider
in class NARFileManager
public void setDataReceiver(DataReceiverIfc receiver)
setDataReceiver
in interface DataProviderIfc
setDataReceiver
in class NARFileManager
datareceiver
- The data receiver to addpublic DataReceiverIfc getDataReceiver()
getDataReceiver
in interface DataProviderIfc
getDataReceiver
in class NARFileManager