Package com.nt.udc.ei.node.sol42
Class Sol42FieldProcessor
java.lang.Object
com.nt.udc.ndk.node.DCFieldProcessor
com.nt.udc.ndk.node.NPLFieldProcessor
com.nt.udc.ei.node.sol42.Sol42FieldProcessor
- All Implemented Interfaces:
DataProviderIfc
,DataReceiverIfc
,FileDataProviderIfc
,FileDataReceiverIfc
,StateFreezable
,Runnable
-
Field Summary
Fields inherited from class com.nt.udc.ndk.node.NPLFieldProcessor
currentState, currentTransactionId, fileLevelTransaction, freezeHelper, logger, nplProgram, waitForInputLock
-
Constructor Summary
ConstructorsConstructorDescriptionSol42FieldProcessor
(Class outputDataType, LoggerIfc inLogger, String scratchDir, String fileName) Sol42FieldProcessor
(Class outputDataType, LoggerIfc inLogger, String scratchDir, String fileName, boolean isFileLeveTranasction) Sol42FieldProcessor
(Class outputDataType, LoggerIfc inLogger, String scratchDir, String fileName, IDCMethodHandler methodHandler) Sol42FieldProcessor
(Class outputDataType, LoggerIfc inLogger, String scratchDir, String fileName, IDCMethodHandler methodHandler, boolean isFileLeveTranasction) -
Method Summary
Modifier and TypeMethodDescriptionvoid
processData
(DCFieldContainer[] inputData) Manipulates the set of data provided by its DataProviderboolean
processFileData
(DCFieldContainer[] inputData) This is just a dummy implementation, any field processor needing the file level transaction behavior should override this method and implement correct behavior.Methods inherited from class com.nt.udc.ndk.node.NPLFieldProcessor
dataIsAvailable, freezeState, getBulkData, getConfigValue, getData, getExposedFields, getInputFields, getIntConfigValue, getLogger, getMethodHandler, getNPLFileName, getNPLProgram, getOutputFields, getPollForData, getSleepTime, handleProcessingException, handleProcessingException, handleProcessingException, handleRejectOfFile, isBulkProcessing, isDataAvailable, isFileLevelTransaction, isRejected, isRunning, isShutdown, isShutdownOnError, processData, processData, processFileData, run, setbulkIOConfig, setBulkProcessing, setDataReceiver, setMultiThreadConfig, setNPLFileName, setPollForData, setProcessingData, setRunning, setShutdown, setShutdownOnError, setSleepTime, setTransactionID, shutdown, unfreezeState, writeToError, writeToError
Methods inherited from class com.nt.udc.ndk.node.DCFieldProcessor
fileDataIsAvailable, getCurrArchFile, getData, getDataProvider, getDataReceiver, getDiscardedCounter, getFileBulkData, getFileData, getFileDataProvider, getFileDataReceiver, getOutputType, getProcessedArchFile, isEndOfFile, isFileDataAvailable, isStartOfFile, openInputFile, processEndOfFileData, processRejectFile, processStartOfFileData, rejectFile, removeProcessedFile, setDataProvider, setDiscardedCounter, setFileDataProvider, setFileDataReceiver, setOutputType, setProcessedArchFile, signalBatchCompletion, validOIMinorType
-
Constructor Details
-
Sol42FieldProcessor
public Sol42FieldProcessor(Class outputDataType, LoggerIfc inLogger, String scratchDir, String fileName) throws NodeProcessingException - Throws:
NodeProcessingException
-
Sol42FieldProcessor
public Sol42FieldProcessor(Class outputDataType, LoggerIfc inLogger, String scratchDir, String fileName, boolean isFileLeveTranasction) throws NodeProcessingException - Throws:
NodeProcessingException
-
Sol42FieldProcessor
public Sol42FieldProcessor(Class outputDataType, LoggerIfc inLogger, String scratchDir, String fileName, IDCMethodHandler methodHandler) throws NodeProcessingException - Throws:
NodeProcessingException
-
Sol42FieldProcessor
public Sol42FieldProcessor(Class outputDataType, LoggerIfc inLogger, String scratchDir, String fileName, IDCMethodHandler methodHandler, boolean isFileLeveTranasction) throws NodeProcessingException - Throws:
NodeProcessingException
-
-
Method Details
-
processData
Description copied from interface:DataReceiverIfc
Manipulates the set of data provided by its DataProvider- Specified by:
processData
in interfaceDataReceiverIfc
- Overrides:
processData
in classNPLFieldProcessor
- Throws:
NodeProcessingException
-
processFileData
Description copied from class:DCFieldProcessor
This is just a dummy implementation, any field processor needing the file level transaction behavior should override this method and implement correct behavior.- Specified by:
processFileData
in interfaceFileDataReceiverIfc
- Overrides:
processFileData
in classNPLFieldProcessor
- Returns:
true
, if data is processed successfully- Throws:
NodeProcessingException
-