public class com.codahale.metrics.httpasyncclient.InstrumentedNHttpClientBuilder extends org.apache.http.impl.nio.client.HttpAsyncClientBuilder
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: com.codahale.metrics.httpasyncclient.InstrumentedNHttpClientBuilder
super_class: org.apache.http.impl.nio.client.HttpAsyncClientBuilder
{
private final com.codahale.metrics.MetricRegistry metricRegistry;
descriptor: Lcom/codahale/metrics/MetricRegistry;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final java.lang.String name;
descriptor: Ljava/lang/String;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final com.codahale.metrics.httpclient.HttpClientMetricNameStrategy metricNameStrategy;
descriptor: Lcom/codahale/metrics/httpclient/HttpClientMetricNameStrategy;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
public void <init>(com.codahale.metrics.MetricRegistry, com.codahale.metrics.httpclient.HttpClientMetricNameStrategy, java.lang.String);
descriptor: (Lcom/codahale/metrics/MetricRegistry;Lcom/codahale/metrics/httpclient/HttpClientMetricNameStrategy;Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
invokespecial org.apache.http.impl.nio.client.HttpAsyncClientBuilder.<init>:()V
1: aload 0
aload 1
putfield com.codahale.metrics.httpasyncclient.InstrumentedNHttpClientBuilder.metricRegistry:Lcom/codahale/metrics/MetricRegistry;
2: aload 0
aload 2
putfield com.codahale.metrics.httpasyncclient.InstrumentedNHttpClientBuilder.metricNameStrategy:Lcom/codahale/metrics/httpclient/HttpClientMetricNameStrategy;
3: aload 0
aload 3
putfield com.codahale.metrics.httpasyncclient.InstrumentedNHttpClientBuilder.name:Ljava/lang/String;
4: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lcom/codahale/metrics/httpasyncclient/InstrumentedNHttpClientBuilder;
0 5 1 metricRegistry Lcom/codahale/metrics/MetricRegistry;
0 5 2 metricNameStrategy Lcom/codahale/metrics/httpclient/HttpClientMetricNameStrategy;
0 5 3 name Ljava/lang/String;
MethodParameters:
Name Flags
metricRegistry
metricNameStrategy
name
public void <init>(com.codahale.metrics.MetricRegistry);
descriptor: (Lcom/codahale/metrics/MetricRegistry;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
getstatic com.codahale.metrics.httpclient.HttpClientMetricNameStrategies.METHOD_ONLY:Lcom/codahale/metrics/httpclient/HttpClientMetricNameStrategy;
aconst_null
invokespecial com.codahale.metrics.httpasyncclient.InstrumentedNHttpClientBuilder.<init>:(Lcom/codahale/metrics/MetricRegistry;Lcom/codahale/metrics/httpclient/HttpClientMetricNameStrategy;Ljava/lang/String;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/codahale/metrics/httpasyncclient/InstrumentedNHttpClientBuilder;
0 2 1 metricRegistry Lcom/codahale/metrics/MetricRegistry;
MethodParameters:
Name Flags
metricRegistry
public void <init>(com.codahale.metrics.MetricRegistry, com.codahale.metrics.httpclient.HttpClientMetricNameStrategy);
descriptor: (Lcom/codahale/metrics/MetricRegistry;Lcom/codahale/metrics/httpclient/HttpClientMetricNameStrategy;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
aload 2
aconst_null
invokespecial com.codahale.metrics.httpasyncclient.InstrumentedNHttpClientBuilder.<init>:(Lcom/codahale/metrics/MetricRegistry;Lcom/codahale/metrics/httpclient/HttpClientMetricNameStrategy;Ljava/lang/String;)V
1: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/codahale/metrics/httpasyncclient/InstrumentedNHttpClientBuilder;
0 2 1 metricRegistry Lcom/codahale/metrics/MetricRegistry;
0 2 2 metricNameStrategy Lcom/codahale/metrics/httpclient/HttpClientMetricNameStrategy;
MethodParameters:
Name Flags
metricRegistry
metricNameStrategy
public void <init>(com.codahale.metrics.MetricRegistry, java.lang.String);
descriptor: (Lcom/codahale/metrics/MetricRegistry;Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
getstatic com.codahale.metrics.httpclient.HttpClientMetricNameStrategies.METHOD_ONLY:Lcom/codahale/metrics/httpclient/HttpClientMetricNameStrategy;
aload 2
invokespecial com.codahale.metrics.httpasyncclient.InstrumentedNHttpClientBuilder.<init>:(Lcom/codahale/metrics/MetricRegistry;Lcom/codahale/metrics/httpclient/HttpClientMetricNameStrategy;Ljava/lang/String;)V
1: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/codahale/metrics/httpasyncclient/InstrumentedNHttpClientBuilder;
0 2 1 metricRegistry Lcom/codahale/metrics/MetricRegistry;
0 2 2 name Ljava/lang/String;
MethodParameters:
Name Flags
metricRegistry
name
private com.codahale.metrics.Timer timer(org.apache.http.HttpRequest);
descriptor: (Lorg/apache/http/HttpRequest;)Lcom/codahale/metrics/Timer;
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield com.codahale.metrics.httpasyncclient.InstrumentedNHttpClientBuilder.metricRegistry:Lcom/codahale/metrics/MetricRegistry;
aload 0
getfield com.codahale.metrics.httpasyncclient.InstrumentedNHttpClientBuilder.metricNameStrategy:Lcom/codahale/metrics/httpclient/HttpClientMetricNameStrategy;
aload 0
getfield com.codahale.metrics.httpasyncclient.InstrumentedNHttpClientBuilder.name:Ljava/lang/String;
aload 1
invokeinterface com.codahale.metrics.httpclient.HttpClientMetricNameStrategy.getNameFor:(Ljava/lang/String;Lorg/apache/http/HttpRequest;)Ljava/lang/String;
invokevirtual com.codahale.metrics.MetricRegistry.timer:(Ljava/lang/String;)Lcom/codahale/metrics/Timer;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/codahale/metrics/httpasyncclient/InstrumentedNHttpClientBuilder;
0 1 1 request Lorg/apache/http/HttpRequest;
MethodParameters:
Name Flags
request
public org.apache.http.impl.nio.client.CloseableHttpAsyncClient build();
descriptor: ()Lorg/apache/http/impl/nio/client/CloseableHttpAsyncClient;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=2, args_size=1
start local 0 0: aload 0
invokespecial org.apache.http.impl.nio.client.HttpAsyncClientBuilder.build:()Lorg/apache/http/impl/nio/client/CloseableHttpAsyncClient;
astore 1
start local 1 1: new com.codahale.metrics.httpasyncclient.InstrumentedNHttpClientBuilder$1
dup
aload 0
aload 1
invokespecial com.codahale.metrics.httpasyncclient.InstrumentedNHttpClientBuilder$1.<init>:(Lcom/codahale/metrics/httpasyncclient/InstrumentedNHttpClientBuilder;Lorg/apache/http/impl/nio/client/CloseableHttpAsyncClient;)V
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/codahale/metrics/httpasyncclient/InstrumentedNHttpClientBuilder;
1 2 1 ac Lorg/apache/http/impl/nio/client/CloseableHttpAsyncClient;
}
SourceFile: "InstrumentedNHttpClientBuilder.java"
NestMembers:
com.codahale.metrics.httpasyncclient.InstrumentedNHttpClientBuilder$1 com.codahale.metrics.httpasyncclient.InstrumentedNHttpClientBuilder$TimingFutureCallback
InnerClasses:
com.codahale.metrics.httpasyncclient.InstrumentedNHttpClientBuilder$1
private TimingFutureCallback = com.codahale.metrics.httpasyncclient.InstrumentedNHttpClientBuilder$TimingFutureCallback of com.codahale.metrics.httpasyncclient.InstrumentedNHttpClientBuilder