|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.ow2.jonas.dbm.internal.cm.JConnection
public class JConnection
This is a wrapper on the logical Connection. Only close and setAutoCommit have a special treatment.
Field Summary | |
---|---|
protected boolean |
checkclose
|
Constructor Summary | |
---|---|
JConnection(JManagedConnection xaConnection,
Connection physicalConnection)
Buils a Connection (viewed by the user) which rely on a Managed connection and a physical connection. |
Method Summary | |
---|---|
Connection |
getConnection()
Gets the physical connection to the database. |
protected Object |
handleObjectMethods(Method method,
Object[] args)
Manages all methods of java.lang.Object class. |
Object |
invoke(Object proxy,
Method method,
Object[] args)
Processes a method invocation on a proxy instance and returns the result. |
boolean |
isClosed()
|
boolean |
isPhysicallyClosed()
|
void |
setCheckClose(boolean cc)
|
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
protected boolean checkclose
Constructor Detail |
---|
public JConnection(JManagedConnection xaConnection, Connection physicalConnection)
xaConnection
- the XA connection.physicalConnection
- the connection to the database.Method Detail |
---|
public Connection getConnection()
public boolean isPhysicallyClosed() throws SQLException
SQLException
- if a database access error occurspublic Object invoke(Object proxy, Method method, Object[] args) throws Throwable
invoke
in interface InvocationHandler
proxy
- the proxy instance that the method was invoked onmethod
- the Method
instance corresponding to the
interface method invoked on the proxy instance.args
- an array of objects containing the values of the arguments
passed in the method invocation on the proxy instance, or
null
if interface method takes no arguments.
Throwable
- the exception to throw from the method invocation on
the proxy instance. The exception's type must be assignable
either to any of the exception types declared in the
throws
clause of the interface method or to the
unchecked exception types java.lang.RuntimeException
or java.lang.Error
. If a checked exception is
thrown by this method that is not assignable to any of the
exception types declared in the throws
clause of
the interface method, then an UndeclaredThrowableException
containing the exception that was thrown by this method will be
thrown by the method invocation on the proxy instance.protected Object handleObjectMethods(Method method, Object[] args)
method
- the Method
instance corresponding to the
interface method invoked on the proxy instance. The declaring
class of the Method
object will be the interface
that the method was declared in, which may be a superinterface of
the proxy interface that the proxy class inherits the method
through.args
- an array of objects containing the values of the arguments
passed in the method invocation on the proxy instance
public void setCheckClose(boolean cc)
public boolean isClosed() throws SQLException
SQLException
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |