public class DbEnvPool
extends java.lang.Object
Modifier and Type | Method and Description |
---|---|
void |
clear()
For unit testing only.
|
(package private) void |
closeEnvironment(EnvironmentImpl envImpl,
boolean doCheckpoint,
boolean isAbnormalClose)
Called by EnvironmentImpl.close to perform the close operation while
synchronized on the DbEnvPool.
|
(package private) void |
closeEnvironmentAfterInvalid(EnvironmentImpl envImpl)
Called by EnvironmentImpl.closeAfterInvalid to perform the close
operation while synchronized on the DbEnvPool.
|
java.util.Collection<EnvironmentImpl> |
getEnvImpls() |
EnvironmentImpl |
getEnvironment(java.io.File envHome,
EnvironmentConfig config,
boolean checkImmutableParams,
boolean openIfNeeded,
RepConfigProxy repConfigProxy)
Find a single environment, used by Environment handles and by command
line utilities.
|
(package private) java.lang.String |
getEnvironmentMapKey(java.io.File file) |
static DbEnvPool |
getInstance()
Access the singleton instance.
|
int |
getNSharedCacheEnvironments() |
void |
setBeforeFinishInitHook(TestHook<java.util.concurrent.CountDownLatch> hook) |
(package private) void |
setMutableConfig(EnvironmentImpl envImpl,
EnvironmentMutableConfig mutableConfig)
Called by EnvironmentImpl.setMutableConfig to perform the
setMutableConfig operation while synchronized on the DbEnvPool.
|
public static DbEnvPool getInstance()
public void setBeforeFinishInitHook(TestHook<java.util.concurrent.CountDownLatch> hook)
public int getNSharedCacheEnvironments()
public EnvironmentImpl getEnvironment(java.io.File envHome, EnvironmentConfig config, boolean checkImmutableParams, boolean openIfNeeded, RepConfigProxy repConfigProxy) throws EnvironmentNotFoundException, EnvironmentLockedException
void setMutableConfig(EnvironmentImpl envImpl, EnvironmentMutableConfig mutableConfig) throws DatabaseException
DatabaseException
void closeEnvironment(EnvironmentImpl envImpl, boolean doCheckpoint, boolean isAbnormalClose)
void closeEnvironmentAfterInvalid(EnvironmentImpl envImpl) throws DatabaseException
DatabaseException
public void clear()
public java.util.Collection<EnvironmentImpl> getEnvImpls()
java.lang.String getEnvironmentMapKey(java.io.File file) throws DatabaseException
DatabaseException
Copyright (c) 2004-2012 Oracle. All rights reserved.