public class org.apache.commons.dbcp2.PoolableConnection extends org.apache.commons.dbcp2.DelegatingConnection<java.sql.Connection> implements org.apache.commons.dbcp2.PoolableConnectionMXBean
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: org.apache.commons.dbcp2.PoolableConnection
super_class: org.apache.commons.dbcp2.DelegatingConnection
{
private static javax.management.MBeanServer MBEAN_SERVER;
descriptor: Ljavax/management/MBeanServer;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
private final org.apache.commons.pool2.ObjectPool<org.apache.commons.dbcp2.PoolableConnection> pool;
descriptor: Lorg/apache/commons/pool2/ObjectPool;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Signature: Lorg/apache/commons/pool2/ObjectPool<Lorg/apache/commons/dbcp2/PoolableConnection;>;
private final org.apache.commons.dbcp2.ObjectNameWrapper jmxObjectName;
descriptor: Lorg/apache/commons/dbcp2/ObjectNameWrapper;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private java.sql.PreparedStatement validationPreparedStatement;
descriptor: Ljava/sql/PreparedStatement;
flags: (0x0002) ACC_PRIVATE
private java.lang.String lastValidationSql;
descriptor: Ljava/lang/String;
flags: (0x0002) ACC_PRIVATE
private boolean fatalSqlExceptionThrown;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private final java.util.Collection<java.lang.String> disconnectionSqlCodes;
descriptor: Ljava/util/Collection;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Signature: Ljava/util/Collection<Ljava/lang/String;>;
private final boolean fastFailValidation;
descriptor: Z
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=1, locals=0, args_size=0
0: invokestatic java.lang.management.ManagementFactory.getPlatformMBeanServer:()Ljavax/management/MBeanServer;
putstatic org.apache.commons.dbcp2.PoolableConnection.MBEAN_SERVER:Ljavax/management/MBeanServer;
1: goto 3
StackMap locals:
StackMap stack: java.lang.Throwable
2: pop
3: StackMap locals:
StackMap stack:
return
LocalVariableTable:
Start End Slot Name Signature
Exception table:
from to target type
0 1 2 Class java.lang.NoClassDefFoundError
0 1 2 Class java.lang.Exception
public void <init>(java.sql.Connection, org.apache.commons.pool2.ObjectPool<org.apache.commons.dbcp2.PoolableConnection>, javax.management.ObjectName, java.util.Collection<java.lang.String>, );
descriptor: (Ljava/sql/Connection;Lorg/apache/commons/pool2/ObjectPool;Ljavax/management/ObjectName;Ljava/util/Collection;Z)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=6, args_size=6
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 0: aload 0
aload 1
invokespecial org.apache.commons.dbcp2.DelegatingConnection.<init>:(Ljava/sql/Connection;)V
1: aload 0
iconst_0
putfield org.apache.commons.dbcp2.PoolableConnection.fatalSqlExceptionThrown:Z
2: aload 0
aload 2
putfield org.apache.commons.dbcp2.PoolableConnection.pool:Lorg/apache/commons/pool2/ObjectPool;
3: aload 0
aload 3
invokestatic org.apache.commons.dbcp2.ObjectNameWrapper.wrap:(Ljavax/management/ObjectName;)Lorg/apache/commons/dbcp2/ObjectNameWrapper;
putfield org.apache.commons.dbcp2.PoolableConnection.jmxObjectName:Lorg/apache/commons/dbcp2/ObjectNameWrapper;
4: aload 0
aload 4
putfield org.apache.commons.dbcp2.PoolableConnection.disconnectionSqlCodes:Ljava/util/Collection;
5: aload 0
iload 5
putfield org.apache.commons.dbcp2.PoolableConnection.fastFailValidation:Z
6: aload 3
ifnull 10
7: getstatic org.apache.commons.dbcp2.PoolableConnection.MBEAN_SERVER:Ljavax/management/MBeanServer;
aload 0
aload 3
invokeinterface javax.management.MBeanServer.registerMBean:(Ljava/lang/Object;Ljavax/management/ObjectName;)Ljavax/management/ObjectInstance;
pop
8: goto 10
StackMap locals: org.apache.commons.dbcp2.PoolableConnection java.sql.Connection org.apache.commons.pool2.ObjectPool javax.management.ObjectName java.util.Collection int
StackMap stack: javax.management.JMException
9: pop
10: StackMap locals:
StackMap stack:
return
end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Lorg/apache/commons/dbcp2/PoolableConnection;
0 11 1 conn Ljava/sql/Connection;
0 11 2 pool Lorg/apache/commons/pool2/ObjectPool<Lorg/apache/commons/dbcp2/PoolableConnection;>;
0 11 3 jmxObjectName Ljavax/management/ObjectName;
0 11 4 disconnectSqlCodes Ljava/util/Collection<Ljava/lang/String;>;
0 11 5 fastFailValidation Z
Exception table:
from to target type
7 8 9 Class javax.management.InstanceAlreadyExistsException
7 8 9 Class javax.management.MBeanRegistrationException
7 8 9 Class javax.management.NotCompliantMBeanException
Signature: (Ljava/sql/Connection;Lorg/apache/commons/pool2/ObjectPool<Lorg/apache/commons/dbcp2/PoolableConnection;>;Ljavax/management/ObjectName;Ljava/util/Collection<Ljava/lang/String;>;Z)V
MethodParameters:
Name Flags
conn final
pool final
jmxObjectName final
disconnectSqlCodes final
fastFailValidation final
public void <init>(java.sql.Connection, org.apache.commons.pool2.ObjectPool<org.apache.commons.dbcp2.PoolableConnection>, javax.management.ObjectName);
descriptor: (Ljava/sql/Connection;Lorg/apache/commons/pool2/ObjectPool;Ljavax/management/ObjectName;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
aload 1
aload 2
aload 3
aconst_null
iconst_1
invokespecial org.apache.commons.dbcp2.PoolableConnection.<init>:(Ljava/sql/Connection;Lorg/apache/commons/pool2/ObjectPool;Ljavax/management/ObjectName;Ljava/util/Collection;Z)V
1: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/commons/dbcp2/PoolableConnection;
0 2 1 conn Ljava/sql/Connection;
0 2 2 pool Lorg/apache/commons/pool2/ObjectPool<Lorg/apache/commons/dbcp2/PoolableConnection;>;
0 2 3 jmxName Ljavax/management/ObjectName;
Signature: (Ljava/sql/Connection;Lorg/apache/commons/pool2/ObjectPool<Lorg/apache/commons/dbcp2/PoolableConnection;>;Ljavax/management/ObjectName;)V
MethodParameters:
Name Flags
conn final
pool final
jmxName final
protected void passivate();
descriptor: ()V
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
invokespecial org.apache.commons.dbcp2.DelegatingConnection.passivate:()V
1: aload 0
iconst_1
invokevirtual org.apache.commons.dbcp2.PoolableConnection.setClosedInternal:(Z)V
2: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/apache/commons/dbcp2/PoolableConnection;
Exceptions:
throws java.sql.SQLException
public boolean isClosed();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual org.apache.commons.dbcp2.PoolableConnection.isClosedInternal:()Z
ifeq 2
1: iconst_1
ireturn
2: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.apache.commons.dbcp2.PoolableConnection.getDelegateInternal:()Ljava/sql/Connection;
invokeinterface java.sql.Connection.isClosed:()Z
ifeq 5
3: aload 0
invokevirtual org.apache.commons.dbcp2.PoolableConnection.close:()V
4: iconst_1
ireturn
5: StackMap locals:
StackMap stack:
iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lorg/apache/commons/dbcp2/PoolableConnection;
Exceptions:
throws java.sql.SQLException
public synchronized void close();
descriptor: ()V
flags: (0x0021) ACC_PUBLIC, ACC_SYNCHRONIZED
Code:
stack=4, locals=3, args_size=1
start local 0 0: aload 0
invokevirtual org.apache.commons.dbcp2.PoolableConnection.isClosedInternal:()Z
ifeq 2
1: return
2: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.apache.commons.dbcp2.PoolableConnection.getDelegateInternal:()Ljava/sql/Connection;
invokeinterface java.sql.Connection.isClosed:()Z
istore 1
start local 1 3: goto 12
end local 1 StackMap locals:
StackMap stack: java.sql.SQLException
4: astore 2
start local 2 5: aload 0
getfield org.apache.commons.dbcp2.PoolableConnection.pool:Lorg/apache/commons/pool2/ObjectPool;
aload 0
invokeinterface org.apache.commons.pool2.ObjectPool.invalidateObject:(Ljava/lang/Object;)V
6: goto 11
StackMap locals: org.apache.commons.dbcp2.PoolableConnection top java.sql.SQLException
StackMap stack: java.lang.IllegalStateException
7: pop
8: aload 0
invokevirtual org.apache.commons.dbcp2.PoolableConnection.passivate:()V
9: aload 0
invokevirtual org.apache.commons.dbcp2.PoolableConnection.getInnermostDelegate:()Ljava/sql/Connection;
invokeinterface java.sql.Connection.close:()V
goto 11
10: StackMap locals:
StackMap stack: java.lang.Exception
pop
11: StackMap locals:
StackMap stack:
new java.sql.SQLException
dup
ldc "Cannot close connection (isClosed check failed)"
aload 2
invokespecial java.sql.SQLException.<init>:(Ljava/lang/String;Ljava/lang/Throwable;)V
athrow
end local 2 start local 1 12: StackMap locals: org.apache.commons.dbcp2.PoolableConnection int
StackMap stack:
iload 1
ifeq 20
13: aload 0
getfield org.apache.commons.dbcp2.PoolableConnection.pool:Lorg/apache/commons/pool2/ObjectPool;
aload 0
invokeinterface org.apache.commons.pool2.ObjectPool.invalidateObject:(Ljava/lang/Object;)V
14: goto 31
StackMap locals:
StackMap stack: java.lang.IllegalStateException
15: pop
16: aload 0
invokevirtual org.apache.commons.dbcp2.PoolableConnection.passivate:()V
17: aload 0
invokevirtual org.apache.commons.dbcp2.PoolableConnection.getInnermostDelegate:()Ljava/sql/Connection;
invokeinterface java.sql.Connection.close:()V
goto 31
18: StackMap locals:
StackMap stack: java.lang.Exception
astore 2
start local 2 19: new java.sql.SQLException
dup
ldc "Cannot close connection (invalidating pooled object failed)"
aload 2
invokespecial java.sql.SQLException.<init>:(Ljava/lang/String;Ljava/lang/Throwable;)V
athrow
end local 2 20: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.commons.dbcp2.PoolableConnection.pool:Lorg/apache/commons/pool2/ObjectPool;
aload 0
invokeinterface org.apache.commons.pool2.ObjectPool.returnObject:(Ljava/lang/Object;)V
21: goto 31
StackMap locals:
StackMap stack: java.lang.IllegalStateException
22: pop
23: aload 0
invokevirtual org.apache.commons.dbcp2.PoolableConnection.passivate:()V
24: aload 0
invokevirtual org.apache.commons.dbcp2.PoolableConnection.getInnermostDelegate:()Ljava/sql/Connection;
invokeinterface java.sql.Connection.close:()V
goto 31
25: StackMap locals:
StackMap stack: java.sql.SQLException
astore 2
start local 2 26: aload 2
athrow
end local 2 27: StackMap locals:
StackMap stack: java.lang.RuntimeException
astore 2
start local 2 28: aload 2
athrow
end local 2 29: StackMap locals:
StackMap stack: java.lang.Exception
astore 2
start local 2 30: new java.sql.SQLException
dup
ldc "Cannot close connection (return to pool failed)"
aload 2
invokespecial java.sql.SQLException.<init>:(Ljava/lang/String;Ljava/lang/Throwable;)V
athrow
end local 2 31: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 32 0 this Lorg/apache/commons/dbcp2/PoolableConnection;
3 4 1 isUnderlyingConnectionClosed Z
12 32 1 isUnderlyingConnectionClosed Z
5 12 2 e Ljava/sql/SQLException;
19 20 2 e Ljava/lang/Exception;
26 27 2 e Ljava/sql/SQLException;
28 29 2 e Ljava/lang/RuntimeException;
30 31 2 e Ljava/lang/Exception;
Exception table:
from to target type
2 3 4 Class java.sql.SQLException
5 6 7 Class java.lang.IllegalStateException
5 6 10 Class java.lang.Exception
13 14 15 Class java.lang.IllegalStateException
13 14 18 Class java.lang.Exception
20 21 22 Class java.lang.IllegalStateException
20 21 25 Class java.sql.SQLException
20 21 27 Class java.lang.RuntimeException
20 21 29 Class java.lang.Exception
Exceptions:
throws java.sql.SQLException
public void reallyClose();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.commons.dbcp2.PoolableConnection.jmxObjectName:Lorg/apache/commons/dbcp2/ObjectNameWrapper;
ifnull 2
1: aload 0
getfield org.apache.commons.dbcp2.PoolableConnection.jmxObjectName:Lorg/apache/commons/dbcp2/ObjectNameWrapper;
invokevirtual org.apache.commons.dbcp2.ObjectNameWrapper.unregisterMBean:()V
2: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.commons.dbcp2.PoolableConnection.validationPreparedStatement:Ljava/sql/PreparedStatement;
ifnull 6
3: aload 0
getfield org.apache.commons.dbcp2.PoolableConnection.validationPreparedStatement:Ljava/sql/PreparedStatement;
invokeinterface java.sql.PreparedStatement.close:()V
4: goto 6
StackMap locals:
StackMap stack: java.sql.SQLException
5: pop
6: StackMap locals:
StackMap stack:
aload 0
invokespecial org.apache.commons.dbcp2.DelegatingConnection.closeInternal:()V
7: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lorg/apache/commons/dbcp2/PoolableConnection;
Exception table:
from to target type
3 4 5 Class java.sql.SQLException
Exceptions:
throws java.sql.SQLException
public java.lang.String getToString();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual org.apache.commons.dbcp2.PoolableConnection.toString:()Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/commons/dbcp2/PoolableConnection;
public void validate(java.lang.String, int);
descriptor: (Ljava/lang/String;I)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=6, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield org.apache.commons.dbcp2.PoolableConnection.fastFailValidation:Z
ifeq 2
aload 0
getfield org.apache.commons.dbcp2.PoolableConnection.fatalSqlExceptionThrown:Z
ifeq 2
1: new java.sql.SQLException
dup
ldc "poolableConnection.validate.fastFail"
invokestatic org.apache.commons.dbcp2.Utils.getMessage:(Ljava/lang/String;)Ljava/lang/String;
invokespecial java.sql.SQLException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
aload 1
ifnull 3
aload 1
invokevirtual java.lang.String.length:()I
ifne 8
3: StackMap locals:
StackMap stack:
iload 2
ifge 5
4: iconst_0
istore 2
5: StackMap locals:
StackMap stack:
aload 0
iload 2
invokevirtual org.apache.commons.dbcp2.PoolableConnection.isValid:(I)Z
ifne 7
6: new java.sql.SQLException
dup
ldc "isValid() returned false"
invokespecial java.sql.SQLException.<init>:(Ljava/lang/String;)V
athrow
7: StackMap locals:
StackMap stack:
return
8: StackMap locals:
StackMap stack:
aload 1
aload 0
getfield org.apache.commons.dbcp2.PoolableConnection.lastValidationSql:Ljava/lang/String;
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 11
9: aload 0
aload 1
putfield org.apache.commons.dbcp2.PoolableConnection.lastValidationSql:Ljava/lang/String;
10: aload 0
aload 0
invokevirtual org.apache.commons.dbcp2.PoolableConnection.getInnermostDelegateInternal:()Ljava/sql/Connection;
aload 1
invokeinterface java.sql.Connection.prepareStatement:(Ljava/lang/String;)Ljava/sql/PreparedStatement;
putfield org.apache.commons.dbcp2.PoolableConnection.validationPreparedStatement:Ljava/sql/PreparedStatement;
11: StackMap locals:
StackMap stack:
iload 2
ifle 13
12: aload 0
getfield org.apache.commons.dbcp2.PoolableConnection.validationPreparedStatement:Ljava/sql/PreparedStatement;
iload 2
invokeinterface java.sql.PreparedStatement.setQueryTimeout:(I)V
13: StackMap locals:
StackMap stack:
aconst_null
astore 3
aconst_null
astore 4
14: aload 0
getfield org.apache.commons.dbcp2.PoolableConnection.validationPreparedStatement:Ljava/sql/PreparedStatement;
invokeinterface java.sql.PreparedStatement.executeQuery:()Ljava/sql/ResultSet;
astore 5
start local 5 15: aload 5
invokeinterface java.sql.ResultSet.next:()Z
ifne 17
16: new java.sql.SQLException
dup
ldc "validationQuery didn't return a row"
invokespecial java.sql.SQLException.<init>:(Ljava/lang/String;)V
athrow
17: StackMap locals: java.lang.Throwable java.lang.Throwable java.sql.ResultSet
StackMap stack:
aload 5
ifnull 25
aload 5
invokeinterface java.sql.ResultSet.close:()V
goto 25
StackMap locals:
StackMap stack: java.lang.Throwable
18: astore 3
aload 5
ifnull 19
aload 5
invokeinterface java.sql.ResultSet.close:()V
end local 5 StackMap locals:
StackMap stack:
19: aload 3
athrow
StackMap locals:
StackMap stack: java.lang.Throwable
20: astore 4
aload 3
ifnonnull 21
aload 4
astore 3
goto 22
StackMap locals:
StackMap stack:
21: aload 3
aload 4
if_acmpeq 22
aload 3
aload 4
invokevirtual java.lang.Throwable.addSuppressed:(Ljava/lang/Throwable;)V
StackMap locals:
StackMap stack:
22: aload 3
athrow
StackMap locals: org.apache.commons.dbcp2.PoolableConnection java.lang.String int
StackMap stack: java.sql.SQLException
23: astore 3
start local 3 24: aload 3
athrow
end local 3 25: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 26 0 this Lorg/apache/commons/dbcp2/PoolableConnection;
0 26 1 sql Ljava/lang/String;
0 26 2 timeoutSeconds I
15 19 5 rs Ljava/sql/ResultSet;
24 25 3 sqle Ljava/sql/SQLException;
Exception table:
from to target type
15 17 18 any
14 20 20 any
13 23 23 Class java.sql.SQLException
Exceptions:
throws java.sql.SQLException
MethodParameters:
Name Flags
sql final
timeoutSeconds
private boolean isDisconnectionSqlException(java.sql.SQLException);
descriptor: (Ljava/sql/SQLException;)Z
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=5, args_size=2
start local 0 start local 1 0: iconst_0
istore 2
start local 2 1: aload 1
invokevirtual java.sql.SQLException.getSQLState:()Ljava/lang/String;
astore 3
start local 3 2: aload 3
ifnull 13
3: aload 0
getfield org.apache.commons.dbcp2.PoolableConnection.disconnectionSqlCodes:Ljava/util/Collection;
ifnonnull 7
4: aload 3
ldc "08"
invokevirtual java.lang.String.startsWith:(Ljava/lang/String;)Z
ifne 6
5: getstatic org.apache.commons.dbcp2.Utils.DISCONNECTION_SQL_CODES:Ljava/util/Set;
aload 3
invokeinterface java.util.Set.contains:(Ljava/lang/Object;)Z
ifne 6
iconst_0
goto 8
StackMap locals: int java.lang.String
StackMap stack:
6: iconst_1
goto 8
7: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.commons.dbcp2.PoolableConnection.disconnectionSqlCodes:Ljava/util/Collection;
aload 3
invokeinterface java.util.Collection.contains:(Ljava/lang/Object;)Z
8: StackMap locals:
StackMap stack: int
istore 2
9: iload 2
ifne 13
10: aload 1
invokevirtual java.sql.SQLException.getNextException:()Ljava/sql/SQLException;
astore 4
start local 4 11: aload 4
ifnull 13
aload 4
aload 1
if_acmpeq 13
12: aload 0
aload 1
invokevirtual java.sql.SQLException.getNextException:()Ljava/sql/SQLException;
invokevirtual org.apache.commons.dbcp2.PoolableConnection.isDisconnectionSqlException:(Ljava/sql/SQLException;)Z
istore 2
end local 4 13: StackMap locals:
StackMap stack:
iload 2
ireturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 14 0 this Lorg/apache/commons/dbcp2/PoolableConnection;
0 14 1 e Ljava/sql/SQLException;
1 14 2 fatalException Z
2 14 3 sqlState Ljava/lang/String;
11 13 4 nextException Ljava/sql/SQLException;
MethodParameters:
Name Flags
e final
protected void handleException(java.sql.SQLException);
descriptor: (Ljava/sql/SQLException;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 0
dup
getfield org.apache.commons.dbcp2.PoolableConnection.fatalSqlExceptionThrown:Z
aload 0
aload 1
invokevirtual org.apache.commons.dbcp2.PoolableConnection.isDisconnectionSqlException:(Ljava/sql/SQLException;)Z
ior
putfield org.apache.commons.dbcp2.PoolableConnection.fatalSqlExceptionThrown:Z
1: aload 0
aload 1
invokespecial org.apache.commons.dbcp2.DelegatingConnection.handleException:(Ljava/sql/SQLException;)V
2: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/apache/commons/dbcp2/PoolableConnection;
0 3 1 e Ljava/sql/SQLException;
Exceptions:
throws java.sql.SQLException
MethodParameters:
Name Flags
e final
public java.util.Collection<java.lang.String> getDisconnectionSqlCodes();
descriptor: ()Ljava/util/Collection;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.commons.dbcp2.PoolableConnection.disconnectionSqlCodes:Ljava/util/Collection;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/commons/dbcp2/PoolableConnection;
Signature: ()Ljava/util/Collection<Ljava/lang/String;>;
public boolean isFastFailValidation();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.commons.dbcp2.PoolableConnection.fastFailValidation:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/commons/dbcp2/PoolableConnection;
}
Signature: Lorg/apache/commons/dbcp2/DelegatingConnection<Ljava/sql/Connection;>;Lorg/apache/commons/dbcp2/PoolableConnectionMXBean;
SourceFile: "PoolableConnection.java"