org.ow2.jonas.ee.jdbc
Class ConnectionImpl
java.lang.Object
org.ow2.jonas.ee.jdbc.ConnectionImpl
- All Implemented Interfaces:
- InvocationHandler
public class ConnectionImpl
- extends Object
- implements InvocationHandler
The class ConnectionImpl provides the Connection implementation for
encapsulating JDBC Connections
- Author:
- Eric hardesty
|
Field Summary |
org.objectweb.util.monolog.api.Logger |
trace
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
trace
public org.objectweb.util.monolog.api.Logger trace
ConnectionImpl
protected ConnectionImpl(ManagedConnectionImpl _mc,
Connection _con,
long _key,
PrintWriter _pw)
isPhysicallyClosed
public boolean isPhysicallyClosed()
throws SQLException
- Returns:
- true if connection is physically closed
- Throws:
SQLException
setJonasInfo
public void setJonasInfo(org.ow2.jonas.resource.internal.cm.ManagedConnectionInfo _mci,
org.ow2.jonas.resource.internal.SQLManager _conman)
setUser
public void setUser()
invoke
public Object invoke(Object proxy,
Method method,
Object[] args)
throws Throwable
- Processes a method invocation on a proxy instance and returns the result.
This method will be invoked on an invocation handler when a method is
invoked on a proxy instance that it is associated with.
- Specified by:
invoke in interface InvocationHandler
- Parameters:
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.
- Returns:
- the value to return from the method invocation on the proxy
instance.
- Throws:
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.
toArrayInt
public static int[] toArrayInt(Integer[] ints)
handleObjectMethods
protected Object handleObjectMethods(Method method,
Object[] args)
- Manages all methods of java.lang.Object class.
- Parameters:
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
- Returns:
- the value of the called method.
close
public void close(Object proxy)
throws SQLException
- Throws:
SQLException
isClosed
public boolean isClosed()
throws SQLException
- Throws:
SQLException
setSignature
public void setSignature(long sig)
getKey
public long getKey()
Copyright © 2013 OW2 Consortium. All Rights Reserved.