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, fileDataReceiverFields 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 functionvoidThis is called by Field Processors when they have completed processing a single NAR.voidprocessData(DCFieldContainer[] nars) This is called by Field Processors when they have completed processing a set of NARsvoidsetDataProvider(DataProviderIfc provider) This method will "add" the data provider to the list of data providersvoidsetDataReceiver(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, validOIMinorTypeMethods 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:
getBulkDatain interfaceDataProviderIfc- Overrides:
getBulkDatain classNARFileManager- Returns:
- A set of NARs
-
processData
This is called by Field Processors when they have completed processing a set of NARs- Specified by:
processDatain interfaceDataReceiverIfc- Overrides:
processDatain 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:
processDatain interfaceDataReceiverIfc- Overrides:
processDatain 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:
getDatain interfaceDataProviderIfc- Overrides:
getDatain classNARFileManager- Returns:
- A single NAR to process
-
setDataProvider
This method will "add" the data provider to the list of data providers- Specified by:
setDataProviderin interfaceDataReceiverIfc- Overrides:
setDataProviderin 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:
getDataProviderin interfaceDataReceiverIfc- Overrides:
getDataProviderin classNARFileManager- Returns:
- null
-
setDataReceiver
This method will "add" this data receiver object tot the list- Specified by:
setDataReceiverin interfaceDataProviderIfc- Overrides:
setDataReceiverin 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:
getDataReceiverin interfaceDataProviderIfc- Overrides:
getDataReceiverin classNARFileManager- Returns:
- null
-