Berkeley DB
version 4.5.20

com.sleepycat.db
Class RecoveryOperation

java.lang.Object
  extended by com.sleepycat.db.RecoveryOperation

public final class RecoveryOperation
extends Object

The recovery operation being performed when LogRecordHandler.handleLogRecord is called.


Field Summary
static RecoveryOperation ABORT
          The log is being read backward during a transaction abort; undo the operation described by the log record.
static RecoveryOperation APPLY
          The log is being applied on a replica site; redo the operation described by the log record.
static RecoveryOperation 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.
static RecoveryOperation FORWARD_ROLL
          The log is being played forward; redo the operation described by the log record.
static RecoveryOperation PRINT
          The log is being printed for debugging purposes; print the contents of this log record in the desired format.
 
Method Summary
static RecoveryOperation fromFlag(int flag)
          Internal: this is public only so it can be called from an internal package.
 String toString()
          
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

BACKWARD_ROLL

public static final RecoveryOperation 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

public static final RecoveryOperation 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

public static final RecoveryOperation ABORT
The log is being read backward during a transaction abort; undo the operation described by the log record.


APPLY

public static final RecoveryOperation 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

public static final RecoveryOperation PRINT
The log is being printed for debugging purposes; print the contents of this log record in the desired format.

Method Detail

toString

public String toString()

Overrides:
toString in class Object

fromFlag

public static RecoveryOperation fromFlag(int flag)
Internal: this is public only so it can be called from an internal package.

Parameters:
flag - the internal flag value to be wrapped in a RecoveryException object

Berkeley DB
version 4.5.20

Copyright(c) 1996-2006 Oracle Corporation - All rights reserved.