Package com.nt.udc.nar
Class NARFileManagerMT
java.lang.Object
com.nt.udc.nar.NARStreamHandler
com.nt.udc.nar.NARFileManager
com.nt.udc.nar.NARFileManagerMT
- All Implemented Interfaces:
DataProviderIfc
,DataReceiverIfc
,DCStreamHandler
,FileDataProviderIfc
,FileDataReceiverIfc
-
Field Summary
Fields inherited from class com.nt.udc.nar.NARFileManager
dataProvider, dataReceiver, fileDataProvider, fileDataReceiver
Fields inherited from class com.nt.udc.nar.NARStreamHandler
inputShutdown, narsIn, narsOut, np, outputShutdown
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionThis is called by FieldProcessors (when set to use bulk processing).getData()
This is called by Field Processors when processing a single NAR This method has been synchronizedDummy Method to notify me if something calls this functionDummy Method just to notify me if something calls this functionvoid
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 NARsvoid
setDataProvider
(DataProviderIfc provider) This method will "add" the data provider to the list of data providersvoid
setDataReceiver
(DataReceiverIfc receiver) This method will "add" this data receiver object tot the listMethods inherited from class com.nt.udc.nar.NARFileManager
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
Methods inherited from class com.nt.udc.nar.NARStreamHandler
getPerformanceMetrics, writeData, writeData
-
Constructor Details
-
NARFileManagerMT
Default Constructor- Parameters:
node
- The cartridge for which this NARFileManagerMT object will be created
-
-
Method Details
-
getBulkData
This is called by FieldProcessors (when set to use bulk processing). If this method does happen to get called, it will only return a single NAR however- Specified by:
getBulkData
in interfaceDataProviderIfc
- Overrides:
getBulkData
in classNARFileManager
- Returns:
- A set of NARs
-
processData
This is called by Field Processors when they have completed processing a set of NARs- Specified by:
processData
in interfaceDataReceiverIfc
- Overrides:
processData
in classNARFileManager
- Parameters:
nars
- An array of processed NARs
-
processData
This is called by Field Processors when they have completed processing a single NAR. This method has been synchronized as there could be many threads calling this method at the same time- Specified by:
processData
in interfaceDataReceiverIfc
- Overrides:
processData
in classNARFileManager
- Parameters:
nar
- The nar that was processed
-
getData
This is called by Field Processors when processing a single NAR This method has been synchronized- Specified by:
getData
in interfaceDataProviderIfc
- Overrides:
getData
in classNARFileManager
- Returns:
- A single NAR to process
-
setDataProvider
This method will "add" the data provider to the list of data providers- Specified by:
setDataProvider
in interfaceDataReceiverIfc
- Overrides:
setDataProvider
in classNARFileManager
- Parameters:
provider
- DataProvider of this receiverdataprovider
- The data provider to add
-
getDataProvider
Dummy Method to notify me if something calls this function- Specified by:
getDataProvider
in interfaceDataReceiverIfc
- Overrides:
getDataProvider
in classNARFileManager
- Returns:
- null
-
setDataReceiver
This method will "add" this data receiver object tot the list- Specified by:
setDataReceiver
in interfaceDataProviderIfc
- Overrides:
setDataReceiver
in classNARFileManager
- Parameters:
receiver
- Object which will receive data from this providerdatareceiver
- The data receiver to add
-
getDataReceiver
Dummy Method just to notify me if something calls this function- Specified by:
getDataReceiver
in interfaceDataProviderIfc
- Overrides:
getDataReceiver
in classNARFileManager
- Returns:
- null
-