public class org.enhydra.jdbc.standard.StandardXAStatefulConnection
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: org.enhydra.jdbc.standard.StandardXAStatefulConnection
super_class: java.lang.Object
{
public static int nextId;
descriptor: I
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
public int id;
descriptor: I
flags: (0x0001) ACC_PUBLIC
public java.sql.Connection con;
descriptor: Ljava/sql/Connection;
flags: (0x0001) ACC_PUBLIC
private int state;
descriptor: I
flags: (0x0002) ACC_PRIVATE
public org.enhydra.jdbc.standard.StandardXADataSource dataSource;
descriptor: Lorg/enhydra/jdbc/standard/StandardXADataSource;
flags: (0x0001) ACC_PUBLIC
javax.transaction.xa.Xid xid;
descriptor: Ljavax/transaction/xa/Xid;
flags: (0x0000)
public boolean commitOnPrepare;
descriptor: Z
flags: (0x0001) ACC_PUBLIC
long timeout;
descriptor: J
flags: (0x0000)
boolean timedOut;
descriptor: Z
flags: (0x0000)
public void <init>(org.enhydra.jdbc.standard.StandardXADataSource, java.sql.Connection);
descriptor: (Lorg/enhydra/jdbc/standard/StandardXADataSource;Ljava/sql/Connection;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=3
start local 0 0: new java.lang.Error
dup
ldc "Unresolved compilation problems: \n\tThe import javax.transaction.Status cannot be resolved\n\tStatus cannot be resolved to a variable\n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/enhydra/jdbc/standard/StandardXAStatefulConnection;
MethodParameters:
Name Flags
dataSource
con
synchronized void setState(int);
descriptor: (I)V
flags: (0x0020) ACC_SYNCHRONIZED
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.enhydra.jdbc.standard.StandardXAStatefulConnection.dataSource:Lorg/enhydra/jdbc/standard/StandardXADataSource;
getfield org.enhydra.jdbc.standard.StandardXADataSource.log:Lorg/enhydra/jdbc/util/Logger;
1: new java.lang.StringBuilder
dup
ldc "StandardXAStatefulConnection:setState Stateful connection: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
2: aload 0
getfield org.enhydra.jdbc.standard.StandardXAStatefulConnection.id:I
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
3: ldc " (state before="
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
4: aload 0
getfield org.enhydra.jdbc.standard.StandardXAStatefulConnection.state:I
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
5: ldc ")"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
6: invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
7: invokevirtual org.enhydra.jdbc.util.Logger.debug:(Ljava/lang/Object;)V
8: aload 0
iload 1
putfield org.enhydra.jdbc.standard.StandardXAStatefulConnection.state:I
9: aload 0
getfield org.enhydra.jdbc.standard.StandardXAStatefulConnection.dataSource:Lorg/enhydra/jdbc/standard/StandardXADataSource;
getfield org.enhydra.jdbc.standard.StandardXADataSource.log:Lorg/enhydra/jdbc/util/Logger;
10: new java.lang.StringBuilder
dup
ldc "StandardXAStatefulConnection:setState Stateful connection: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
11: aload 0
getfield org.enhydra.jdbc.standard.StandardXAStatefulConnection.id:I
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
12: ldc " (state after="
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
13: aload 0
getfield org.enhydra.jdbc.standard.StandardXAStatefulConnection.state:I
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
14: ldc ")"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
15: invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
16: invokevirtual org.enhydra.jdbc.util.Logger.debug:(Ljava/lang/Object;)V
17: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 18 0 this Lorg/enhydra/jdbc/standard/StandardXAStatefulConnection;
0 18 1 newState I
MethodParameters:
Name Flags
newState
int getState();
descriptor: ()I
flags: (0x0000)
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.enhydra.jdbc.standard.StandardXAStatefulConnection.state:I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/enhydra/jdbc/standard/StandardXAStatefulConnection;
public java.lang.String toString();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=2, args_size=1
start local 0 0: new java.lang.StringBuffer
dup
invokespecial java.lang.StringBuffer.<init>:()V
astore 1
start local 1 1: aload 1
ldc "StandardXAStatefulConnection:\n"
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
2: aload 1
new java.lang.StringBuilder
dup
ldc " commit on prepare =<"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
getfield org.enhydra.jdbc.standard.StandardXAStatefulConnection.commitOnPrepare:Z
invokevirtual java.lang.StringBuilder.append:(Z)Ljava/lang/StringBuilder;
ldc ">\n"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
3: aload 1
new java.lang.StringBuilder
dup
ldc " timed out =<"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
getfield org.enhydra.jdbc.standard.StandardXAStatefulConnection.timedOut:Z
invokevirtual java.lang.StringBuilder.append:(Z)Ljava/lang/StringBuilder;
ldc ">\n"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
4: aload 1
new java.lang.StringBuilder
dup
ldc " id =<"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
getfield org.enhydra.jdbc.standard.StandardXAStatefulConnection.id:I
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
ldc ">\n"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
5: aload 1
new java.lang.StringBuilder
dup
ldc " state =<"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
getfield org.enhydra.jdbc.standard.StandardXAStatefulConnection.state:I
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
ldc ">\n"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
6: aload 1
new java.lang.StringBuilder
dup
ldc " time out =<"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
getfield org.enhydra.jdbc.standard.StandardXAStatefulConnection.timeout:J
invokevirtual java.lang.StringBuilder.append:(J)Ljava/lang/StringBuilder;
ldc ">\n"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
7: aload 1
new java.lang.StringBuilder
dup
ldc " xid =<"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
getfield org.enhydra.jdbc.standard.StandardXAStatefulConnection.xid:Ljavax/transaction/xa/Xid;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
ldc ">\n"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
8: aload 1
invokevirtual java.lang.StringBuffer.toString:()Ljava/lang/String;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Lorg/enhydra/jdbc/standard/StandardXAStatefulConnection;
1 9 1 sb Ljava/lang/StringBuffer;
}
SourceFile: "StandardXAStatefulConnection.java"