Package com.nt.udc.ei.node.xml
Class XMLFileTransport
java.lang.Object
com.nt.udc.ndk.node.EITransport
com.nt.udc.ei.node.xml.XMLTransport
com.nt.udc.ei.node.xml.XMLFileTransport
- All Implemented Interfaces:
DataProviderIfc
,DCTransport
,FileDataProviderIfc
,Runnable
This class is used to collect XML data from flat files.
-
Field Summary
FieldsFields inherited from class com.nt.udc.ei.node.xml.XMLTransport
m_config, m_debugLevel, m_iFilenameFilter, m_iLogger, m_iStreamSource, m_processor, m_reporter, m_scratchDir
Fields inherited from class com.nt.udc.ndk.node.EITransport
dataReceiver, fdChecked, filedataReceiver, fileduplicateCheck, fileToProcess, inputCount, lockFile, movedFile, node, pollingInterval, processing, processingData, running
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected void
This function checks the configuration parameters and initializes the data source.boolean
This function checks if the transport is functional.Methods inherited from class com.nt.udc.ei.node.xml.XMLTransport
getBulkData, getData, initFilenameFilter, initialize, isDataAvailable, run, setProcessor, shutdown
Methods inherited from class com.nt.udc.ndk.node.EITransport
getCurrArchFile, getData, getDataReceiver, getDubCheckObj, getDupCheckFlag, getFileBulkData, getFileData, getFileDataReceiver, getFileList, getMovedFileStatus, getNode, getPollingInterval, getProcessedArchFile, handleRejectOfFile, incrementIn, incrementIn, isEndOfFile, isFileDataAvailable, isProcessing, isProcessingData, isStartOfFile, moveCurrentFileToBackUp, openInputFile, rejectFile, removeProcessedFile, setCountsSuspect, setDataReceiver, setFileDataReceiver, setFileToProcess, setMovedFileStatus, setNode, setPollingInterval, setProcessedArchFile, setProcessing, signalBatchCompletion, validOIMinorType
-
Field Details
-
m_inputDir
-
-
Constructor Details
-
XMLFileTransport
- Throws:
Exception
-
-
Method Details
-
isHealthy
public boolean isHealthy()This function checks if the transport is functional. In our case it means checking if the input directory is valid.- Specified by:
isHealthy
in interfaceDCTransport
- Overrides:
isHealthy
in classEITransport
- Returns:
- true if the transport is healthy, false otherwise
-
initStreamSource
This function checks the configuration parameters and initializes the data source.- Specified by:
initStreamSource
in classXMLTransport
- Throws:
Exception
-