public interface IXADataRecorder extends IDataRecordSequence
| Modifier and Type | Method and Description |
|---|---|
IDataRecord |
createDataRecord(XALogRecordType logRecordType,
byte[] recordData) |
IDataRecord |
createDataRecord(XALogRecordType logRecordType,
byte[][] recordData) |
void |
destroy()
closes the dataRecorder and destroys all resources/content of the logger
|
void |
disqualify()
closes the dataLogger, but keeps all resources, so the dataLogger can be
reopened.
|
boolean |
isClosed()
true g.t.w. logger ist disqualified, destroyed or reset
|
boolean |
isCommitting() |
boolean |
isEmpty() |
void |
recover()
tries to recover all persistent information
|
void |
release()
resets the dataLogger and prepares it for reuse.
|
void |
replayRecords(IDataRecordReplay replay) |
void |
writeRollbackData(byte[] data)
logs the given data
These data can be replyed to perform rollback.
|
void |
writeRollbackData(byte[][] data)
logs the given data to perform rollback If writeRollforwardData is called
once this method can not be called any more
|
void |
writeRollforwardData(byte[] data)
logs the given data to perfrom rollforward If writeRollforwardData is
called once this method can not be called any more
|
void |
writeRollforwardData(byte[][] data)
logs the given data to perfrom rollforward If writeRollforwardData is
called once this method can not be called any more
|
getDataRecords, getXADataRecorderIdboolean isEmpty()
void writeRollbackData(byte[] data)
data - void writeRollbackData(byte[][] data)
data - void writeRollforwardData(byte[][] data)
data - void writeRollforwardData(byte[] data)
data - void recover()
boolean isCommitting()
void replayRecords(IDataRecordReplay replay)
replay - IDataRecord createDataRecord(XALogRecordType logRecordType, byte[][] recordData)
IDataRecord createDataRecord(XALogRecordType logRecordType, byte[] recordData)
boolean isClosed()
void disqualify()
void release()
void destroy()
Copyright © 2017. All rights reserved.