public abstract class com.codahale.metrics.servlet.AbstractInstrumentedFilter
minor version: 0
major version: 59
flags: flags: (0x0421) ACC_PUBLIC, ACC_SUPER, ACC_ABSTRACT
this_class: com.codahale.metrics.servlet.AbstractInstrumentedFilter
super_class: java.lang.Object
{
static final java.lang.String METRIC_PREFIX;
descriptor: Ljava/lang/String;
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: "name-prefix"
private final java.lang.String otherMetricName;
descriptor: Ljava/lang/String;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final java.util.Map<java.lang.Integer, java.lang.String> meterNamesByStatusCode;
descriptor: Ljava/util/Map;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Signature: Ljava/util/Map<Ljava/lang/Integer;Ljava/lang/String;>;
private final java.lang.String registryAttribute;
descriptor: Ljava/lang/String;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private java.util.concurrent.ConcurrentMap<java.lang.Integer, com.codahale.metrics.Meter> metersByStatusCode;
descriptor: Ljava/util/concurrent/ConcurrentMap;
flags: (0x0002) ACC_PRIVATE
Signature: Ljava/util/concurrent/ConcurrentMap<Ljava/lang/Integer;Lcom/codahale/metrics/Meter;>;
private com.codahale.metrics.Meter otherMeter;
descriptor: Lcom/codahale/metrics/Meter;
flags: (0x0002) ACC_PRIVATE
private com.codahale.metrics.Meter timeoutsMeter;
descriptor: Lcom/codahale/metrics/Meter;
flags: (0x0002) ACC_PRIVATE
private com.codahale.metrics.Meter errorsMeter;
descriptor: Lcom/codahale/metrics/Meter;
flags: (0x0002) ACC_PRIVATE
private com.codahale.metrics.Counter activeRequests;
descriptor: Lcom/codahale/metrics/Counter;
flags: (0x0002) ACC_PRIVATE
private com.codahale.metrics.Timer requestTimer;
descriptor: Lcom/codahale/metrics/Timer;
flags: (0x0002) ACC_PRIVATE
protected void <init>(java.lang.String, java.util.Map<java.lang.Integer, java.lang.String>, java.lang.String);
descriptor: (Ljava/lang/String;Ljava/util/Map;Ljava/lang/String;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=4, args_size=4
start local 0 0: new java.lang.Error
dup
ldc "Unresolved compilation problems: \n\tThe import javax.servlet cannot be resolved\n\tThe import javax.servlet cannot be resolved\n\tThe import javax.servlet cannot be resolved\n\tThe import javax.servlet cannot be resolved\n\tThe import javax.servlet cannot be resolved\n\tThe import javax.servlet cannot be resolved\n\tThe import javax.servlet cannot be resolved\n\tThe import javax.servlet cannot be resolved\n\tThe import javax.servlet cannot be resolved\n\tThe import javax.servlet cannot be resolved\n\tFilter cannot be resolved to a type\n\tFilterConfig cannot be resolved to a type\n\tServletException cannot be resolved to a type\n\tFilterConfig cannot be resolved to a type\n\tThe method destroy() of type AbstractInstrumentedFilter must override or implement a supertype method\n\tServletRequest cannot be resolved to a type\n\tServletResponse cannot be resolved to a type\n\tFilterChain cannot be resolved to a type\n\tServletException cannot be resolved to a type\n\tThe constructor AbstractInstrumentedFilter.StatusExposingServletResponse(HttpServletResponse) refers to the missing type HttpServletResponse\n\tHttpServletResponse cannot be resolved to a type\n\tNo exception of type Object can be thrown; an exception type must be a subclass of Throwable\n\tServletException cannot be resolved to a type\n\tNo exception of type Object can be thrown; an exception type must be a subclass of Throwable\n\tHttpServletResponseWrapper cannot be resolved to a type\n\tHttpServletResponse cannot be resolved to a type\n\tThe method sendError(int) of type AbstractInstrumentedFilter.StatusExposingServletResponse must override or implement a supertype method\n\tHttpServletResponseWrapper cannot be resolved to a type\n\tThe method sendError(int, String) of type AbstractInstrumentedFilter.StatusExposingServletResponse must override or implement a supertype method\n\tHttpServletResponseWrapper cannot be resolved to a type\n\tThe method setStatus(int) of type AbstractInstrumentedFilter.StatusExposingServletResponse must override or implement a supertype method\n\tHttpServletResponseWrapper cannot be resolved to a type\n\tThe method setStatus(int, String) of type AbstractInstrumentedFilter.StatusExposingServletResponse must override or implement a supertype method\n\tHttpServletResponseWrapper cannot be resolved to a type\n\tThe method getStatus() of type AbstractInstrumentedFilter.StatusExposingServletResponse must override or implement a supertype method\n\tAsyncListener cannot be resolved to a type\n\tAsyncEvent cannot be resolved to a type\n\tHttpServletResponse cannot be resolved to a type\n\tHttpServletResponse cannot be resolved to a type\n\tAsyncEvent cannot be resolved to a type\n\tAsyncEvent cannot be resolved to a type\n\tAsyncEvent 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 Lcom/codahale/metrics/servlet/AbstractInstrumentedFilter;
Signature: (Ljava/lang/String;Ljava/util/Map<Ljava/lang/Integer;Ljava/lang/String;>;Ljava/lang/String;)V
MethodParameters:
Name Flags
registryAttribute
meterNamesByStatusCode
otherMetricName
public void init(FilterConfig);
descriptor: (LFilterConfig;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 0: new java.lang.Error
dup
ldc "Unresolved compilation problems: \n\tFilterConfig cannot be resolved to a type\n\tServletException 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 Lcom/codahale/metrics/servlet/AbstractInstrumentedFilter;
Exceptions:
throws ServletException
MethodParameters:
Name Flags
filterConfig
com.codahale.metrics.MetricRegistry getMetricsFactory(FilterConfig);
descriptor: (LFilterConfig;)Lcom/codahale/metrics/MetricRegistry;
flags: (0x0000)
Code:
stack=3, locals=2, args_size=2
start local 0 0: new java.lang.Error
dup
ldc "Unresolved compilation problem: \n\tFilterConfig 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 Lcom/codahale/metrics/servlet/AbstractInstrumentedFilter;
MethodParameters:
Name Flags
filterConfig
public void destroy();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: new java.lang.Error
dup
ldc "Unresolved compilation problem: \n\tThe method destroy() of type AbstractInstrumentedFilter 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 Lcom/codahale/metrics/servlet/AbstractInstrumentedFilter;
public void doFilter(ServletRequest, ServletResponse, FilterChain);
descriptor: (LServletRequest;LServletResponse;LFilterChain;)V
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\tServletRequest cannot be resolved to a type\n\tServletResponse cannot be resolved to a type\n\tFilterChain cannot be resolved to a type\n\tServletException cannot be resolved to a type\n\tThe constructor AbstractInstrumentedFilter.StatusExposingServletResponse(HttpServletResponse) refers to the missing type HttpServletResponse\n\tHttpServletResponse cannot be resolved to a type\n\tNo exception of type Object can be thrown; an exception type must be a subclass of Throwable\n\tServletException cannot be resolved to a type\n\tNo exception of type Object can be thrown; an exception type must be a subclass of Throwable\n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/codahale/metrics/servlet/AbstractInstrumentedFilter;
Exceptions:
throws java.io.IOException, ServletException
MethodParameters:
Name Flags
request
response
chain
private void markMeterForStatusCode(int);
descriptor: (I)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=2, args_size=2
start local 0 0: new java.lang.Error
dup
ldc "Unresolved compilation problem: \n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/codahale/metrics/servlet/AbstractInstrumentedFilter;
MethodParameters:
Name Flags
status
}
SourceFile: "AbstractInstrumentedFilter.java"
NestMembers:
com.codahale.metrics.servlet.AbstractInstrumentedFilter$AsyncResultListener com.codahale.metrics.servlet.AbstractInstrumentedFilter$StatusExposingServletResponse
InnerClasses:
private AsyncResultListener = com.codahale.metrics.servlet.AbstractInstrumentedFilter$AsyncResultListener of com.codahale.metrics.servlet.AbstractInstrumentedFilter
private StatusExposingServletResponse = com.codahale.metrics.servlet.AbstractInstrumentedFilter$StatusExposingServletResponse of com.codahale.metrics.servlet.AbstractInstrumentedFilter