+I+Berkeley DB: DbLockTab.close[P

DbLockTab.close





import com.sleepycat.db.*;

public void close() throws DbException;





Description



1The DbLockTab.close method closes the lock table.

GThe DbLockTab.close method does not release any locks still held by the>closing process, providing functionality for long-lived locks.

wIn addition, if the dir argument to DbLockTab.open was NULL andedbenv was not initialized using DbEnv.appinit,?all files created for this shared region will be removed, as if[the DbLockTab.unlink method were called.

AIn multi-threaded applications, only a single thread may call theDbLockTab.close method.

The DbLockTab.closeHmethod throws an exception that encapsulates an errno on failure.



Errors

WIf a fatal error occurs in Berkeley DB, the DbLockTab.close method may fail and throw a}DbRunRecoveryException, at which point all subsequent database%calls will also fail in the same way.

The DbLockTab.close&method may fail and throw an exceptionKfor any of the errors specified for the following Berkeley DB and C library functions: abort(3), close(3), fcntl(3), fflush(3), fprintf(3),free(3), getpid(3), memset(3), munmap(3), shmctl(3), shmdt(3), strlen(3), unlink(3), vfprintf(3),and vsnprintf(3).



Class

;DbLockTab



See Also

DbLockTab.close,DDbLockTab.detect,>DbLockTab.get,<DbLockTab.id,@DbLockTab.open,?DbLockTab.statCDbLockTab.unlinkand>DbLockTab.vec.
ÿÿ