Package com.nt.udc.ei.node.ipdr
Class IPDRFileTransport
java.lang.Object
com.nt.udc.ndk.node.EITransport
com.nt.udc.ei.node.ipdr.IPDRTransport
com.nt.udc.ei.node.ipdr.IPDRFileTransport
- All Implemented Interfaces:
DataProviderIfc
,DCTransport
,FileDataProviderIfc
,Runnable
This class is used to collect IPDR data from flat files.
-
Field Summary
FieldsFields inherited from class com.nt.udc.ei.node.ipdr.IPDRTransport
m_config, m_debugLevel, m_iFilenameFilter, m_iLogger, m_iStreamSource, m_processor, m_reporter, m_scratchDir, SECS2MSECS
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.ipdr.IPDRTransport
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
-
IPDRFileTransport
- 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 classIPDRTransport
- Throws:
Exception
-