com.sleepycat.db
Class Environment
public
class
Environment
extends Object
Method Summary |
Transaction | beginCDSGroup() |
Transaction | beginTransaction(Transaction parent, TransactionConfig config) |
void | checkpoint(CheckpointConfig config) |
void | close() |
int | createLockerID() |
int | detectDeadlocks(LockDetectMode mode) |
int | electReplicationMaster(int nsites, int nvotes) |
void | flushReplication() |
void | freeLockerID(int id) |
File[] | getArchiveDatabases() |
File[] | getArchiveLogFiles(boolean includeInUse) |
CacheFileStats[] | getCacheFileStats(StatsConfig config) |
CacheStats | getCacheStats(StatsConfig config) |
EnvironmentConfig | getConfig() |
File | getHome() |
Lock | getLock(int locker, boolean noWait, DatabaseEntry object, LockRequestMode mode) |
LockStats | getLockStats(StatsConfig config) |
String | getLogFileName(LogSequenceNumber lsn) |
LogStats | getLogStats(StatsConfig config) |
MutexStats | getMutexStats(StatsConfig config) |
boolean | getReplicationConfig(ReplicationConfig config) |
ReplicationHostAddress[] | getReplicationSiteList() |
ReplicationStats | getReplicationStats(StatsConfig config) |
int | getReplicationTimeout(ReplicationTimeoutType type) |
TransactionStats | getTransactionStats(StatsConfig config) |
static int | getVersionMajor() |
static int | getVersionMinor() |
static int | getVersionPatch() |
static String | getVersionString() |
void | lockVector(int locker, boolean noWait, LockRequest[] list) |
void | logFlush(LogSequenceNumber lsn) |
void | logPrint(Transaction txn, String message) |
LogSequenceNumber | logPut(DatabaseEntry data, boolean flush) |
Database | openDatabase(Transaction txn, String fileName, String databaseName, DatabaseConfig config) |
LogCursor | openLogCursor() |
SecondaryDatabase | openSecondaryDatabase(Transaction txn, String fileName, String databaseName, Database primaryDatabase, SecondaryConfig config) |
void | panic(boolean onoff) |
ReplicationStatus | processReplicationMessage(DatabaseEntry control, DatabaseEntry rec, int envid) |
void | putLock(Lock lock) |
PreparedTransaction[] | recover(int count, boolean continued) |
static void | remove(File home, boolean force, EnvironmentConfig config) |
void | removeDatabase(Transaction txn, String fileName, String databaseName) |
void | removeOldLogFiles() |
void | renameDatabase(Transaction txn, String fileName, String databaseName, String newName) |
void | replicationManagerStart(int nthreads, ReplicationManagerStartPolicy disp) |
void | resetFileID(String filename, boolean encrypted) |
void | resetLogSequenceNumber(String filename, boolean encrypted) |
void | setConfig(EnvironmentConfig config) |
void | setReplicationConfig(ReplicationConfig config, boolean onoff) |
void | setReplicationTimeout(ReplicationTimeoutType type, int replicationTimeout) |
void | startReplication(DatabaseEntry cdata, boolean master) |
void | syncReplication() |
int | trickleCacheWrite(int percent) |
public void close()
public int createLockerID()
public int electReplicationMaster(int nsites, int nvotes)
public void flushReplication()
public void freeLockerID(int id)
public File[] getArchiveDatabases()
public File[] getArchiveLogFiles(boolean includeInUse)
public File getHome()
public static int getVersionMajor()
public static int getVersionMinor()
public static int getVersionPatch()
public static String getVersionString()
public void lockVector(int locker, boolean noWait,
LockRequest[] list)
public void panic(boolean onoff)
public void putLock(
Lock lock)
public void removeDatabase(
Transaction txn, String fileName, String databaseName)
public void removeOldLogFiles()
public void renameDatabase(
Transaction txn, String fileName, String databaseName, String newName)
public void resetFileID(String filename, boolean encrypted)
public void resetLogSequenceNumber(String filename, boolean encrypted)
public void startReplication(
DatabaseEntry cdata, boolean master)
public void syncReplication()
public int trickleCacheWrite(int percent)