public class org.apache.commons.pool2.impl.DefaultPooledObject<T> implements org.apache.commons.pool2.PooledObject<T>
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: org.apache.commons.pool2.impl.DefaultPooledObject
super_class: java.lang.Object
{
private final T object;
descriptor: Ljava/lang/Object;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Signature: TT;
private org.apache.commons.pool2.PooledObjectState state;
descriptor: Lorg/apache/commons/pool2/PooledObjectState;
flags: (0x0002) ACC_PRIVATE
private final long createTime;
descriptor: J
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private volatile long lastBorrowTime;
descriptor: J
flags: (0x0042) ACC_PRIVATE, ACC_VOLATILE
private volatile long lastUseTime;
descriptor: J
flags: (0x0042) ACC_PRIVATE, ACC_VOLATILE
private volatile long lastReturnTime;
descriptor: J
flags: (0x0042) ACC_PRIVATE, ACC_VOLATILE
private volatile boolean logAbandoned;
descriptor: Z
flags: (0x0042) ACC_PRIVATE, ACC_VOLATILE
private volatile org.apache.commons.pool2.impl.CallStack borrowedBy;
descriptor: Lorg/apache/commons/pool2/impl/CallStack;
flags: (0x0042) ACC_PRIVATE, ACC_VOLATILE
private volatile org.apache.commons.pool2.impl.CallStack usedBy;
descriptor: Lorg/apache/commons/pool2/impl/CallStack;
flags: (0x0042) ACC_PRIVATE, ACC_VOLATILE
private volatile long borrowedCount;
descriptor: J
flags: (0x0042) ACC_PRIVATE, ACC_VOLATILE
public void <init>();
descriptor: (Ljava/lang/Object;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
getstatic org.apache.commons.pool2.PooledObjectState.IDLE:Lorg/apache/commons/pool2/PooledObjectState;
putfield org.apache.commons.pool2.impl.DefaultPooledObject.state:Lorg/apache/commons/pool2/PooledObjectState;
2: aload 0
invokestatic java.lang.System.currentTimeMillis:()J
putfield org.apache.commons.pool2.impl.DefaultPooledObject.createTime:J
3: aload 0
aload 0
getfield org.apache.commons.pool2.impl.DefaultPooledObject.createTime:J
putfield org.apache.commons.pool2.impl.DefaultPooledObject.lastBorrowTime:J
4: aload 0
aload 0
getfield org.apache.commons.pool2.impl.DefaultPooledObject.createTime:J
putfield org.apache.commons.pool2.impl.DefaultPooledObject.lastUseTime:J
5: aload 0
aload 0
getfield org.apache.commons.pool2.impl.DefaultPooledObject.createTime:J
putfield org.apache.commons.pool2.impl.DefaultPooledObject.lastReturnTime:J
6: aload 0
iconst_0
putfield org.apache.commons.pool2.impl.DefaultPooledObject.logAbandoned:Z
7: aload 0
getstatic org.apache.commons.pool2.impl.NoOpCallStack.INSTANCE:Lorg/apache/commons/pool2/impl/CallStack;
putfield org.apache.commons.pool2.impl.DefaultPooledObject.borrowedBy:Lorg/apache/commons/pool2/impl/CallStack;
8: aload 0
getstatic org.apache.commons.pool2.impl.NoOpCallStack.INSTANCE:Lorg/apache/commons/pool2/impl/CallStack;
putfield org.apache.commons.pool2.impl.DefaultPooledObject.usedBy:Lorg/apache/commons/pool2/impl/CallStack;
9: aload 0
lconst_0
putfield org.apache.commons.pool2.impl.DefaultPooledObject.borrowedCount:J
10: aload 0
aload 1
putfield org.apache.commons.pool2.impl.DefaultPooledObject.object:Ljava/lang/Object;
11: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 12 0 this Lorg/apache/commons/pool2/impl/DefaultPooledObject<TT;>;
0 12 1 object TT;
Signature: (TT;)V
MethodParameters:
Name Flags
object final
public T getObject();
descriptor: ()Ljava/lang/Object;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.commons.pool2.impl.DefaultPooledObject.object:Ljava/lang/Object;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/commons/pool2/impl/DefaultPooledObject<TT;>;
Signature: ()TT;
public long getCreateTime();
descriptor: ()J
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.commons.pool2.impl.DefaultPooledObject.createTime:J
lreturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/commons/pool2/impl/DefaultPooledObject<TT;>;
public long getActiveTimeMillis();
descriptor: ()J
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=5, args_size=1
start local 0 0: aload 0
getfield org.apache.commons.pool2.impl.DefaultPooledObject.lastReturnTime:J
lstore 1
start local 1 1: aload 0
getfield org.apache.commons.pool2.impl.DefaultPooledObject.lastBorrowTime:J
lstore 3
start local 3 2: lload 1
lload 3
lcmp
ifle 4
3: lload 1
lload 3
lsub
lreturn
4: StackMap locals: long long
StackMap stack:
invokestatic java.lang.System.currentTimeMillis:()J
lload 3
lsub
lreturn
end local 3 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/apache/commons/pool2/impl/DefaultPooledObject<TT;>;
1 5 1 rTime J
2 5 3 bTime J
public long getIdleTimeMillis();
descriptor: ()J
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=1
start local 0 0: invokestatic java.lang.System.currentTimeMillis:()J
aload 0
getfield org.apache.commons.pool2.impl.DefaultPooledObject.lastReturnTime:J
lsub
lstore 1
start local 1 1: lload 1
lconst_0
lcmp
iflt 2
lload 1
goto 3
StackMap locals: long
StackMap stack:
2: lconst_0
StackMap locals:
StackMap stack: long
3: lreturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/apache/commons/pool2/impl/DefaultPooledObject<TT;>;
1 4 1 elapsed J
public long getLastBorrowTime();
descriptor: ()J
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.commons.pool2.impl.DefaultPooledObject.lastBorrowTime:J
lreturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/commons/pool2/impl/DefaultPooledObject<TT;>;
public long getLastReturnTime();
descriptor: ()J
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.commons.pool2.impl.DefaultPooledObject.lastReturnTime:J
lreturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/commons/pool2/impl/DefaultPooledObject<TT;>;
public long getBorrowedCount();
descriptor: ()J
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.commons.pool2.impl.DefaultPooledObject.borrowedCount:J
lreturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/commons/pool2/impl/DefaultPooledObject<TT;>;
public long getLastUsedTime();
descriptor: ()J
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.commons.pool2.impl.DefaultPooledObject.object:Ljava/lang/Object;
instanceof org.apache.commons.pool2.TrackedUse
ifeq 2
1: aload 0
getfield org.apache.commons.pool2.impl.DefaultPooledObject.object:Ljava/lang/Object;
checkcast org.apache.commons.pool2.TrackedUse
invokeinterface org.apache.commons.pool2.TrackedUse.getLastUsed:()J
aload 0
getfield org.apache.commons.pool2.impl.DefaultPooledObject.lastUseTime:J
invokestatic java.lang.Math.max:(JJ)J
lreturn
2: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.commons.pool2.impl.DefaultPooledObject.lastUseTime:J
lreturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/apache/commons/pool2/impl/DefaultPooledObject<TT;>;
public int compareTo(org.apache.commons.pool2.PooledObject<T>);
descriptor: (Lorg/apache/commons/pool2/PooledObject;)I
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=4, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual org.apache.commons.pool2.impl.DefaultPooledObject.getLastReturnTime:()J
aload 1
invokeinterface org.apache.commons.pool2.PooledObject.getLastReturnTime:()J
lsub
lstore 2
start local 2 1: lload 2
lconst_0
lcmp
ifne 3
2: aload 0
invokestatic java.lang.System.identityHashCode:(Ljava/lang/Object;)I
aload 1
invokestatic java.lang.System.identityHashCode:(Ljava/lang/Object;)I
isub
ireturn
3: StackMap locals: long
StackMap stack:
lload 2
ldc -2147483648
invokestatic java.lang.Math.max:(JJ)J
ldc 2147483647
invokestatic java.lang.Math.min:(JJ)J
l2i
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/apache/commons/pool2/impl/DefaultPooledObject<TT;>;
0 4 1 other Lorg/apache/commons/pool2/PooledObject<TT;>;
1 4 2 lastActiveDiff J
Signature: (Lorg/apache/commons/pool2/PooledObject<TT;>;)I
MethodParameters:
Name Flags
other final
public java.lang.String toString();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=1
start local 0 0: new java.lang.StringBuilder
dup
invokespecial java.lang.StringBuilder.<init>:()V
astore 1
start local 1 1: aload 1
ldc "Object: "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
2: aload 1
aload 0
getfield org.apache.commons.pool2.impl.DefaultPooledObject.object:Ljava/lang/Object;
invokevirtual java.lang.Object.toString:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
3: aload 1
ldc ", State: "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
4: aload 0
dup
astore 2
monitorenter
5: aload 1
aload 0
getfield org.apache.commons.pool2.impl.DefaultPooledObject.state:Lorg/apache/commons/pool2/PooledObjectState;
invokevirtual org.apache.commons.pool2.PooledObjectState.toString:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
6: aload 2
monitorexit
7: goto 10
StackMap locals: org.apache.commons.pool2.impl.DefaultPooledObject java.lang.StringBuilder org.apache.commons.pool2.impl.DefaultPooledObject
StackMap stack: java.lang.Throwable
8: aload 2
monitorexit
9: athrow
10: StackMap locals:
StackMap stack:
aload 1
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Lorg/apache/commons/pool2/impl/DefaultPooledObject<TT;>;
1 11 1 result Ljava/lang/StringBuilder;
Exception table:
from to target type
5 7 8 any
8 9 8 any
public synchronized boolean startEvictionTest();
descriptor: ()Z
flags: (0x0021) ACC_PUBLIC, ACC_SYNCHRONIZED
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.commons.pool2.impl.DefaultPooledObject.state:Lorg/apache/commons/pool2/PooledObjectState;
getstatic org.apache.commons.pool2.PooledObjectState.IDLE:Lorg/apache/commons/pool2/PooledObjectState;
if_acmpne 3
1: aload 0
getstatic org.apache.commons.pool2.PooledObjectState.EVICTION:Lorg/apache/commons/pool2/PooledObjectState;
putfield org.apache.commons.pool2.impl.DefaultPooledObject.state:Lorg/apache/commons/pool2/PooledObjectState;
2: iconst_1
ireturn
3: StackMap locals:
StackMap stack:
iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/apache/commons/pool2/impl/DefaultPooledObject<TT;>;
public synchronized boolean endEvictionTest(java.util.Deque<org.apache.commons.pool2.PooledObject<T>>);
descriptor: (Ljava/util/Deque;)Z
flags: (0x0021) ACC_PUBLIC, ACC_SYNCHRONIZED
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.apache.commons.pool2.impl.DefaultPooledObject.state:Lorg/apache/commons/pool2/PooledObjectState;
getstatic org.apache.commons.pool2.PooledObjectState.EVICTION:Lorg/apache/commons/pool2/PooledObjectState;
if_acmpne 3
1: aload 0
getstatic org.apache.commons.pool2.PooledObjectState.IDLE:Lorg/apache/commons/pool2/PooledObjectState;
putfield org.apache.commons.pool2.impl.DefaultPooledObject.state:Lorg/apache/commons/pool2/PooledObjectState;
2: iconst_1
ireturn
3: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.commons.pool2.impl.DefaultPooledObject.state:Lorg/apache/commons/pool2/PooledObjectState;
getstatic org.apache.commons.pool2.PooledObjectState.EVICTION_RETURN_TO_HEAD:Lorg/apache/commons/pool2/PooledObjectState;
if_acmpne 6
4: aload 0
getstatic org.apache.commons.pool2.PooledObjectState.IDLE:Lorg/apache/commons/pool2/PooledObjectState;
putfield org.apache.commons.pool2.impl.DefaultPooledObject.state:Lorg/apache/commons/pool2/PooledObjectState;
5: aload 1
aload 0
invokeinterface java.util.Deque.offerFirst:(Ljava/lang/Object;)Z
pop
6: StackMap locals:
StackMap stack:
iconst_0
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lorg/apache/commons/pool2/impl/DefaultPooledObject<TT;>;
0 7 1 idleQueue Ljava/util/Deque<Lorg/apache/commons/pool2/PooledObject<TT;>;>;
Signature: (Ljava/util/Deque<Lorg/apache/commons/pool2/PooledObject<TT;>;>;)Z
MethodParameters:
Name Flags
idleQueue final
public synchronized boolean allocate();
descriptor: ()Z
flags: (0x0021) ACC_PUBLIC, ACC_SYNCHRONIZED
Code:
stack=5, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.commons.pool2.impl.DefaultPooledObject.state:Lorg/apache/commons/pool2/PooledObjectState;
getstatic org.apache.commons.pool2.PooledObjectState.IDLE:Lorg/apache/commons/pool2/PooledObjectState;
if_acmpne 8
1: aload 0
getstatic org.apache.commons.pool2.PooledObjectState.ALLOCATED:Lorg/apache/commons/pool2/PooledObjectState;
putfield org.apache.commons.pool2.impl.DefaultPooledObject.state:Lorg/apache/commons/pool2/PooledObjectState;
2: aload 0
invokestatic java.lang.System.currentTimeMillis:()J
putfield org.apache.commons.pool2.impl.DefaultPooledObject.lastBorrowTime:J
3: aload 0
aload 0
getfield org.apache.commons.pool2.impl.DefaultPooledObject.lastBorrowTime:J
putfield org.apache.commons.pool2.impl.DefaultPooledObject.lastUseTime:J
4: aload 0
dup
getfield org.apache.commons.pool2.impl.DefaultPooledObject.borrowedCount:J
lconst_1
ladd
putfield org.apache.commons.pool2.impl.DefaultPooledObject.borrowedCount:J
5: aload 0
getfield org.apache.commons.pool2.impl.DefaultPooledObject.logAbandoned:Z
ifeq 7
6: aload 0
getfield org.apache.commons.pool2.impl.DefaultPooledObject.borrowedBy:Lorg/apache/commons/pool2/impl/CallStack;
invokeinterface org.apache.commons.pool2.impl.CallStack.fillInStackTrace:()V
7: StackMap locals:
StackMap stack:
iconst_1
ireturn
8: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.commons.pool2.impl.DefaultPooledObject.state:Lorg/apache/commons/pool2/PooledObjectState;
getstatic org.apache.commons.pool2.PooledObjectState.EVICTION:Lorg/apache/commons/pool2/PooledObjectState;
if_acmpne 11
9: aload 0
getstatic org.apache.commons.pool2.PooledObjectState.EVICTION_RETURN_TO_HEAD:Lorg/apache/commons/pool2/PooledObjectState;
putfield org.apache.commons.pool2.impl.DefaultPooledObject.state:Lorg/apache/commons/pool2/PooledObjectState;
10: iconst_0
ireturn
11: StackMap locals:
StackMap stack:
iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 12 0 this Lorg/apache/commons/pool2/impl/DefaultPooledObject<TT;>;
public synchronized boolean deallocate();
descriptor: ()Z
flags: (0x0021) ACC_PUBLIC, ACC_SYNCHRONIZED
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.commons.pool2.impl.DefaultPooledObject.state:Lorg/apache/commons/pool2/PooledObjectState;
getstatic org.apache.commons.pool2.PooledObjectState.ALLOCATED:Lorg/apache/commons/pool2/PooledObjectState;
if_acmpeq 2
1: aload 0
getfield org.apache.commons.pool2.impl.DefaultPooledObject.state:Lorg/apache/commons/pool2/PooledObjectState;
getstatic org.apache.commons.pool2.PooledObjectState.RETURNING:Lorg/apache/commons/pool2/PooledObjectState;
if_acmpne 6
2: StackMap locals:
StackMap stack:
aload 0
getstatic org.apache.commons.pool2.PooledObjectState.IDLE:Lorg/apache/commons/pool2/PooledObjectState;
putfield org.apache.commons.pool2.impl.DefaultPooledObject.state:Lorg/apache/commons/pool2/PooledObjectState;
3: aload 0
invokestatic java.lang.System.currentTimeMillis:()J
putfield org.apache.commons.pool2.impl.DefaultPooledObject.lastReturnTime:J
4: aload 0
getfield org.apache.commons.pool2.impl.DefaultPooledObject.borrowedBy:Lorg/apache/commons/pool2/impl/CallStack;
invokeinterface org.apache.commons.pool2.impl.CallStack.clear:()V
5: iconst_1
ireturn
6: StackMap locals:
StackMap stack:
iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lorg/apache/commons/pool2/impl/DefaultPooledObject<TT;>;
public synchronized void invalidate();
descriptor: ()V
flags: (0x0021) ACC_PUBLIC, ACC_SYNCHRONIZED
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getstatic org.apache.commons.pool2.PooledObjectState.INVALID:Lorg/apache/commons/pool2/PooledObjectState;
putfield org.apache.commons.pool2.impl.DefaultPooledObject.state:Lorg/apache/commons/pool2/PooledObjectState;
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/commons/pool2/impl/DefaultPooledObject<TT;>;
public void use();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
invokestatic java.lang.System.currentTimeMillis:()J
putfield org.apache.commons.pool2.impl.DefaultPooledObject.lastUseTime:J
1: aload 0
getfield org.apache.commons.pool2.impl.DefaultPooledObject.usedBy:Lorg/apache/commons/pool2/impl/CallStack;
invokeinterface org.apache.commons.pool2.impl.CallStack.fillInStackTrace:()V
2: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/apache/commons/pool2/impl/DefaultPooledObject<TT;>;
public void printStackTrace(java.io.PrintWriter);
descriptor: (Ljava/io/PrintWriter;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: aload 0
getfield org.apache.commons.pool2.impl.DefaultPooledObject.borrowedBy:Lorg/apache/commons/pool2/impl/CallStack;
aload 1
invokeinterface org.apache.commons.pool2.impl.CallStack.printStackTrace:(Ljava/io/PrintWriter;)Z
istore 2
start local 2 1: iload 2
aload 0
getfield org.apache.commons.pool2.impl.DefaultPooledObject.usedBy:Lorg/apache/commons/pool2/impl/CallStack;
aload 1
invokeinterface org.apache.commons.pool2.impl.CallStack.printStackTrace:(Ljava/io/PrintWriter;)Z
ior
istore 2
2: iload 2
ifeq 4
3: aload 1
invokevirtual java.io.PrintWriter.flush:()V
4: StackMap locals: int
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/apache/commons/pool2/impl/DefaultPooledObject<TT;>;
0 5 1 writer Ljava/io/PrintWriter;
1 5 2 written Z
MethodParameters:
Name Flags
writer final
public synchronized org.apache.commons.pool2.PooledObjectState getState();
descriptor: ()Lorg/apache/commons/pool2/PooledObjectState;
flags: (0x0021) ACC_PUBLIC, ACC_SYNCHRONIZED
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.commons.pool2.impl.DefaultPooledObject.state:Lorg/apache/commons/pool2/PooledObjectState;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/commons/pool2/impl/DefaultPooledObject<TT;>;
public synchronized void markAbandoned();
descriptor: ()V
flags: (0x0021) ACC_PUBLIC, ACC_SYNCHRONIZED
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getstatic org.apache.commons.pool2.PooledObjectState.ABANDONED:Lorg/apache/commons/pool2/PooledObjectState;
putfield org.apache.commons.pool2.impl.DefaultPooledObject.state:Lorg/apache/commons/pool2/PooledObjectState;
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/commons/pool2/impl/DefaultPooledObject<TT;>;
public synchronized void markReturning();
descriptor: ()V
flags: (0x0021) ACC_PUBLIC, ACC_SYNCHRONIZED
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getstatic org.apache.commons.pool2.PooledObjectState.RETURNING:Lorg/apache/commons/pool2/PooledObjectState;
putfield org.apache.commons.pool2.impl.DefaultPooledObject.state:Lorg/apache/commons/pool2/PooledObjectState;
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/commons/pool2/impl/DefaultPooledObject<TT;>;
public void setLogAbandoned(boolean);
descriptor: (Z)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iload 1
putfield org.apache.commons.pool2.impl.DefaultPooledObject.logAbandoned:Z
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/commons/pool2/impl/DefaultPooledObject<TT;>;
0 2 1 logAbandoned Z
MethodParameters:
Name Flags
logAbandoned final
public void setRequireFullStackTrace(boolean);
descriptor: (Z)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 0
ldc "'Pooled object created' yyyy-MM-dd HH:mm:ss Z 'by the following code has not been returned to the pool:'"
1: iconst_1
iload 1
2: invokestatic org.apache.commons.pool2.impl.CallStackUtils.newCallStack:(Ljava/lang/String;ZZ)Lorg/apache/commons/pool2/impl/CallStack;
putfield org.apache.commons.pool2.impl.DefaultPooledObject.borrowedBy:Lorg/apache/commons/pool2/impl/CallStack;
3: aload 0
ldc "The last code to use this object was:"
4: iconst_0
iload 1
5: invokestatic org.apache.commons.pool2.impl.CallStackUtils.newCallStack:(Ljava/lang/String;ZZ)Lorg/apache/commons/pool2/impl/CallStack;
putfield org.apache.commons.pool2.impl.DefaultPooledObject.usedBy:Lorg/apache/commons/pool2/impl/CallStack;
6: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lorg/apache/commons/pool2/impl/DefaultPooledObject<TT;>;
0 7 1 requireFullStackTrace Z
MethodParameters:
Name Flags
requireFullStackTrace final
public int compareTo(java.lang.Object);
descriptor: (Ljava/lang/Object;)I
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
0: aload 0
aload 1
checkcast org.apache.commons.pool2.PooledObject
invokevirtual org.apache.commons.pool2.impl.DefaultPooledObject.compareTo:(Lorg/apache/commons/pool2/PooledObject;)I
ireturn
LocalVariableTable:
Start End Slot Name Signature
}
Signature: <T:Ljava/lang/Object;>Ljava/lang/Object;Lorg/apache/commons/pool2/PooledObject<TT;>;
SourceFile: "DefaultPooledObject.java"