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()
DataProviderIfc
isDataAvailable
in interface DataProviderIfc
true
, if data is availablepublic DCFieldContainer getData()
DataProviderIfc
getData
in interface DataProviderIfc
public DCFieldContainer[] getBulkData()
getBulkData
in interface DataProviderIfc
public void setDataReceiver(DataReceiverIfc receiver)
setDataReceiver
in interface DataProviderIfc
receiver
- Object which will obtain data from this
DataProviderpublic DataReceiverIfc getDataReceiver()
getDataReceiver
in interface DataProviderIfc
public void endRecordProcessing(DCFieldContainer dcfc)
public DCFieldContainer getData(java.lang.String batch)
DataProviderIfc
getData
in interface DataProviderIfc
public void signalBatchCompletion(java.lang.String batch)
DataProviderIfc
signalBatchCompletion
in interface DataProviderIfc
public void removeProcessedFile(java.io.File currArchFile)
DataProviderIfc
removeProcessedFile
in interface DataProviderIfc
public java.lang.String getProcessedArchFile()
DataProviderIfc
getProcessedArchFile
in interface DataProviderIfc
public void setProcessedArchFile(java.lang.String file)
DataProviderIfc
setProcessedArchFile
in interface DataProviderIfc
file
- absolute path of processed .arch filepublic java.io.File getCurrArchFile()
DataProviderIfc
getCurrArchFile
in interface DataProviderIfc
public boolean validOIMinorType()
DataProviderIfc
validOIMinorType
in interface DataProviderIfc