public class org.apache.http.impl.conn.tsccm.BasicPoolEntry extends org.apache.http.impl.conn.AbstractPoolEntry
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: org.apache.http.impl.conn.tsccm.BasicPoolEntry
super_class: org.apache.http.impl.conn.AbstractPoolEntry
{
private final long created;
descriptor: J
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private long updated;
descriptor: J
flags: (0x0002) ACC_PRIVATE
private final long validUntil;
descriptor: J
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private long expiry;
descriptor: J
flags: (0x0002) ACC_PRIVATE
public void <init>(org.apache.http.conn.ClientConnectionOperator, org.apache.http.conn.routing.HttpRoute, java.lang.ref.ReferenceQueue<java.lang.Object>);
descriptor: (Lorg/apache/http/conn/ClientConnectionOperator;Lorg/apache/http/conn/routing/HttpRoute;Ljava/lang/ref/ReferenceQueue;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
aload 1
aload 2
invokespecial org.apache.http.impl.conn.AbstractPoolEntry.<init>:(Lorg/apache/http/conn/ClientConnectionOperator;Lorg/apache/http/conn/routing/HttpRoute;)V
1: aload 2
ldc "HTTP route"
invokestatic org.apache.http.util.Args.notNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
pop
2: aload 0
invokestatic java.lang.System.currentTimeMillis:()J
putfield org.apache.http.impl.conn.tsccm.BasicPoolEntry.created:J
3: aload 0
ldc 9223372036854775807
putfield org.apache.http.impl.conn.tsccm.BasicPoolEntry.validUntil:J
4: aload 0
aload 0
getfield org.apache.http.impl.conn.tsccm.BasicPoolEntry.validUntil:J
putfield org.apache.http.impl.conn.tsccm.BasicPoolEntry.expiry:J
5: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lorg/apache/http/impl/conn/tsccm/BasicPoolEntry;
0 6 1 op Lorg/apache/http/conn/ClientConnectionOperator;
0 6 2 route Lorg/apache/http/conn/routing/HttpRoute;
0 6 3 queue Ljava/lang/ref/ReferenceQueue<Ljava/lang/Object;>;
Signature: (Lorg/apache/http/conn/ClientConnectionOperator;Lorg/apache/http/conn/routing/HttpRoute;Ljava/lang/ref/ReferenceQueue<Ljava/lang/Object;>;)V
MethodParameters:
Name Flags
op final
route final
queue final
public void <init>(org.apache.http.conn.ClientConnectionOperator, org.apache.http.conn.routing.HttpRoute);
descriptor: (Lorg/apache/http/conn/ClientConnectionOperator;Lorg/apache/http/conn/routing/HttpRoute;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
aload 2
ldc -1
getstatic java.util.concurrent.TimeUnit.MILLISECONDS:Ljava/util/concurrent/TimeUnit;
invokespecial org.apache.http.impl.conn.tsccm.BasicPoolEntry.<init>:(Lorg/apache/http/conn/ClientConnectionOperator;Lorg/apache/http/conn/routing/HttpRoute;JLjava/util/concurrent/TimeUnit;)V
1: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/http/impl/conn/tsccm/BasicPoolEntry;
0 2 1 op Lorg/apache/http/conn/ClientConnectionOperator;
0 2 2 route Lorg/apache/http/conn/routing/HttpRoute;
MethodParameters:
Name Flags
op final
route final
public void <init>(org.apache.http.conn.ClientConnectionOperator, org.apache.http.conn.routing.HttpRoute, long, java.util.concurrent.TimeUnit);
descriptor: (Lorg/apache/http/conn/ClientConnectionOperator;Lorg/apache/http/conn/routing/HttpRoute;JLjava/util/concurrent/TimeUnit;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=6, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 5 0: aload 0
aload 1
aload 2
invokespecial org.apache.http.impl.conn.AbstractPoolEntry.<init>:(Lorg/apache/http/conn/ClientConnectionOperator;Lorg/apache/http/conn/routing/HttpRoute;)V
1: aload 2
ldc "HTTP route"
invokestatic org.apache.http.util.Args.notNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
pop
2: aload 0
invokestatic java.lang.System.currentTimeMillis:()J
putfield org.apache.http.impl.conn.tsccm.BasicPoolEntry.created:J
3: lload 3
lconst_0
lcmp
ifle 6
4: aload 0
aload 0
getfield org.apache.http.impl.conn.tsccm.BasicPoolEntry.created:J
aload 5
lload 3
invokevirtual java.util.concurrent.TimeUnit.toMillis:(J)J
ladd
putfield org.apache.http.impl.conn.tsccm.BasicPoolEntry.validUntil:J
5: goto 7
6: StackMap locals: org.apache.http.impl.conn.tsccm.BasicPoolEntry org.apache.http.conn.ClientConnectionOperator org.apache.http.conn.routing.HttpRoute long java.util.concurrent.TimeUnit
StackMap stack:
aload 0
ldc 9223372036854775807
putfield org.apache.http.impl.conn.tsccm.BasicPoolEntry.validUntil:J
7: StackMap locals:
StackMap stack:
aload 0
aload 0
getfield org.apache.http.impl.conn.tsccm.BasicPoolEntry.validUntil:J
putfield org.apache.http.impl.conn.tsccm.BasicPoolEntry.expiry:J
8: return
end local 5 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Lorg/apache/http/impl/conn/tsccm/BasicPoolEntry;
0 9 1 op Lorg/apache/http/conn/ClientConnectionOperator;
0 9 2 route Lorg/apache/http/conn/routing/HttpRoute;
0 9 3 connTTL J
0 9 5 timeunit Ljava/util/concurrent/TimeUnit;
MethodParameters:
Name Flags
op final
route final
connTTL final
timeunit final
protected final org.apache.http.conn.OperatedClientConnection getConnection();
descriptor: ()Lorg/apache/http/conn/OperatedClientConnection;
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.http.impl.conn.AbstractPoolEntry.connection:Lorg/apache/http/conn/OperatedClientConnection;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/http/impl/conn/tsccm/BasicPoolEntry;
protected final org.apache.http.conn.routing.HttpRoute getPlannedRoute();
descriptor: ()Lorg/apache/http/conn/routing/HttpRoute;
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.http.impl.conn.AbstractPoolEntry.route:Lorg/apache/http/conn/routing/HttpRoute;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/http/impl/conn/tsccm/BasicPoolEntry;
protected final org.apache.http.impl.conn.tsccm.BasicPoolEntryRef getWeakRef();
descriptor: ()Lorg/apache/http/impl/conn/tsccm/BasicPoolEntryRef;
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
Code:
stack=1, locals=1, args_size=1
start local 0 0: aconst_null
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/http/impl/conn/tsccm/BasicPoolEntry;
protected void shutdownEntry();
descriptor: ()V
flags: (0x0004) ACC_PROTECTED
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokespecial org.apache.http.impl.conn.AbstractPoolEntry.shutdownEntry:()V
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/http/impl/conn/tsccm/BasicPoolEntry;
public long getCreated();
descriptor: ()J
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.http.impl.conn.tsccm.BasicPoolEntry.created:J
lreturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/http/impl/conn/tsccm/BasicPoolEntry;
public long getUpdated();
descriptor: ()J
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.http.impl.conn.tsccm.BasicPoolEntry.updated:J
lreturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/http/impl/conn/tsccm/BasicPoolEntry;
public long getExpiry();
descriptor: ()J
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.http.impl.conn.tsccm.BasicPoolEntry.expiry:J
lreturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/http/impl/conn/tsccm/BasicPoolEntry;
public long getValidUntil();
descriptor: ()J
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.http.impl.conn.tsccm.BasicPoolEntry.validUntil:J
lreturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/http/impl/conn/tsccm/BasicPoolEntry;
public void updateExpiry(long, java.util.concurrent.TimeUnit);
descriptor: (JLjava/util/concurrent/TimeUnit;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=6, args_size=3
start local 0 start local 1 start local 3 0: aload 0
invokestatic java.lang.System.currentTimeMillis:()J
putfield org.apache.http.impl.conn.tsccm.BasicPoolEntry.updated:J
1: lload 1
lconst_0
lcmp
ifle 4
2: aload 0
getfield org.apache.http.impl.conn.tsccm.BasicPoolEntry.updated:J
aload 3
lload 1
invokevirtual java.util.concurrent.TimeUnit.toMillis:(J)J
ladd
lstore 4
start local 4 3: goto 5
end local 4 4: StackMap locals:
StackMap stack:
ldc 9223372036854775807
lstore 4
start local 4 5: StackMap locals: long
StackMap stack:
aload 0
aload 0
getfield org.apache.http.impl.conn.tsccm.BasicPoolEntry.validUntil:J
lload 4
invokestatic java.lang.Math.min:(JJ)J
putfield org.apache.http.impl.conn.tsccm.BasicPoolEntry.expiry:J
6: return
end local 4 end local 3 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lorg/apache/http/impl/conn/tsccm/BasicPoolEntry;
0 7 1 time J
0 7 3 timeunit Ljava/util/concurrent/TimeUnit;
3 4 4 newExpiry J
5 7 4 newExpiry J
MethodParameters:
Name Flags
time final
timeunit final
public boolean isExpired(long);
descriptor: (J)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=2
start local 0 start local 1 0: lload 1
aload 0
getfield org.apache.http.impl.conn.tsccm.BasicPoolEntry.expiry:J
lcmp
iflt 1
iconst_1
ireturn
StackMap locals:
StackMap stack:
1: iconst_0
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/http/impl/conn/tsccm/BasicPoolEntry;
0 2 1 now J
MethodParameters:
Name Flags
now final
}
SourceFile: "BasicPoolEntry.java"
RuntimeVisibleAnnotations:
java.lang.Deprecated()