Package com.nt.udc.ei.node.soap
Class SoapXmlEITransport
java.lang.Object
com.nt.udc.ndk.node.EITransport
com.nt.udc.ei.node.soap.SoapXmlEITransport
- All Implemented Interfaces:
DataProviderIfc,DCTransport,FileDataProviderIfc,Runnable
Network Mediation
User: jwu
Date: Jan 27, 2005
Time: 2:45:36 PM
MetaSolv Software Inc.
-
Field Summary
FieldsFields inherited from class com.nt.udc.ndk.node.EITransport
dataReceiver, fdChecked, filedataReceiver, fileduplicateCheck, fileToProcess, inputCount, lockFile, movedFile, node, pollingInterval, processing, processingData -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionThis method is used by the DataReceiver to fetch a set of DCFieldContainer objects.getData()This method is used by the DataReceiver to fetch a singlebooleanThis method is used by the DataReceiver to ask this provider if data is available.voidrun()This method is used to control processing for fetching data from the EI's source.voidshutdown()This method is used to provide a means of shutting down the transport in an orderly fashion.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, isHealthy, isProcessing, isProcessingData, isStartOfFile, moveCurrentFileToBackUp, openInputFile, rejectFile, removeProcessedFile, setCountsSuspect, setDataReceiver, setFileDataReceiver, setFileToProcess, setMovedFileStatus, setNode, setPollingInterval, setProcessedArchFile, setProcessing, signalBatchCompletion, validOIMinorType
-
Field Details
-
soapMsgHandlers
-
delay
protected int delay -
running
protected boolean running
-
-
Constructor Details
-
SoapXmlEITransport
public SoapXmlEITransport(EINode node, SoapMessageHandler[] handlers, int delay) throws NodeStartException - Throws:
NodeStartException
-
-
Method Details
-
isDataAvailable
public boolean isDataAvailable()This method is used by the DataReceiver to ask this provider if data is available.- Specified by:
isDataAvailablein interfaceDataProviderIfc- Specified by:
isDataAvailablein classEITransport- Returns:
true, if data is available
-
getData
Description copied from class:EITransportThis method is used by the DataReceiver to fetch a single- Specified by:
getDatain interfaceDataProviderIfc- Specified by:
getDatain classEITransport- Returns:
- DCFieldContainer.
-
getBulkData
Description copied from class:EITransportThis method is used by the DataReceiver to fetch a set of DCFieldContainer objects.- Specified by:
getBulkDatain interfaceDataProviderIfc- Specified by:
getBulkDatain classEITransport- Returns:
- DCFieldContainer object array, containing the data that is for processing
-
run
public void run()Description copied from class:EITransportThis method is used to control processing for fetching data from the EI's source.- Specified by:
runin interfaceRunnable- Specified by:
runin classEITransport
-
shutdown
public void shutdown()Description copied from class:EITransportThis method is used to provide a means of shutting down the transport in an orderly fashion.- Specified by:
shutdownin interfaceDCTransport- Specified by:
shutdownin classEITransport
-