oracle.jbo.common.ampool
Class DefaultConnectionStrategy
java.lang.Object
oracle.jbo.common.ampool.DefaultConnectionStrategy
- All Implemented Interfaces:
- ConnectionStrategy
- public class DefaultConnectionStrategy
- extends java.lang.Object
- implements ConnectionStrategy
A default strategy class for application module creation and connection.
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
LAST_EXCEPTION
public static final java.lang.String LAST_EXCEPTION
-
- See Also:
- Constant Field Values
DefaultConnectionStrategy
public DefaultConnectionStrategy()
createApplicationModule
public ApplicationModule createApplicationModule(SessionCookie cookie,
EnvInfoProvider envInfo)
- Description copied from interface:
ConnectionStrategy
- Create an application module. This operation is included in the connection strategy interface because location of an application module's home object may require a connection to another JNDI context.
-
- Specified by:
createApplicationModule in interface ConnectionStrategy
-
- Parameters:
cookie - the SessionCookie instance that requested the ApplicationModule
envInfo - the SessionCookie EnvInfoProvider if it exists. This parameter has been deprecated in 10.1.3. Applications should not use this parameter. The EnvInfoProvider will still be invoked by the ApplicationPool as documented in the EnvInfoProvider interface.
createApplicationModule
public ApplicationModule createApplicationModule(java.util.Hashtable environment)
- Description copied from interface:
ConnectionStrategy
- Create an application module. This operation is included in the connection strategy interface because location of an application module's home object may require a connection to another JNDI context.
-
- Specified by:
createApplicationModule in interface ConnectionStrategy
-
- Parameters:
environment - the environment which is to be used to locate the application module home. Typically derived from the application module configuration.
connect
public void connect(ApplicationModule applicationModule,
SessionCookie cookie,
EnvInfoProvider envInfo)
- Description copied from interface:
ConnectionStrategy
- Connect an application module.
-
- Specified by:
connect in interface ConnectionStrategy
-
- Parameters:
applicationModule - the ApplicationModule instance that is to be connected.
cookie - the SessionCookie instance that requested the ApplicationModule
envInfo - the SessionCookie EnvInfoProvider if it exists. This parameter has been deprecated in 10.1.3. Applications should not use this parameter. The EnvInfoProvider will still be invoked by the ApplicationPool as documented in the EnvInfoProvider interface.
reconnect
public void reconnect(ApplicationModule applicationModule,
SessionCookie cookie,
EnvInfoProvider envInfo)
- Description copied from interface:
ConnectionStrategy
- Reconnect an application module
-
- Specified by:
reconnect in interface ConnectionStrategy
-
- Parameters:
applicationModule - the ApplicationModule instance that is to be reconnected.
cookie - the SessionCookie instance that requested the ApplicationModule
envInfo - the SessionCookie EnvInfoProvider if it exists. This parameter has been deprecated in 10.1.3. Applications should not use this parameter. The EnvInfoProvider will still be invoked by the ApplicationPool as documented in the EnvInfoProvider interface.
disconnect
public void disconnect(ApplicationModule applicationModule,
boolean retainState,
SessionCookie cookie)
- Description copied from interface:
ConnectionStrategy
- Disconnect an application module
-
- Specified by:
disconnect in interface ConnectionStrategy
-
- Parameters:
applicationModule - the ApplicationModule instance that is to be disconnected.
cookie - the SessionCookie instance that requested the ApplicationModule // * @param envInfo the SessionCookie EnvInfoProvider if it exists. This // * parameter has been deprecated in 10.1.3. Applications should not // * use this parameter. The EnvInfoProvider will still be invoked // * by the ApplicationPool as documented in the EnvInfoProvider // * interface.
doHandleDatabaseState
public void doHandleDatabaseState(ApplicationModule appModule,
ApplicationPoolSvcMsgContext ctx)
Copyright © 1997, 2005, Oracle. All rights reserved.