June 2001
Intermediate to advanced
688 pages
19h 18m
English
import com.sleepycat.db.*; public interface DbTxnRecover { public abstract int tx_recover(DbEnv dbenv, Dbt log_rec, DbLsn lsn, int op); } public class DbEnv { public void set_tx_recover(DbTxnRecover tx_recover) throws DbException; ... }
Set the application’s method to be called during transaction abort and recovery. This method must return 0 on success and either errno or a value outside of the Berkeley DB error name space on failure. It takes four arguments:
dbenv A Berkeley DB environment.
log_rec A log record.
lsn A log sequence number.
op One of the following values:
Db.DB_TXN_BACKWARD_ROLL The log is being read backward to determine which transactions have been committed and to abort those operations ...