public final class org.glassfish.jersey.server.internal.monitoring.MonitoringUtils
minor version: 0
major version: 59
flags: flags: (0x0031) ACC_PUBLIC, ACC_FINAL, ACC_SUPER
this_class: org.glassfish.jersey.server.internal.monitoring.MonitoringUtils
super_class: java.lang.Object
{
private static final double CACHEABLE_REQUEST_RATE_LIMIT;
descriptor: D
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 0.001
public static java.lang.String getMethodUniqueId(org.glassfish.jersey.server.model.ResourceMethod);
descriptor: (Lorg/glassfish/jersey/server/model/ResourceMethod;)Ljava/lang/String;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=2, args_size=1
start local 0 0: aload 0
invokevirtual org.glassfish.jersey.server.model.ResourceMethod.getParent:()Lorg/glassfish/jersey/server/model/Resource;
ifnull 1
aload 0
invokevirtual org.glassfish.jersey.server.model.ResourceMethod.getParent:()Lorg/glassfish/jersey/server/model/Resource;
invokestatic org.glassfish.jersey.server.internal.monitoring.MonitoringUtils.createPath:(Lorg/glassfish/jersey/server/model/Resource;)Ljava/lang/String;
goto 2
StackMap locals:
StackMap stack:
1: ldc "null"
StackMap locals:
StackMap stack: java.lang.String
2: astore 1
start local 1 3: new java.lang.StringBuilder
dup
aload 0
invokevirtual org.glassfish.jersey.server.model.ResourceMethod.getProducedTypes:()Ljava/util/List;
invokevirtual java.lang.Object.toString:()Ljava/lang/String;
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
ldc "|"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
4: aload 0
invokevirtual org.glassfish.jersey.server.model.ResourceMethod.getConsumedTypes:()Ljava/util/List;
invokevirtual java.lang.Object.toString:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc "|"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
5: aload 0
invokevirtual org.glassfish.jersey.server.model.ResourceMethod.getHttpMethod:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc "|"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
6: aload 1
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc "|"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
7: aload 0
invokevirtual org.glassfish.jersey.server.model.ResourceMethod.getInvocable:()Lorg/glassfish/jersey/server/model/Invocable;
invokevirtual org.glassfish.jersey.server.model.Invocable.getHandlingMethod:()Ljava/lang/reflect/Method;
invokevirtual java.lang.reflect.Method.getName:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
8: invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 method Lorg/glassfish/jersey/server/model/ResourceMethod;
3 9 1 path Ljava/lang/String;
MethodParameters:
Name Flags
method final
private static java.lang.String createPath(org.glassfish.jersey.server.model.Resource);
descriptor: (Lorg/glassfish/jersey/server/model/Resource;)Ljava/lang/String;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
new java.lang.StringBuilder
dup
invokespecial java.lang.StringBuilder.<init>:()V
invokestatic org.glassfish.jersey.server.internal.monitoring.MonitoringUtils.appendPath:(Lorg/glassfish/jersey/server/model/Resource;Ljava/lang/StringBuilder;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 resource Lorg/glassfish/jersey/server/model/Resource;
MethodParameters:
Name Flags
resource
private static java.lang.StringBuilder appendPath(org.glassfish.jersey.server.model.Resource, java.lang.StringBuilder);
descriptor: (Lorg/glassfish/jersey/server/model/Resource;Ljava/lang/StringBuilder;)Ljava/lang/StringBuilder;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual org.glassfish.jersey.server.model.Resource.getParent:()Lorg/glassfish/jersey/server/model/Resource;
ifnonnull 1
aload 1
aload 0
invokevirtual org.glassfish.jersey.server.model.Resource.getPath:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
goto 2
1: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.glassfish.jersey.server.model.Resource.getParent:()Lorg/glassfish/jersey/server/model/Resource;
aload 1
invokestatic org.glassfish.jersey.server.internal.monitoring.MonitoringUtils.appendPath:(Lorg/glassfish/jersey/server/model/Resource;Ljava/lang/StringBuilder;)Ljava/lang/StringBuilder;
ldc "."
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
invokevirtual org.glassfish.jersey.server.model.Resource.getPath:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
2: StackMap locals:
StackMap stack: java.lang.StringBuilder
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 resource Lorg/glassfish/jersey/server/model/Resource;
0 3 1 path Ljava/lang/StringBuilder;
MethodParameters:
Name Flags
resource
path
static boolean isCacheable(org.glassfish.jersey.server.monitoring.ExecutionStatistics);
descriptor: (Lorg/glassfish/jersey/server/monitoring/ExecutionStatistics;)Z
flags: (0x0008) ACC_STATIC
Code:
stack=4, locals=3, args_size=1
start local 0 0: aload 0
invokeinterface org.glassfish.jersey.server.monitoring.ExecutionStatistics.getTimeWindowStatistics:()Ljava/util/Map;
invokeinterface java.util.Map.values:()Ljava/util/Collection;
invokeinterface java.util.Collection.iterator:()Ljava/util/Iterator;
astore 2
goto 4
StackMap locals: org.glassfish.jersey.server.monitoring.ExecutionStatistics top java.util.Iterator
StackMap stack:
1: aload 2
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast org.glassfish.jersey.server.monitoring.TimeWindowStatistics
astore 1
start local 1 2: aload 1
invokeinterface org.glassfish.jersey.server.monitoring.TimeWindowStatistics.getRequestsPerSecond:()D
ldc 0.001
dcmpl
iflt 4
3: iconst_0
ireturn
end local 1 4: StackMap locals:
StackMap stack:
aload 2
invokeinterface java.util.Iterator.hasNext:()Z
ifne 1
5: iconst_1
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 stats Lorg/glassfish/jersey/server/monitoring/ExecutionStatistics;
2 4 1 window Lorg/glassfish/jersey/server/monitoring/TimeWindowStatistics;
MethodParameters:
Name Flags
stats final
private void <init>();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/glassfish/jersey/server/internal/monitoring/MonitoringUtils;
}
SourceFile: "MonitoringUtils.java"