class io.dropwizard.client.HttpClientBuilder$2 extends org.apache.http.impl.client.DefaultConnectionKeepAliveStrategy
minor version: 0
major version: 59
flags: flags: (0x0020) ACC_SUPER
this_class: io.dropwizard.client.HttpClientBuilder$2
super_class: org.apache.http.impl.client.DefaultConnectionKeepAliveStrategy
{
final io.dropwizard.client.HttpClientBuilder this$0;
descriptor: Lio/dropwizard/client/HttpClientBuilder;
flags: (0x1010) ACC_FINAL, ACC_SYNTHETIC
private final long val$keepAlive;
descriptor: J
flags: (0x1012) ACC_PRIVATE, ACC_FINAL, ACC_SYNTHETIC
void <init>(io.dropwizard.client.HttpClientBuilder, long);
descriptor: (Lio/dropwizard/client/HttpClientBuilder;J)V
flags: (0x0000)
Code:
stack=3, locals=4, args_size=3
start local 0 // io.dropwizard.client.HttpClientBuilder$2 this
0: .line 398
aload 0 /* this */
aload 1
putfield io.dropwizard.client.HttpClientBuilder$2.this$0:Lio/dropwizard/client/HttpClientBuilder;
aload 0 /* this */
lload 2
putfield io.dropwizard.client.HttpClientBuilder$2.val$keepAlive:J
aload 0 /* this */
invokespecial org.apache.http.impl.client.DefaultConnectionKeepAliveStrategy.<init>:()V
return
end local 0 // io.dropwizard.client.HttpClientBuilder$2 this
LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/dropwizard/client/HttpClientBuilder$2;
MethodParameters:
Name Flags
this$0 final
val$keepAlive final
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=5, args_size=3
start local 0 // io.dropwizard.client.HttpClientBuilder$2 this
start local 1 // org.apache.http.HttpResponse response
start local 2 // org.apache.http.protocol.HttpContext context
0: .line 401
aload 0 /* this */
aload 1 /* response */
aload 2 /* context */
invokespecial org.apache.http.impl.client.DefaultConnectionKeepAliveStrategy.getKeepAliveDuration:(Lorg/apache/http/HttpResponse;Lorg/apache/http/protocol/HttpContext;)J
lstore 3 /* duration */
start local 3 // long duration
1: .line 402
lload 3 /* duration */
ldc -1
lcmp
ifne 2
aload 0 /* this */
getfield io.dropwizard.client.HttpClientBuilder$2.val$keepAlive:J
goto 3
StackMap locals: long
StackMap stack:
2: lload 3 /* duration */
StackMap locals:
StackMap stack: long
3: lreturn
end local 3 // long duration
end local 2 // org.apache.http.protocol.HttpContext context
end local 1 // org.apache.http.HttpResponse response
end local 0 // io.dropwizard.client.HttpClientBuilder$2 this
LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lio/dropwizard/client/HttpClientBuilder$2;
0 4 1 response Lorg/apache/http/HttpResponse;
0 4 2 context Lorg/apache/http/protocol/HttpContext;
1 4 3 duration J
MethodParameters:
Name Flags
response
context
}
SourceFile: "HttpClientBuilder.java"
EnclosingMethod: io.dropwizard.client.HttpClientBuilder.createClient:(Lorg/apache/http/impl/client/HttpClientBuilder;Lcom/codahale/metrics/httpclient/InstrumentedHttpClientConnectionManager;Ljava/lang/String;)Lio/dropwizard/client/ConfiguredCloseableHttpClient;
NestHost: io.dropwizard.client.HttpClientBuilder
InnerClasses:
io.dropwizard.client.HttpClientBuilder$2