public class MXNarProvider extends java.lang.Object implements DataProviderIfc
| Constructor and Description |
|---|
MXNarProvider(MXNarInputProcessor narIn,
int index) |
| Modifier and Type | Method and Description |
|---|---|
void |
endRecordProcessing(DCFieldContainer dcfc) |
DCFieldContainer[] |
getBulkData()
Only return an array of one NAR.
|
java.io.File |
getCurrArchFile()
Allows a DataReceiver to obtain the currently processing .arch file
|
DCFieldContainer |
getData()
Allows a DataReceiver to obtain the available data in a
known format.
|
DCFieldContainer |
getData(java.lang.String batch)
Allows a DataReceiver to obtain the available data in a
known format.
|
DataReceiverIfc |
getDataReceiver()
Deprecated.
|
java.lang.String |
getProcessedArchFile()
Allows a DataReceiver to obtain the last processed .arch file
|
boolean |
isDataAvailable()
Allows a DataReceiver to determine whether some data is
available for processing
|
void |
removeProcessedFile(java.io.File currArchFile)
Allows a DataReceiver to remove .arch file once processed
currArchFile - processed .arch file
|
void |
setDataReceiver(DataReceiverIfc receiver)
Deprecated.
|
void |
setProcessedArchFile(java.lang.String file)
Sets the processed .arch file absolute path
|
void |
signalBatchCompletion(java.lang.String batch)
Allows a DataReceiver to know that the nars under the specified batch are
completed and handed over to the Data receiver
|
boolean |
validOIMinorType()
Allows a DataReceiver to check if Minor Type supported for disaster
recovery
|
public MXNarProvider(MXNarInputProcessor narIn, int index)
public boolean isDataAvailable()
DataProviderIfcisDataAvailable in interface DataProviderIfctrue, if data is availablepublic DCFieldContainer getData()
DataProviderIfcgetData in interface DataProviderIfcpublic DCFieldContainer[] getBulkData()
getBulkData in interface DataProviderIfcpublic void setDataReceiver(DataReceiverIfc receiver)
setDataReceiver in interface DataProviderIfcreceiver - Object which will obtain data from this
DataProviderpublic DataReceiverIfc getDataReceiver()
getDataReceiver in interface DataProviderIfcpublic void endRecordProcessing(DCFieldContainer dcfc)
public DCFieldContainer getData(java.lang.String batch)
DataProviderIfcgetData in interface DataProviderIfcpublic void signalBatchCompletion(java.lang.String batch)
DataProviderIfcsignalBatchCompletion in interface DataProviderIfcpublic void removeProcessedFile(java.io.File currArchFile)
DataProviderIfcremoveProcessedFile in interface DataProviderIfcpublic java.lang.String getProcessedArchFile()
DataProviderIfcgetProcessedArchFile in interface DataProviderIfcpublic void setProcessedArchFile(java.lang.String file)
DataProviderIfcsetProcessedArchFile in interface DataProviderIfcfile - absolute path of processed .arch filepublic java.io.File getCurrArchFile()
DataProviderIfcgetCurrArchFile in interface DataProviderIfcpublic boolean validOIMinorType()
DataProviderIfcvalidOIMinorType in interface DataProviderIfc