Package com.sleepycat.db
Class RecoveryOperation
java.lang.Object
com.sleepycat.db.RecoveryOperation
The recovery operation being performed when
LogRecordHandler.handleLogRecord is called.-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final RecoveryOperationThe log is being read backward during a transaction abort; undo the operation described by the log record.static final RecoveryOperationThe log is being applied on a replica site; redo the operation described by the log record.static final RecoveryOperationThe log is being read backward to determine which transactions have been committed and to abort those operations that were not; undo the operation described by the log record.static final RecoveryOperationThe log is being played forward; redo the operation described by the log record.static final RecoveryOperationThe log is being printed for debugging purposes; print the contents of this log record in the desired format. -
Method Summary
Modifier and TypeMethodDescriptionstatic RecoveryOperationfromFlag(int flag) Internal: this is public only so it can be called from an internal package.toString()
-
Field Details
-
BACKWARD_ROLL
The log is being read backward to determine which transactions have been committed and to abort those operations that were not; undo the operation described by the log record. -
FORWARD_ROLL
The log is being played forward; redo the operation described by the log record.The FORWARD_ROLL and APPLY operations frequently imply the same actions, redoing changes that appear in the log record, although if a recovery function is to be used on a replication client where reads may be taking place concurrently with the processing of incoming messages, APPLY operations should also perform appropriate locking.
-
ABORT
The log is being read backward during a transaction abort; undo the operation described by the log record. -
APPLY
The log is being applied on a replica site; redo the operation described by the log record.The FORWARD_ROLL and APPLY operations frequently imply the same actions, redoing changes that appear in the log record, although if a recovery function is to be used on a replication client where reads may be taking place concurrently with the processing of incoming messages, APPLY operations should also perform appropriate locking.
-
PRINT
The log is being printed for debugging purposes; print the contents of this log record in the desired format.
-
-
Method Details