public abstract class AbstractDataSourceManager
extends java.lang.Object
implements weblogic.common.resourcepool.ObjectLifeCycle, javax.naming.spi.ObjectFactory
Modifier and Type | Field and Description |
---|---|
private static java.util.Map<java.lang.String,javax.sql.DataSource> |
adsMap |
private static boolean |
DEBUG |
protected weblogic.utils.wrapper.WrapperFactory |
wrapperFactory |
Constructor and Description |
---|
AbstractDataSourceManager() |
Modifier and Type | Method and Description |
---|---|
java.lang.Object |
bind(JDBCDataSourceBean dsBean,
java.lang.String appName,
java.lang.String moduleName,
java.lang.String compName,
javax.naming.Context appCtx) |
java.lang.Object |
create(JDBCDataSourceBean dsBean,
java.lang.String appName,
java.lang.String moduleName,
java.lang.String compName) |
protected void |
debug(java.lang.String msg) |
void |
forceSuspend(boolean b) |
java.lang.Object |
get(java.lang.String key) |
java.lang.Object |
getObjectInstance(java.lang.Object obj,
javax.naming.Name name,
javax.naming.Context nameCtx,
java.util.Hashtable<?,?> environment) |
abstract javax.sql.DataSource |
instantiate(JDBCDataSourceBean dsBean,
java.lang.String refKey) |
protected javax.sql.DataSource |
loadDriver(java.lang.String driver) |
protected java.util.Properties |
parsePropertiesList(java.lang.String propList) |
java.lang.Object |
remove(JDBCDataSourceBean dsBean,
java.lang.String appName,
java.lang.String moduleName,
java.lang.String compName) |
void |
resume() |
void |
shutdown() |
void |
start(java.lang.Object initInfo) |
void |
suspend(boolean b) |
void |
unbind(JDBCDataSourceBean dsBean,
java.lang.String appName,
java.lang.String moduleName,
java.lang.String compName) |
private static boolean DEBUG
private static java.util.Map<java.lang.String,javax.sql.DataSource> adsMap
protected weblogic.utils.wrapper.WrapperFactory wrapperFactory
public java.lang.Object create(JDBCDataSourceBean dsBean, java.lang.String appName, java.lang.String moduleName, java.lang.String compName) throws ResourceException, java.sql.SQLException
ResourceException
java.sql.SQLException
public java.lang.Object get(java.lang.String key)
public java.lang.Object remove(JDBCDataSourceBean dsBean, java.lang.String appName, java.lang.String moduleName, java.lang.String compName) throws ResourceException
ResourceException
public java.lang.Object bind(JDBCDataSourceBean dsBean, java.lang.String appName, java.lang.String moduleName, java.lang.String compName, javax.naming.Context appCtx) throws ResourceException, javax.naming.NamingException
ResourceException
javax.naming.NamingException
public void unbind(JDBCDataSourceBean dsBean, java.lang.String appName, java.lang.String moduleName, java.lang.String compName) throws ResourceException, javax.naming.NamingException
ResourceException
javax.naming.NamingException
public void resume()
resume
in interface weblogic.common.resourcepool.ObjectLifeCycle
public void suspend(boolean b)
suspend
in interface weblogic.common.resourcepool.ObjectLifeCycle
public void forceSuspend(boolean b)
forceSuspend
in interface weblogic.common.resourcepool.ObjectLifeCycle
public void shutdown()
shutdown
in interface weblogic.common.resourcepool.ObjectLifeCycle
public void start(java.lang.Object initInfo) throws ResourceException
start
in interface weblogic.common.resourcepool.ObjectLifeCycle
ResourceException
public abstract javax.sql.DataSource instantiate(JDBCDataSourceBean dsBean, java.lang.String refKey) throws ResourceException, java.sql.SQLException
ResourceException
java.sql.SQLException
protected java.util.Properties parsePropertiesList(java.lang.String propList)
protected javax.sql.DataSource loadDriver(java.lang.String driver) throws ResourceException
ResourceException
protected void debug(java.lang.String msg)
public java.lang.Object getObjectInstance(java.lang.Object obj, javax.naming.Name name, javax.naming.Context nameCtx, java.util.Hashtable<?,?> environment) throws java.lang.Exception
getObjectInstance
in interface javax.naming.spi.ObjectFactory
java.lang.Exception