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 TypeMethodDescriptionvoidprocessData(DCFieldContainer[] inputData) Manipulates the set of data provided by its DataProviderbooleanprocessFileData(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, writeToErrorMethods 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:DataReceiverIfcManipulates the set of data provided by its DataProvider- Specified by:
processDatain interfaceDataReceiverIfc- Overrides:
processDatain classNPLFieldProcessor- Throws:
NodeProcessingException
-
processFileData
Description copied from class:DCFieldProcessorThis is just a dummy implementation, any field processor needing the file level transaction behavior should override this method and implement correct behavior.- Specified by:
processFileDatain interfaceFileDataReceiverIfc- Overrides:
processFileDatain classNPLFieldProcessor- Returns:
true, if data is processed successfully- Throws:
NodeProcessingException
-