head 1.2; access; symbols RPM_4_2_1:1.1.1.5 RPM_4_2:1.1.1.5 RPM_4_1_1:1.1.1.5 RPM_4_1:1.1.1.4 RPM_4_0_5:1.1.1.3 RPM_4_0_4:1.1.1.2 RPM_4_0_3:1.1.1.1 RPM:1.1.1; locks; strict; comment @# @; 1.2 date 2008.01.02.09.53.55; author rse; state dead; branches; next 1.1; commitid z4cpSiAhOCXk5PLs; 1.1 date 2001.07.23.20.45.36; author rse; state Exp; branches 1.1.1.1; next ; 1.1.1.1 date 2001.07.23.20.45.36; author rse; state Exp; branches; next 1.1.1.2; 1.1.1.2 date 2002.01.08.00.30.10; author rse; state Exp; branches; next 1.1.1.3; 1.1.1.3 date 2003.01.18.13.49.00; author rse; state Exp; branches; next 1.1.1.4; 1.1.1.4 date 2001.12.06.00.08.08; author rse; state Exp; branches; next 1.1.1.5; 1.1.1.5 date 2003.01.18.14.04.58; author rse; state Exp; branches; next ; desc @@ 1.2 log @remove the ancient RPM 4.2.1 source tree copy @ text @
Db.set_feedback |
![]() ![]() |
import com.sleepycat.db.*;public interface DbFeedback { public abstract void db_feedback(Db db, int opcode, int pct); } public class Db { public void set_feedback(DbFeedback db_feedback) throws DbException; ... }
Some operations performed by the Berkeley DB library can take non-trivial amounts of time. The Db.set_feedback method can be used by applications to monitor progress within these operations.
When an operation is likely to take a long time, Berkeley DB will call the specified callback method. This method must be declared with three arguments: the first will be a reference to the enclosing database handle; the second a flag value; and the third the percent of the operation that has been completed, specified as an integer value between 0 and 100. It is up to the callback method to display this information in an appropriate manner.
The opcode argument may take on any of the following values:
The Db.set_feedback interface may be used to configure Berkeley DB at any time during the life of the application.
The Db.set_feedback method throws an exception that encapsulates a non-zero error value on failure.
![]() ![]() |
Copyright Sleepycat Software
@
1.1
log
@Initial revision
@
text
@d1 1
a1 1
@
1.1.1.1
log
@Import: RPM 4.0.3
@
text
@@
1.1.1.2
log
@Import: RPM 4.0.4
@
text
@d1 1
a1 1
d17 1
a17 1
d26 1
a26 1
public abstract void db_feedback(Db db, int opcode, int pct);
d30 3
a32 3
public void set_feedback(DbFeedback db_feedback)
throws DbException;
...
d97 1
a97 1
@
1.1.1.3
log
@Import: RPM 4.0.5
@
text
@d1 2
a2 2
a3 1
d26 1
a26 1
public abstract void feedback(Db db, int opcode, int pct);
d51 2
a52 2
The Db.set_feedback interface may be called at any time during the life of the application. d58 37 a94 1 Databases and Related Methods @ 1.1.1.4 log @Import: RPM 4.1 @ text @d1 2 a2 2 d4 1 d27 1 a27 1 public abstract void db_feedback(Db db, int opcode, int pct); d52 2 a53 2
The Db.set_feedback interface may be used to configure Berkeley DB at any time during the life of the application. d59 1 a59 37 Db.associate, Db.close, Db.cursor, Db.del, Db.fd, Db.get, Db.pget, Db.get_byteswapped, Db.get_type, Db.join, Db.key_range, Db.open, Db.put, Db.remove, Db.rename, Db.set_append_recno, Db.set_bt_minkey, Db.set_cachesize, Db.set_errcall, Db.set_errpfx, Db.set_feedback, Db.set_flags, Db.set_h_ffactor, Db.set_h_nelem, Db.set_lorder, Db.set_pagesize, Db.set_q_extentsize, Db.set_re_delim, Db.set_re_len, Db.set_re_pad, Db.set_re_source, Db.stat, Db.sync, Db.truncate, Db.upgrade, and Db.verify. @ 1.1.1.5 log @Import: RPM 4.1.1 @ text @d1 2 a2 2 a3 1 d26 1 a26 1 public abstract void feedback(Db db, int opcode, int pct); d51 2 a52 2
The Db.set_feedback interface may be called at any time during the life of the application. d58 37 a94 1 Databases and Related Methods @