class io.vertx.micrometer.impl.VertxNetClientMetrics extends io.vertx.micrometer.impl.AbstractMetrics
minor version: 0
major version: 59
flags: flags: (0x0020) ACC_SUPER
this_class: io.vertx.micrometer.impl.VertxNetClientMetrics
super_class: io.vertx.micrometer.impl.AbstractMetrics
{
private final io.vertx.micrometer.impl.meters.Gauges<java.util.concurrent.atomic.LongAdder> connections;
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 bytesReceived;
descriptor: Lio/vertx/micrometer/impl/meters/Counters;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final io.vertx.micrometer.impl.meters.Counters bytesSent;
descriptor: Lio/vertx/micrometer/impl/meters/Counters;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final io.vertx.micrometer.impl.meters.Counters errorCount;
descriptor: Lio/vertx/micrometer/impl/meters/Counters;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
void <init>(io.micrometer.core.instrument.MeterRegistry, io.vertx.micrometer.MetricsNaming);
descriptor: (Lio/micrometer/core/instrument/MeterRegistry;Lio/vertx/micrometer/MetricsNaming;)V
flags: (0x0000)
Code:
stack=4, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
getstatic io.vertx.micrometer.MetricsDomain.NET_CLIENT:Lio/vertx/micrometer/MetricsDomain;
aload 2
invokespecial io.vertx.micrometer.impl.VertxNetClientMetrics.<init>:(Lio/micrometer/core/instrument/MeterRegistry;Lio/vertx/micrometer/MetricsDomain;Lio/vertx/micrometer/MetricsNaming;)V
1: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lio/vertx/micrometer/impl/VertxNetClientMetrics;
0 2 1 registry Lio/micrometer/core/instrument/MeterRegistry;
0 2 2 names Lio/vertx/micrometer/MetricsNaming;
MethodParameters:
Name Flags
registry
names
void <init>(io.micrometer.core.instrument.MeterRegistry, io.vertx.micrometer.MetricsDomain, io.vertx.micrometer.MetricsNaming);
descriptor: (Lio/micrometer/core/instrument/MeterRegistry;Lio/vertx/micrometer/MetricsDomain;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;Lio/vertx/micrometer/MetricsDomain;)V
1: aload 0
aload 0
aload 3
invokevirtual io.vertx.micrometer.MetricsNaming.getNetActiveConnections:()Ljava/lang/String;
ldc "Number of connections to the remote host currently opened"
iconst_2
anewarray io.vertx.micrometer.Label
dup
iconst_0
getstatic io.vertx.micrometer.Label.LOCAL:Lio/vertx/micrometer/Label;
aastore
dup
iconst_1
getstatic io.vertx.micrometer.Label.REMOTE:Lio/vertx/micrometer/Label;
aastore
invokevirtual io.vertx.micrometer.impl.VertxNetClientMetrics.longGauges:(Ljava/lang/String;Ljava/lang/String;[Lio/vertx/micrometer/Label;)Lio/vertx/micrometer/impl/meters/Gauges;
putfield io.vertx.micrometer.impl.VertxNetClientMetrics.connections:Lio/vertx/micrometer/impl/meters/Gauges;
2: aload 0
aload 0
aload 3
invokevirtual io.vertx.micrometer.MetricsNaming.getNetBytesRead:()Ljava/lang/String;
ldc "Number of bytes received from the remote host"
iconst_2
anewarray io.vertx.micrometer.Label
dup
iconst_0
getstatic io.vertx.micrometer.Label.LOCAL:Lio/vertx/micrometer/Label;
aastore
dup
iconst_1
getstatic io.vertx.micrometer.Label.REMOTE:Lio/vertx/micrometer/Label;
aastore
invokevirtual io.vertx.micrometer.impl.VertxNetClientMetrics.counters:(Ljava/lang/String;Ljava/lang/String;[Lio/vertx/micrometer/Label;)Lio/vertx/micrometer/impl/meters/Counters;
putfield io.vertx.micrometer.impl.VertxNetClientMetrics.bytesReceived:Lio/vertx/micrometer/impl/meters/Counters;
3: aload 0
aload 0
aload 3
invokevirtual io.vertx.micrometer.MetricsNaming.getNetBytesWritten:()Ljava/lang/String;
ldc "Number of bytes sent to the remote host"
iconst_2
anewarray io.vertx.micrometer.Label
dup
iconst_0
getstatic io.vertx.micrometer.Label.LOCAL:Lio/vertx/micrometer/Label;
aastore
dup
iconst_1
getstatic io.vertx.micrometer.Label.REMOTE:Lio/vertx/micrometer/Label;
aastore
invokevirtual io.vertx.micrometer.impl.VertxNetClientMetrics.counters:(Ljava/lang/String;Ljava/lang/String;[Lio/vertx/micrometer/Label;)Lio/vertx/micrometer/impl/meters/Counters;
putfield io.vertx.micrometer.impl.VertxNetClientMetrics.bytesSent:Lio/vertx/micrometer/impl/meters/Counters;
4: aload 0
aload 0
aload 3
invokevirtual io.vertx.micrometer.MetricsNaming.getNetErrorCount:()Ljava/lang/String;
ldc "Number of errors"
iconst_3
anewarray io.vertx.micrometer.Label
dup
iconst_0
getstatic io.vertx.micrometer.Label.LOCAL:Lio/vertx/micrometer/Label;
aastore
dup
iconst_1
getstatic io.vertx.micrometer.Label.REMOTE:Lio/vertx/micrometer/Label;
aastore
dup
iconst_2
getstatic io.vertx.micrometer.Label.CLASS_NAME:Lio/vertx/micrometer/Label;
aastore
invokevirtual io.vertx.micrometer.impl.VertxNetClientMetrics.counters:(Ljava/lang/String;Ljava/lang/String;[Lio/vertx/micrometer/Label;)Lio/vertx/micrometer/impl/meters/Counters;
putfield io.vertx.micrometer.impl.VertxNetClientMetrics.errorCount:Lio/vertx/micrometer/impl/meters/Counters;
5: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lio/vertx/micrometer/impl/VertxNetClientMetrics;
0 6 1 registry Lio/micrometer/core/instrument/MeterRegistry;
0 6 2 domain Lio/vertx/micrometer/MetricsDomain;
0 6 3 names Lio/vertx/micrometer/MetricsNaming;
MethodParameters:
Name Flags
registry
domain
names
io.vertx.core.spi.metrics.TCPMetrics forAddress(java.lang.String);
descriptor: (Ljava/lang/String;)Lio/vertx/core/spi/metrics/TCPMetrics;
flags: (0x0000)
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: new io.vertx.micrometer.impl.VertxNetClientMetrics$Instance
dup
aload 0
aload 1
invokespecial io.vertx.micrometer.impl.VertxNetClientMetrics$Instance.<init>:(Lio/vertx/micrometer/impl/VertxNetClientMetrics;Ljava/lang/String;)V
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/vertx/micrometer/impl/VertxNetClientMetrics;
0 1 1 localAddress Ljava/lang/String;
MethodParameters:
Name Flags
localAddress
}
SourceFile: "VertxNetClientMetrics.java"
NestMembers:
io.vertx.micrometer.impl.VertxNetClientMetrics$Instance
InnerClasses:
Instance = io.vertx.micrometer.impl.VertxNetClientMetrics$Instance of io.vertx.micrometer.impl.VertxNetClientMetrics