+I'Berkeley DB: DbLog.flush[P

DbLog.flush





import com.sleepycat.db.*;

public void flush(DbLsn lsn) throws DbException;





Description



<The DbLog.flush method guarantees that all log records whose:DbLsn values;are less than or equal to the lsn argument have been;written to disk. If lsn is null, all records in thelog are flushed.

The DbLog.flushHmethod throws an exception that encapsulates an errno on failure.



Errors

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

The DbLog.flush&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),dbenv->db_paniccall(3), fcntl(3), fflush(3), fprintf(3),free(3), fsync(3), getenv(3), getpid(3), getuid(3), isdigit(3), lseek(3), malloc(3), memcpy(3), memset(3),open(3),sigfillset(3),sigprocmask(3), snprintf(3),stat(3), strerror(3), strlen(3), unlink(3), vfprintf(3), vsnprintf(3),and write(3).

In addition, the DbLog.flush&method may fail and throw an exceptionencapsulating errnofor the following conditions:

B

EINVAL
An invalid flag value or parameter was specified.







Class

3DbLog



See Also

>DbLog.archive,:DbLog.close,>DbLog.compare,8DbLog.file, DbLog.flush,6DbLog.get,8DbLog.open,6DbLog.put,FDbLog.db_register,8DbLog.stat,;DbLog.unlinkandJDbLog.db_unregister.
ÿÿ