public class org.apache.http.impl.client.DefaultConnectionKeepAliveStrategy implements org.apache.http.conn.ConnectionKeepAliveStrategy
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: org.apache.http.impl.client.DefaultConnectionKeepAliveStrategy
super_class: java.lang.Object
{
public static final org.apache.http.impl.client.DefaultConnectionKeepAliveStrategy INSTANCE;
descriptor: Lorg/apache/http/impl/client/DefaultConnectionKeepAliveStrategy;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=2, locals=0, args_size=0
0: new org.apache.http.impl.client.DefaultConnectionKeepAliveStrategy
dup
invokespecial org.apache.http.impl.client.DefaultConnectionKeepAliveStrategy.<init>:()V
putstatic org.apache.http.impl.client.DefaultConnectionKeepAliveStrategy.INSTANCE:Lorg/apache/http/impl/client/DefaultConnectionKeepAliveStrategy;
return
LocalVariableTable:
Start End Slot Name Signature
public void <init>();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokespecial java.lang.Object.<init>:()V
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/http/impl/client/DefaultConnectionKeepAliveStrategy;
public long getKeepAliveDuration(org.apache.http.HttpResponse, org.apache.http.protocol.HttpContext);
descriptor: (Lorg/apache/http/HttpResponse;Lorg/apache/http/protocol/HttpContext;)J
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=7, args_size=3
start local 0 start local 1 start local 2 0: aload 1
ldc "HTTP response"
invokestatic org.apache.http.util.Args.notNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
pop
1: new org.apache.http.message.BasicHeaderElementIterator
dup
2: aload 1
ldc "Keep-Alive"
invokeinterface org.apache.http.HttpResponse.headerIterator:(Ljava/lang/String;)Lorg/apache/http/HeaderIterator;
3: invokespecial org.apache.http.message.BasicHeaderElementIterator.<init>:(Lorg/apache/http/HeaderIterator;)V
astore 3
start local 3 4: goto 12
5: StackMap locals: org.apache.http.HeaderElementIterator
StackMap stack:
aload 3
invokeinterface org.apache.http.HeaderElementIterator.nextElement:()Lorg/apache/http/HeaderElement;
astore 4
start local 4 6: aload 4
invokeinterface org.apache.http.HeaderElement.getName:()Ljava/lang/String;
astore 5
start local 5 7: aload 4
invokeinterface org.apache.http.HeaderElement.getValue:()Ljava/lang/String;
astore 6
start local 6 8: aload 6
ifnull 12
aload 5
ldc "timeout"
invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
ifeq 12
9: aload 6
invokestatic java.lang.Long.parseLong:(Ljava/lang/String;)J
ldc 1000
lmul
10: lreturn
11: StackMap locals: org.apache.http.impl.client.DefaultConnectionKeepAliveStrategy org.apache.http.HttpResponse org.apache.http.protocol.HttpContext org.apache.http.HeaderElementIterator org.apache.http.HeaderElement java.lang.String java.lang.String
StackMap stack: java.lang.NumberFormatException
pop
end local 6 end local 5 end local 4 12: StackMap locals:
StackMap stack:
aload 3
invokeinterface org.apache.http.HeaderElementIterator.hasNext:()Z
ifne 5
13: ldc -1
lreturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 14 0 this Lorg/apache/http/impl/client/DefaultConnectionKeepAliveStrategy;
0 14 1 response Lorg/apache/http/HttpResponse;
0 14 2 context Lorg/apache/http/protocol/HttpContext;
4 14 3 it Lorg/apache/http/HeaderElementIterator;
6 12 4 he Lorg/apache/http/HeaderElement;
7 12 5 param Ljava/lang/String;
8 12 6 value Ljava/lang/String;
Exception table:
from to target type
9 10 11 Class java.lang.NumberFormatException
MethodParameters:
Name Flags
response final
context final
}
SourceFile: "DefaultConnectionKeepAliveStrategy.java"
RuntimeInvisibleAnnotations:
org.apache.http.annotation.Contract(threading = org.apache.http.annotation.ThreadingBehavior.IMMUTABLE:Lorg/apache/http/annotation/ThreadingBehavior;)