Berkeley DB: DbEnv::appexit
ee,hash,hashing,transaction,transactions,locking,logging,access method,access me
thods,java,C,C++">
DbEnv::appexit
#include <db_cxx.h>
DbEnv::appexit
Description
The DbEnv::appexit method closes the initialized Berkeley DB subsystems, freeing
any allocated resources and closing any underlying subsystems.
In multi-threaded applications, only a single thread may call
DbEnv::appexit.
The DbEnv::appexit
method either returns errno or throws an exception that
encapsulates an errno on failure, and 0 on success.
Errors
If a fatal error occurs in Berkeley DB, the DbEnv::appexit method may fail and either
return DB_RUNRECOVERY or throw an exception encapsulating DB_RUNRECOVERY,
at which point all subsequent database calls will also fail in the same
way. Methods marked as returning errno will, by default, throw
an exception that encapsulates the error information. The default error
behavior can be changed, see DbException.
The DbEnv::appexit
method may fail and throw an exception
for any of the errors specified for the following Berkeley DB and C library
functions:
free(3),
DbLockTab::close,
DbLog::close,
DbMpool::close,
memset(3),
strlen(3),
and
DbTxnMgr::close.
Class
DbEnv
See Also
DbEnv::appinit,
DbEnv::appexit,
DbEnv::version,
dbenv_get_data_dir,
dbenv_get_errcall,
dbenv_get_errfile
dbenv_get_error_model,
dbenv_get_error_model
dbenv_get_error_stream,
dbenv_get_errpfx,
dbenv_get_flags,
dbenv_get_home,
DbEnv::get_lg_info,
dbenv_get_lg_max,
dbenv_get_lk_conflicts,
dbenv_get_lk_detect,
DbEnv::get_lk_info,
dbenv_get_lk_modes,
dbenv_get_log_dir,
dbenv_get_lorder,
DbEnv::get_mp_info,
dbenv_get_mp_mmapsize,
dbenv_get_mp_size,
dbenv_get_tmp_dir,
DbEnv::get_tx_info,
dbenv_get_tx_max,
dbenv_get_tx_recover
and
dbenv_get_verbose.
|