class org.springframework.boot.actuate.metrics.web.client.MetricsClientHttpRequestInterceptor
minor version: 0
major version: 59
flags: flags: (0x0020) ACC_SUPER
this_class: org.springframework.boot.actuate.metrics.web.client.MetricsClientHttpRequestInterceptor
super_class: java.lang.Object
{
private static final java.lang.ThreadLocal<java.util.Deque<java.lang.String>> urlTemplate;
descriptor: Ljava/lang/ThreadLocal;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
Signature: Ljava/lang/ThreadLocal<Ljava/util/Deque<Ljava/lang/String;>;>;
private final MeterRegistry meterRegistry;
descriptor: LMeterRegistry;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final org.springframework.boot.actuate.metrics.web.client.RestTemplateExchangeTagsProvider tagProvider;
descriptor: Lorg/springframework/boot/actuate/metrics/web/client/RestTemplateExchangeTagsProvider;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final java.lang.String metricName;
descriptor: Ljava/lang/String;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final org.springframework.boot.actuate.metrics.AutoTimer autoTimer;
descriptor: Lorg/springframework/boot/actuate/metrics/AutoTimer;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
void <init>(MeterRegistry, org.springframework.boot.actuate.metrics.web.client.RestTemplateExchangeTagsProvider, java.lang.String, org.springframework.boot.actuate.metrics.AutoTimer);
descriptor: (LMeterRegistry;Lorg/springframework/boot/actuate/metrics/web/client/RestTemplateExchangeTagsProvider;Ljava/lang/String;Lorg/springframework/boot/actuate/metrics/AutoTimer;)V
flags: (0x0000)
Code:
stack=3, locals=5, args_size=5
start local 0 0: new java.lang.Error
dup
ldc "Unresolved compilation problems: \n\tThe import io cannot be resolved\n\tThe import io cannot be resolved\n\tThe import org.springframework.http cannot be resolved\n\tThe import org.springframework.http cannot be resolved\n\tThe import org.springframework.http cannot be resolved\n\tThe import org.springframework.http cannot be resolved\n\tThe import org.springframework.web.util cannot be resolved\n\tClientHttpRequestInterceptor cannot be resolved to a type\n\tMeterRegistry cannot be resolved to a type\n\tMeterRegistry cannot be resolved to a type\n\tMeterRegistry cannot be resolved to a type\n\tClientHttpResponse cannot be resolved to a type\n\tHttpRequest cannot be resolved to a type\n\tClientHttpRequestExecution cannot be resolved to a type\n\tClientHttpResponse cannot be resolved to a type\n\tMeterRegistry cannot be resolved to a type\n\tUriTemplateHandler cannot be resolved to a type\n\tUriTemplateHandler cannot be resolved to a type\n\tUriTemplateHandler cannot be resolved to a type\n\tThe method expand(String, Map<String,?>) of type new UriTemplateHandler(){} must override or implement a supertype method\n\tThe method expand(String, Object...) of type new UriTemplateHandler(){} must override or implement a supertype method\n\tTimer cannot be resolved to a type\n\tHttpRequest cannot be resolved to a type\n\tClientHttpResponse cannot be resolved to a type\n\tThe method builder(String) from the type AutoTimer refers to the missing type Builder\n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/springframework/boot/actuate/metrics/web/client/MetricsClientHttpRequestInterceptor;
MethodParameters:
Name Flags
meterRegistry
tagProvider
metricName
autoTimer
public ClientHttpResponse intercept(HttpRequest, byte[], ClientHttpRequestExecution);
descriptor: (LHttpRequest;[BLClientHttpRequestExecution;)LClientHttpResponse;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=4, args_size=4
start local 0 0: new java.lang.Error
dup
ldc "Unresolved compilation problems: \n\tClientHttpResponse cannot be resolved to a type\n\tHttpRequest cannot be resolved to a type\n\tClientHttpRequestExecution cannot be resolved to a type\n\tClientHttpResponse cannot be resolved to a type\n\tMeterRegistry cannot be resolved to a type\n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/springframework/boot/actuate/metrics/web/client/MetricsClientHttpRequestInterceptor;
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
request
body
execution
UriTemplateHandler createUriTemplateHandler(UriTemplateHandler);
descriptor: (LUriTemplateHandler;)LUriTemplateHandler;
flags: (0x0000)
Code:
stack=3, locals=2, args_size=2
start local 0 0: new java.lang.Error
dup
ldc "Unresolved compilation problems: \n\tUriTemplateHandler cannot be resolved to a type\n\tUriTemplateHandler cannot be resolved to a type\n\tUriTemplateHandler cannot be resolved to a type\n\tThe method expand(String, Map<String,?>) of type new UriTemplateHandler(){} must override or implement a supertype method\n\tThe method expand(String, Object...) of type new UriTemplateHandler(){} must override or implement a supertype method\n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/springframework/boot/actuate/metrics/web/client/MetricsClientHttpRequestInterceptor;
MethodParameters:
Name Flags
delegate
Timer.Builder getTimeBuilder(HttpRequest, ClientHttpResponse);
descriptor: (LHttpRequest;LClientHttpResponse;)LTimer/Builder;
flags: (0x0000)
Code:
stack=3, locals=3, args_size=3
start local 0 0: new java.lang.Error
dup
ldc "Unresolved compilation problems: \n\tTimer cannot be resolved to a type\n\tHttpRequest cannot be resolved to a type\n\tClientHttpResponse cannot be resolved to a type\n\tThe method builder(String) from the type AutoTimer refers to the missing type Builder\n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/springframework/boot/actuate/metrics/web/client/MetricsClientHttpRequestInterceptor;
MethodParameters:
Name Flags
request
response
}
SourceFile: "MetricsClientHttpRequestInterceptor.java"
NestMembers:
org.springframework.boot.actuate.metrics.web.client.MetricsClientHttpRequestInterceptor$1 org.springframework.boot.actuate.metrics.web.client.MetricsClientHttpRequestInterceptor$UrlTemplateThreadLocal
InnerClasses:
private final UrlTemplateThreadLocal = org.springframework.boot.actuate.metrics.web.client.MetricsClientHttpRequestInterceptor$UrlTemplateThreadLocal of org.springframework.boot.actuate.metrics.web.client.MetricsClientHttpRequestInterceptor