class io.vertx.micrometer.impl.VertxClientMetrics extends io.vertx.micrometer.impl.AbstractMetrics
minor version: 0
major version: 59
flags: flags: (0x0020) ACC_SUPER
this_class: io.vertx.micrometer.impl.VertxClientMetrics
super_class: io.vertx.micrometer.impl.AbstractMetrics
{
private final io.vertx.micrometer.impl.meters.Timers queueDelay;
descriptor: Lio/vertx/micrometer/impl/meters/Timers;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final io.vertx.micrometer.impl.meters.Gauges<java.util.concurrent.atomic.LongAdder> queueSize;
descriptor: Lio/vertx/micrometer/impl/meters/Gauges;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Signature: Lio/vertx/micrometer/impl/meters/Gauges<Ljava/util/concurrent/atomic/LongAdder;>;
private final io.vertx.micrometer.impl.meters.Timers processingTime;
descriptor: Lio/vertx/micrometer/impl/meters/Timers;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final io.vertx.micrometer.impl.meters.Gauges<java.util.concurrent.atomic.LongAdder> processingPending;
descriptor: Lio/vertx/micrometer/impl/meters/Gauges;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Signature: Lio/vertx/micrometer/impl/meters/Gauges<Ljava/util/concurrent/atomic/LongAdder;>;
private final io.vertx.micrometer.impl.meters.Counters resetCount;
descriptor: Lio/vertx/micrometer/impl/meters/Counters;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
void <init>(io.micrometer.core.instrument.MeterRegistry, java.lang.String, io.vertx.micrometer.MetricsNaming);
descriptor: (Lio/micrometer/core/instrument/MeterRegistry;Ljava/lang/String;Lio/vertx/micrometer/MetricsNaming;)V
flags: (0x0000)
Code:
stack=8, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
aload 1
aload 2
invokespecial io.vertx.micrometer.impl.AbstractMetrics.<init>:(Lio/micrometer/core/instrument/MeterRegistry;Ljava/lang/String;)V
1: aload 0
aload 0
aload 3
invokevirtual io.vertx.micrometer.MetricsNaming.getClientQueueTime:()Ljava/lang/String;
ldc "Time spent in queue before being processed"
iconst_2
anewarray io.vertx.micrometer.Label
dup
iconst_0
getstatic io.vertx.micrometer.Label.REMOTE:Lio/vertx/micrometer/Label;
aastore
dup
iconst_1
getstatic io.vertx.micrometer.Label.NAMESPACE:Lio/vertx/micrometer/Label;
aastore
invokevirtual io.vertx.micrometer.impl.VertxClientMetrics.timers:(Ljava/lang/String;Ljava/lang/String;[Lio/vertx/micrometer/Label;)Lio/vertx/micrometer/impl/meters/Timers;
putfield io.vertx.micrometer.impl.VertxClientMetrics.queueDelay:Lio/vertx/micrometer/impl/meters/Timers;
2: aload 0
aload 0
aload 3
invokevirtual io.vertx.micrometer.MetricsNaming.getClientQueuePending:()Ljava/lang/String;
ldc "Number of pending elements in queue"
iconst_2
anewarray io.vertx.micrometer.Label
dup
iconst_0
getstatic io.vertx.micrometer.Label.REMOTE:Lio/vertx/micrometer/Label;
aastore
dup
iconst_1
getstatic io.vertx.micrometer.Label.NAMESPACE:Lio/vertx/micrometer/Label;
aastore
invokevirtual io.vertx.micrometer.impl.VertxClientMetrics.longGauges:(Ljava/lang/String;Ljava/lang/String;[Lio/vertx/micrometer/Label;)Lio/vertx/micrometer/impl/meters/Gauges;
putfield io.vertx.micrometer.impl.VertxClientMetrics.queueSize:Lio/vertx/micrometer/impl/meters/Gauges;
3: aload 0
aload 0
aload 3
invokevirtual io.vertx.micrometer.MetricsNaming.getClientProcessingTime:()Ljava/lang/String;
ldc "Processing time, from request start to response end"
iconst_2
anewarray io.vertx.micrometer.Label
dup
iconst_0
getstatic io.vertx.micrometer.Label.REMOTE:Lio/vertx/micrometer/Label;
aastore
dup
iconst_1
getstatic io.vertx.micrometer.Label.NAMESPACE:Lio/vertx/micrometer/Label;
aastore
invokevirtual io.vertx.micrometer.impl.VertxClientMetrics.timers:(Ljava/lang/String;Ljava/lang/String;[Lio/vertx/micrometer/Label;)Lio/vertx/micrometer/impl/meters/Timers;
putfield io.vertx.micrometer.impl.VertxClientMetrics.processingTime:Lio/vertx/micrometer/impl/meters/Timers;
4: aload 0
aload 0
aload 3
invokevirtual io.vertx.micrometer.MetricsNaming.getClientProcessingPending:()Ljava/lang/String;
ldc "Number of elements being processed"
iconst_2
anewarray io.vertx.micrometer.Label
dup
iconst_0
getstatic io.vertx.micrometer.Label.REMOTE:Lio/vertx/micrometer/Label;
aastore
dup
iconst_1
getstatic io.vertx.micrometer.Label.NAMESPACE:Lio/vertx/micrometer/Label;
aastore
invokevirtual io.vertx.micrometer.impl.VertxClientMetrics.longGauges:(Ljava/lang/String;Ljava/lang/String;[Lio/vertx/micrometer/Label;)Lio/vertx/micrometer/impl/meters/Gauges;
putfield io.vertx.micrometer.impl.VertxClientMetrics.processingPending:Lio/vertx/micrometer/impl/meters/Gauges;
5: aload 0
aload 0
aload 3
invokevirtual io.vertx.micrometer.MetricsNaming.getClientResetsCount:()Ljava/lang/String;
ldc "Total number of resets"
iconst_2
anewarray io.vertx.micrometer.Label
dup
iconst_0
getstatic io.vertx.micrometer.Label.REMOTE:Lio/vertx/micrometer/Label;
aastore
dup
iconst_1
getstatic io.vertx.micrometer.Label.NAMESPACE:Lio/vertx/micrometer/Label;
aastore
invokevirtual io.vertx.micrometer.impl.VertxClientMetrics.counters:(Ljava/lang/String;Ljava/lang/String;[Lio/vertx/micrometer/Label;)Lio/vertx/micrometer/impl/meters/Counters;
putfield io.vertx.micrometer.impl.VertxClientMetrics.resetCount:Lio/vertx/micrometer/impl/meters/Counters;
6: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lio/vertx/micrometer/impl/VertxClientMetrics;
0 7 1 registry Lio/micrometer/core/instrument/MeterRegistry;
0 7 2 type Ljava/lang/String;
0 7 3 names Lio/vertx/micrometer/MetricsNaming;
MethodParameters:
Name Flags
registry
type
names
io.vertx.core.spi.metrics.ClientMetrics forInstance(io.vertx.core.net.SocketAddress, java.lang.String);
descriptor: (Lio/vertx/core/net/SocketAddress;Ljava/lang/String;)Lio/vertx/core/spi/metrics/ClientMetrics;
flags: (0x0000)
Code:
stack=5, locals=3, args_size=3
start local 0 start local 1 start local 2 0: new io.vertx.micrometer.impl.VertxClientMetrics$Instance
dup
aload 0
aload 1
aload 2
invokespecial io.vertx.micrometer.impl.VertxClientMetrics$Instance.<init>:(Lio/vertx/micrometer/impl/VertxClientMetrics;Lio/vertx/core/net/SocketAddress;Ljava/lang/String;)V
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/vertx/micrometer/impl/VertxClientMetrics;
0 1 1 remoteAddress Lio/vertx/core/net/SocketAddress;
0 1 2 namespace Ljava/lang/String;
MethodParameters:
Name Flags
remoteAddress
namespace
}
SourceFile: "VertxClientMetrics.java"
NestMembers:
io.vertx.micrometer.impl.VertxClientMetrics$Instance
InnerClasses:
Instance = io.vertx.micrometer.impl.VertxClientMetrics$Instance of io.vertx.micrometer.impl.VertxClientMetrics