public class PoolMgr extends ResourcePoolManager
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
APPLICATION_POOL_NAME_PROPERTY |
static java.lang.String |
CONFIGURATION_USAGE_TYPE_PROPERTY |
protected static java.lang.String |
LOGGER_NAME |
mLock
Constructor and Description |
---|
PoolMgr() |
Modifier and Type | Method and Description |
---|---|
void |
addPool(ApplicationPool pool)
Deprecated.
|
ApplicationPool |
createPool(java.lang.String sName,
java.lang.String sApplicationModule,
java.lang.String sConnectString,
java.util.Hashtable env)
Create a new Application Module pool, throws an exception if the pool
is already registered.
|
ApplicationPool |
createPool(java.lang.String poolName,
java.lang.String sPackageName,
java.lang.String sConfigName,
java.util.Properties props)
Creates a new Application Module pool, throws an exception if the pool is
already registered.
|
ApplicationPool |
createPool(java.lang.String sName,
java.lang.String sClass,
java.lang.String sApplicationModule,
java.lang.String sConnectString,
java.util.Hashtable env)
Create a new Application Module pool, throws an exception if the pool
is already registered.
|
void |
destroy()
Destroys the pool manager.
|
ApplicationPool |
findPool(java.lang.String poolName,
Configuration configuration,
java.lang.String configName) |
ApplicationPool |
findPool(java.lang.String applicationModuleName,
java.util.Properties props)
Searchs for a pool for the application module.
|
ApplicationPool |
findPool(java.lang.String poolName,
java.lang.String applicationModuleName,
java.lang.String connectString,
java.util.Hashtable environment)
Searches for a pool with the specified name.
|
ApplicationPool |
findPool(java.lang.String poolName,
java.lang.String packageName,
java.lang.String configName,
java.util.Properties props)
Searches for a pool with the specified name.
|
ApplicationPool |
findPool(java.lang.String poolName,
java.lang.String poolClassName,
java.lang.String applicationModuleName,
java.lang.String connectString,
java.util.Hashtable environment)
Searches for a pool with the specified name.
|
static java.lang.String |
generatePoolName(java.lang.String applicationModuleName,
java.lang.String usageType) |
static PoolMgr |
getInstance()
Retrieves the singleton instance of the Pool Manager
|
protected int |
getMonitorSleepInterval()
Returns the interval in milliseconds for which the monitor daemon
should sleep between wakeup requests.
|
ApplicationPool |
getPool(java.lang.String sName)
Deprecated.
|
java.util.Enumeration |
getPoolNames()
Deprecated.
|
java.util.Enumeration |
getPools()
Deprecated.
|
boolean |
isPoolCreated(java.lang.String sName)
Returns true if the pool has already been created.
|
void |
removePool(java.lang.String sName)
Deprecated.
|
void |
wakeup()
Deprecated.
|
addResourcePool, classLoaderShuttingDown, createPoolMonitor, getManagerInstance, getProperty, getResourcePool, getResourcePoolKeys, getResourcePools, getResourcePoolTimer, removePoolMonitor, removeResourcePool
protected static final java.lang.String LOGGER_NAME
public static final java.lang.String CONFIGURATION_USAGE_TYPE_PROPERTY
@Concealed public static final java.lang.String APPLICATION_POOL_NAME_PROPERTY
public static PoolMgr getInstance()
public void destroy()
ResourcePoolManager
destroy
in class ResourcePoolManager
public boolean isPoolCreated(java.lang.String sName)
public ApplicationPool getPool(java.lang.String sName)
ResourcePoolManager.getResourcePool(Object)
public void addPool(ApplicationPool pool)
pool
- the pool to add.ResourcePoolManager.addResourcePool(Object, Object)
public void removePool(java.lang.String sName)
sName
- name of the pool to remove.ResourcePoolManager.removeResourcePool(Object)
public java.util.Enumeration getPools()
ResourcePoolManager.getResourcePools()
public java.util.Enumeration getPoolNames()
ResourcePoolManager.getResourcePoolKeys()
public ApplicationPool createPool(java.lang.String sName, java.lang.String sClass, java.lang.String sApplicationModule, java.lang.String sConnectString, java.util.Hashtable env) throws java.lang.Exception
java.lang.Exception
public ApplicationPool createPool(java.lang.String sName, java.lang.String sApplicationModule, java.lang.String sConnectString, java.util.Hashtable env) throws java.lang.Exception
java.lang.Exception
public ApplicationPool createPool(java.lang.String poolName, java.lang.String sPackageName, java.lang.String sConfigName, java.util.Properties props) throws java.lang.Exception
This method creates an Application Module pool, based on the named AppModule Configuaraion
The application module configuration provides the necessary settings required for creating instances of Application Modules that are part of the pool. You can also specify the name of a custom application pool implementation (implements oracle.jbo.common.ApplicationPool interface). The default ApplicationPool implementation is provided in oracle.jbo.common.ampool.ApplicationPoolImpl.
sName
- name of the poolsPackageName
- package name of the AppModule., package10, for package10.Package10ModulesConfigName
- named Configuration to useprops
- collection of additional properties to be passed to the application pooljava.lang.Exception
public ApplicationPool findPool(java.lang.String poolName, java.lang.String poolClassName, java.lang.String applicationModuleName, java.lang.String connectString, java.util.Hashtable environment)
public ApplicationPool findPool(java.lang.String poolName, java.lang.String applicationModuleName, java.lang.String connectString, java.util.Hashtable environment)
public ApplicationPool findPool(java.lang.String poolName, Configuration configuration, java.lang.String configName)
public static java.lang.String generatePoolName(java.lang.String applicationModuleName, java.lang.String usageType)
public ApplicationPool findPool(java.lang.String applicationModuleName, java.util.Properties props)
public ApplicationPool findPool(java.lang.String poolName, java.lang.String packageName, java.lang.String configName, java.util.Properties props)
@Concealed public void wakeup()
wakeup
in class ResourcePoolManager
protected int getMonitorSleepInterval()
ResourcePoolManager
getMonitorSleepInterval
in class ResourcePoolManager