oracle.jdbc.xa.client
Class OracleXAHeteroCloseCallback
java.lang.Object
oracle.jdbc.xa.client.OracleXAHeteroCloseCallback
- All Implemented Interfaces:
- oracle.jdbc.driver.OracleCloseCallback
public class OracleXAHeteroCloseCallback
- extends Object
- implements oracle.jdbc.driver.OracleCloseCallback
This class implements the OracleCloseCallback interface that
is defined in oracle.jdbc.driver. It is used to close a physical
connection to an RM instance, and unregister this RM instance
from C-XA's current thread of control. An instance of this class
should be registered with an OracleXAConnection/OraclePooledConnection,
using the registerCloseCallback() method in the OraclePooledConnection
class to function, like:
((OracleXAConnection) xaconn).registerCloseCallback(
new OracleXAHeteroCloseCallback(), new SomeUserObject());
|
Field Summary |
static boolean |
TRACE
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
TRACE
public static final boolean TRACE
- See Also:
- Constant Field Values
OracleXAHeteroCloseCallback
public OracleXAHeteroCloseCallback()
beforeClose
public void beforeClose(oracle.jdbc.internal.OracleConnection conn,
Object obj)
- Specified by:
beforeClose in interface oracle.jdbc.driver.OracleCloseCallback
afterClose
public void afterClose(Object privData)
- Specified by:
afterClose in interface oracle.jdbc.driver.OracleCloseCallback
getConnectionDuringExceptionHandling
protected oracle.jdbc.internal.OracleConnection getConnectionDuringExceptionHandling()
Copyright © 2008, 2013, Oracle. All rights reserved.