public class StandardEnvironmentFacade extends Object implements EnvironmentFacade
CACHE_MODE_DEFAULT, CACHE_MODE_PROPERTY_NAME, DEFAULT_LOG_HANDLER_CLEANER_PROTECTED_FILES_LIMIT, ENVCONFIG_DEFAULTS, LOG_HANDLER_CLEANER_PROTECTED_FILES_LIMIT_PROPERTY_NAME
Constructor and Description |
---|
StandardEnvironmentFacade(StandardEnvironmentConfiguration configuration) |
Modifier and Type | Method and Description |
---|---|
com.sleepycat.je.Transaction |
beginTransaction(com.sleepycat.je.TransactionConfig transactionConfig) |
void |
checkpoint(boolean force) |
int |
cleanLog() |
com.sleepycat.je.Database |
clearDatabase(String name,
com.sleepycat.je.DatabaseConfig databaseConfig) |
void |
close() |
void |
closeDatabase(String name) |
void |
commit(com.sleepycat.je.Transaction tx,
boolean syncCommit) |
<X> com.google.common.util.concurrent.ListenableFuture<X> |
commitAsync(com.sleepycat.je.Transaction tx,
X val) |
void |
flushLog() |
void |
flushLogFailed(RuntimeException e) |
Map<String,Object> |
getDatabaseStatistics(String database,
boolean reset) |
Map<String,Map<String,Object>> |
getEnvironmentStatistics(boolean reset) |
long |
getTotalLogSize() |
Map<String,Object> |
getTransactionStatistics(boolean reset) |
RuntimeException |
handleDatabaseException(String contextMessage,
RuntimeException e) |
com.sleepycat.je.Database |
openDatabase(String name,
com.sleepycat.je.DatabaseConfig databaseConfig) |
com.sleepycat.je.Sequence |
openSequence(com.sleepycat.je.Database database,
com.sleepycat.je.DatabaseEntry sequenceKey,
com.sleepycat.je.SequenceConfig sequenceConfig) |
void |
reduceSizeOnDisk() |
void |
setCacheSize(long cacheSize) |
void |
updateMutableConfig(ConfiguredObject<?> object) |
void |
upgradeIfNecessary(ConfiguredObject<?> parent) |
public StandardEnvironmentFacade(StandardEnvironmentConfiguration configuration)
public com.sleepycat.je.Transaction beginTransaction(com.sleepycat.je.TransactionConfig transactionConfig)
beginTransaction
in interface EnvironmentFacade
public void commit(com.sleepycat.je.Transaction tx, boolean syncCommit)
commit
in interface EnvironmentFacade
public <X> com.google.common.util.concurrent.ListenableFuture<X> commitAsync(com.sleepycat.je.Transaction tx, X val)
commitAsync
in interface EnvironmentFacade
public void close()
close
in interface EnvironmentFacade
public long getTotalLogSize()
getTotalLogSize
in interface EnvironmentFacade
public void reduceSizeOnDisk()
reduceSizeOnDisk
in interface EnvironmentFacade
public void flushLog()
flushLog
in interface EnvironmentFacade
public void setCacheSize(long cacheSize)
setCacheSize
in interface EnvironmentFacade
public void flushLogFailed(RuntimeException e)
flushLogFailed
in interface EnvironmentFacade
public void updateMutableConfig(ConfiguredObject<?> object)
updateMutableConfig
in interface EnvironmentFacade
public int cleanLog()
cleanLog
in interface EnvironmentFacade
public void checkpoint(boolean force)
checkpoint
in interface EnvironmentFacade
public Map<String,Map<String,Object>> getEnvironmentStatistics(boolean reset)
getEnvironmentStatistics
in interface EnvironmentFacade
public Map<String,Object> getDatabaseStatistics(String database, boolean reset)
getDatabaseStatistics
in interface EnvironmentFacade
public Map<String,Object> getTransactionStatistics(boolean reset)
getTransactionStatistics
in interface EnvironmentFacade
public void upgradeIfNecessary(ConfiguredObject<?> parent)
upgradeIfNecessary
in interface EnvironmentFacade
public RuntimeException handleDatabaseException(String contextMessage, RuntimeException e)
handleDatabaseException
in interface EnvironmentFacade
public com.sleepycat.je.Database openDatabase(String name, com.sleepycat.je.DatabaseConfig databaseConfig)
openDatabase
in interface EnvironmentFacade
public com.sleepycat.je.Database clearDatabase(String name, com.sleepycat.je.DatabaseConfig databaseConfig)
clearDatabase
in interface EnvironmentFacade
public com.sleepycat.je.Sequence openSequence(com.sleepycat.je.Database database, com.sleepycat.je.DatabaseEntry sequenceKey, com.sleepycat.je.SequenceConfig sequenceConfig)
openSequence
in interface EnvironmentFacade
public void closeDatabase(String name)
closeDatabase
in interface EnvironmentFacade
Copyright © 2006–2016 The Apache Software Foundation. All rights reserved.