class io.vertx.ext.dropwizard.impl.EventBusMetricsImpl extends io.vertx.ext.dropwizard.impl.AbstractMetrics implements io.vertx.core.spi.metrics.EventBusMetrics<io.vertx.ext.dropwizard.impl.EventBusMetricsImpl$HandlerMetric>
minor version: 0
major version: 59
flags: flags: (0x0020) ACC_SUPER
this_class: io.vertx.ext.dropwizard.impl.EventBusMetricsImpl
super_class: io.vertx.ext.dropwizard.impl.AbstractMetrics
{
private final io.vertx.ext.dropwizard.impl.EventBusMetricsImpl$HandlerMetric ignoredHandler;
descriptor: Lio/vertx/ext/dropwizard/impl/EventBusMetricsImpl$HandlerMetric;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final io.vertx.ext.dropwizard.impl.EventBusMetricsImpl$HandlerMetric noMatchHandler;
descriptor: Lio/vertx/ext/dropwizard/impl/EventBusMetricsImpl$HandlerMetric;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final java.util.concurrent.ConcurrentMap<java.lang.String, io.vertx.ext.dropwizard.impl.EventBusMetricsImpl$HandlerCounter> handlerTimers;
descriptor: Ljava/util/concurrent/ConcurrentMap;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Signature: Ljava/util/concurrent/ConcurrentMap<Ljava/lang/String;Lio/vertx/ext/dropwizard/impl/EventBusMetricsImpl$HandlerCounter;>;
private final io.vertx.ext.dropwizard.impl.Matcher handlerMatcher;
descriptor: Lio/vertx/ext/dropwizard/impl/Matcher;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final com.codahale.metrics.Counter handlerCount;
descriptor: Lcom/codahale/metrics/Counter;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final com.codahale.metrics.Counter pending;
descriptor: Lcom/codahale/metrics/Counter;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final com.codahale.metrics.Counter pendingLocal;
descriptor: Lcom/codahale/metrics/Counter;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final com.codahale.metrics.Counter pendingRemote;
descriptor: Lcom/codahale/metrics/Counter;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final com.codahale.metrics.Counter discarded;
descriptor: Lcom/codahale/metrics/Counter;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final com.codahale.metrics.Counter discardedLocal;
descriptor: Lcom/codahale/metrics/Counter;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final com.codahale.metrics.Counter discardedRemote;
descriptor: Lcom/codahale/metrics/Counter;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final com.codahale.metrics.Meter bytesRead;
descriptor: Lcom/codahale/metrics/Meter;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final com.codahale.metrics.Meter bytesWritten;
descriptor: Lcom/codahale/metrics/Meter;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final io.vertx.ext.dropwizard.ThroughputMeter receivedMessages;
descriptor: Lio/vertx/ext/dropwizard/ThroughputMeter;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final io.vertx.ext.dropwizard.ThroughputMeter receivedLocalMessages;
descriptor: Lio/vertx/ext/dropwizard/ThroughputMeter;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final io.vertx.ext.dropwizard.ThroughputMeter receivedRemoteMessages;
descriptor: Lio/vertx/ext/dropwizard/ThroughputMeter;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final io.vertx.ext.dropwizard.ThroughputMeter sentMessages;
descriptor: Lio/vertx/ext/dropwizard/ThroughputMeter;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final io.vertx.ext.dropwizard.ThroughputMeter sentLocalMessages;
descriptor: Lio/vertx/ext/dropwizard/ThroughputMeter;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final io.vertx.ext.dropwizard.ThroughputMeter sentRemoteMessages;
descriptor: Lio/vertx/ext/dropwizard/ThroughputMeter;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final io.vertx.ext.dropwizard.ThroughputMeter publishedMessages;
descriptor: Lio/vertx/ext/dropwizard/ThroughputMeter;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final io.vertx.ext.dropwizard.ThroughputMeter publishedLocalMessages;
descriptor: Lio/vertx/ext/dropwizard/ThroughputMeter;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final io.vertx.ext.dropwizard.ThroughputMeter publishedRemoteMessages;
descriptor: Lio/vertx/ext/dropwizard/ThroughputMeter;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final io.vertx.ext.dropwizard.ThroughputMeter deliveredMessages;
descriptor: Lio/vertx/ext/dropwizard/ThroughputMeter;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final io.vertx.ext.dropwizard.ThroughputMeter deliveredLocalMessages;
descriptor: Lio/vertx/ext/dropwizard/ThroughputMeter;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final io.vertx.ext.dropwizard.ThroughputMeter deliveredRemoteMessages;
descriptor: Lio/vertx/ext/dropwizard/ThroughputMeter;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final com.codahale.metrics.Meter replyFailures;
descriptor: Lcom/codahale/metrics/Meter;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
void <init>(io.vertx.ext.dropwizard.impl.AbstractMetrics, java.lang.String, io.vertx.ext.dropwizard.DropwizardMetricsOptions);
descriptor: (Lio/vertx/ext/dropwizard/impl/AbstractMetrics;Ljava/lang/String;Lio/vertx/ext/dropwizard/DropwizardMetricsOptions;)V
flags: (0x0000)
Code:
stack=7, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
aload 1
invokevirtual io.vertx.ext.dropwizard.impl.AbstractMetrics.registry:()Lcom/codahale/metrics/MetricRegistry;
aload 2
invokespecial io.vertx.ext.dropwizard.impl.AbstractMetrics.<init>:(Lcom/codahale/metrics/MetricRegistry;Ljava/lang/String;)V
1: aload 0
new io.vertx.ext.dropwizard.impl.EventBusMetricsImpl$HandlerMetric
dup
aload 0
aconst_null
iconst_0
iconst_1
invokespecial io.vertx.ext.dropwizard.impl.EventBusMetricsImpl$HandlerMetric.<init>:(Lio/vertx/ext/dropwizard/impl/EventBusMetricsImpl;Ljava/lang/String;ZZ)V
putfield io.vertx.ext.dropwizard.impl.EventBusMetricsImpl.ignoredHandler:Lio/vertx/ext/dropwizard/impl/EventBusMetricsImpl$HandlerMetric;
2: aload 0
new io.vertx.ext.dropwizard.impl.EventBusMetricsImpl$HandlerMetric
dup
aload 0
aconst_null
iconst_1
iconst_0
invokespecial io.vertx.ext.dropwizard.impl.EventBusMetricsImpl$HandlerMetric.<init>:(Lio/vertx/ext/dropwizard/impl/EventBusMetricsImpl;Ljava/lang/String;ZZ)V
putfield io.vertx.ext.dropwizard.impl.EventBusMetricsImpl.noMatchHandler:Lio/vertx/ext/dropwizard/impl/EventBusMetricsImpl$HandlerMetric;
3: aload 0
new java.util.concurrent.ConcurrentHashMap
dup
invokespecial java.util.concurrent.ConcurrentHashMap.<init>:()V
putfield io.vertx.ext.dropwizard.impl.EventBusMetricsImpl.handlerTimers:Ljava/util/concurrent/ConcurrentMap;
4: aload 0
aload 0
iconst_1
anewarray java.lang.String
dup
iconst_0
ldc "handlers"
aastore
invokevirtual io.vertx.ext.dropwizard.impl.EventBusMetricsImpl.counter:([Ljava/lang/String;)Lcom/codahale/metrics/Counter;
putfield io.vertx.ext.dropwizard.impl.EventBusMetricsImpl.handlerCount:Lcom/codahale/metrics/Counter;
5: aload 0
aload 0
iconst_2
anewarray java.lang.String
dup
iconst_0
ldc "messages"
aastore
dup
iconst_1
ldc "pending"
aastore
invokevirtual io.vertx.ext.dropwizard.impl.EventBusMetricsImpl.counter:([Ljava/lang/String;)Lcom/codahale/metrics/Counter;
putfield io.vertx.ext.dropwizard.impl.EventBusMetricsImpl.pending:Lcom/codahale/metrics/Counter;
6: aload 0
aload 0
iconst_2
anewarray java.lang.String
dup
iconst_0
ldc "messages"
aastore
dup
iconst_1
ldc "pending-local"
aastore
invokevirtual io.vertx.ext.dropwizard.impl.EventBusMetricsImpl.counter:([Ljava/lang/String;)Lcom/codahale/metrics/Counter;
putfield io.vertx.ext.dropwizard.impl.EventBusMetricsImpl.pendingLocal:Lcom/codahale/metrics/Counter;
7: aload 0
aload 0
iconst_2
anewarray java.lang.String
dup
iconst_0
ldc "messages"
aastore
dup
iconst_1
ldc "pending-remote"
aastore
invokevirtual io.vertx.ext.dropwizard.impl.EventBusMetricsImpl.counter:([Ljava/lang/String;)Lcom/codahale/metrics/Counter;
putfield io.vertx.ext.dropwizard.impl.EventBusMetricsImpl.pendingRemote:Lcom/codahale/metrics/Counter;
8: aload 0
aload 0
iconst_2
anewarray java.lang.String
dup
iconst_0
ldc "messages"
aastore
dup
iconst_1
ldc "discarded"
aastore
invokevirtual io.vertx.ext.dropwizard.impl.EventBusMetricsImpl.counter:([Ljava/lang/String;)Lcom/codahale/metrics/Counter;
putfield io.vertx.ext.dropwizard.impl.EventBusMetricsImpl.discarded:Lcom/codahale/metrics/Counter;
9: aload 0
aload 0
iconst_2
anewarray java.lang.String
dup
iconst_0
ldc "messages"
aastore
dup
iconst_1
ldc "discarded-local"
aastore
invokevirtual io.vertx.ext.dropwizard.impl.EventBusMetricsImpl.counter:([Ljava/lang/String;)Lcom/codahale/metrics/Counter;
putfield io.vertx.ext.dropwizard.impl.EventBusMetricsImpl.discardedLocal:Lcom/codahale/metrics/Counter;
10: aload 0
aload 0
iconst_2
anewarray java.lang.String
dup
iconst_0
ldc "messages"
aastore
dup
iconst_1
ldc "discarded-remote"
aastore
invokevirtual io.vertx.ext.dropwizard.impl.EventBusMetricsImpl.counter:([Ljava/lang/String;)Lcom/codahale/metrics/Counter;
putfield io.vertx.ext.dropwizard.impl.EventBusMetricsImpl.discardedRemote:Lcom/codahale/metrics/Counter;
11: aload 0
aload 0
iconst_2
anewarray java.lang.String
dup
iconst_0
ldc "messages"
aastore
dup
iconst_1
ldc "received"
aastore
invokevirtual io.vertx.ext.dropwizard.impl.EventBusMetricsImpl.throughputMeter:([Ljava/lang/String;)Lio/vertx/ext/dropwizard/ThroughputMeter;
putfield io.vertx.ext.dropwizard.impl.EventBusMetricsImpl.receivedMessages:Lio/vertx/ext/dropwizard/ThroughputMeter;
12: aload 0
aload 0
iconst_2
anewarray java.lang.String
dup
iconst_0
ldc "messages"
aastore
dup
iconst_1
ldc "received-local"
aastore
invokevirtual io.vertx.ext.dropwizard.impl.EventBusMetricsImpl.throughputMeter:([Ljava/lang/String;)Lio/vertx/ext/dropwizard/ThroughputMeter;
putfield io.vertx.ext.dropwizard.impl.EventBusMetricsImpl.receivedLocalMessages:Lio/vertx/ext/dropwizard/ThroughputMeter;
13: aload 0
aload 0
iconst_2
anewarray java.lang.String
dup
iconst_0
ldc "messages"
aastore
dup
iconst_1
ldc "received-remote"
aastore
invokevirtual io.vertx.ext.dropwizard.impl.EventBusMetricsImpl.throughputMeter:([Ljava/lang/String;)Lio/vertx/ext/dropwizard/ThroughputMeter;
putfield io.vertx.ext.dropwizard.impl.EventBusMetricsImpl.receivedRemoteMessages:Lio/vertx/ext/dropwizard/ThroughputMeter;
14: aload 0
aload 0
iconst_2
anewarray java.lang.String
dup
iconst_0
ldc "messages"
aastore
dup
iconst_1
ldc "delivered"
aastore
invokevirtual io.vertx.ext.dropwizard.impl.EventBusMetricsImpl.throughputMeter:([Ljava/lang/String;)Lio/vertx/ext/dropwizard/ThroughputMeter;
putfield io.vertx.ext.dropwizard.impl.EventBusMetricsImpl.deliveredMessages:Lio/vertx/ext/dropwizard/ThroughputMeter;
15: aload 0
aload 0
iconst_2
anewarray java.lang.String
dup
iconst_0
ldc "messages"
aastore
dup
iconst_1
ldc "delivered-local"
aastore
invokevirtual io.vertx.ext.dropwizard.impl.EventBusMetricsImpl.throughputMeter:([Ljava/lang/String;)Lio/vertx/ext/dropwizard/ThroughputMeter;
putfield io.vertx.ext.dropwizard.impl.EventBusMetricsImpl.deliveredLocalMessages:Lio/vertx/ext/dropwizard/ThroughputMeter;
16: aload 0
aload 0
iconst_2
anewarray java.lang.String
dup
iconst_0
ldc "messages"
aastore
dup
iconst_1
ldc "delivered-remote"
aastore
invokevirtual io.vertx.ext.dropwizard.impl.EventBusMetricsImpl.throughputMeter:([Ljava/lang/String;)Lio/vertx/ext/dropwizard/ThroughputMeter;
putfield io.vertx.ext.dropwizard.impl.EventBusMetricsImpl.deliveredRemoteMessages:Lio/vertx/ext/dropwizard/ThroughputMeter;
17: aload 0
aload 0
iconst_2
anewarray java.lang.String
dup
iconst_0
ldc "messages"
aastore
dup
iconst_1
ldc "sent"
aastore
invokevirtual io.vertx.ext.dropwizard.impl.EventBusMetricsImpl.throughputMeter:([Ljava/lang/String;)Lio/vertx/ext/dropwizard/ThroughputMeter;
putfield io.vertx.ext.dropwizard.impl.EventBusMetricsImpl.sentMessages:Lio/vertx/ext/dropwizard/ThroughputMeter;
18: aload 0
aload 0
iconst_2
anewarray java.lang.String
dup
iconst_0
ldc "messages"
aastore
dup
iconst_1
ldc "sent-local"
aastore
invokevirtual io.vertx.ext.dropwizard.impl.EventBusMetricsImpl.throughputMeter:([Ljava/lang/String;)Lio/vertx/ext/dropwizard/ThroughputMeter;
putfield io.vertx.ext.dropwizard.impl.EventBusMetricsImpl.sentLocalMessages:Lio/vertx/ext/dropwizard/ThroughputMeter;
19: aload 0
aload 0
iconst_2
anewarray java.lang.String
dup
iconst_0
ldc "messages"
aastore
dup
iconst_1
ldc "sent-remote"
aastore
invokevirtual io.vertx.ext.dropwizard.impl.EventBusMetricsImpl.throughputMeter:([Ljava/lang/String;)Lio/vertx/ext/dropwizard/ThroughputMeter;
putfield io.vertx.ext.dropwizard.impl.EventBusMetricsImpl.sentRemoteMessages:Lio/vertx/ext/dropwizard/ThroughputMeter;
20: aload 0
aload 0
iconst_2
anewarray java.lang.String
dup
iconst_0
ldc "messages"
aastore
dup
iconst_1
ldc "published"
aastore
invokevirtual io.vertx.ext.dropwizard.impl.EventBusMetricsImpl.throughputMeter:([Ljava/lang/String;)Lio/vertx/ext/dropwizard/ThroughputMeter;
putfield io.vertx.ext.dropwizard.impl.EventBusMetricsImpl.publishedMessages:Lio/vertx/ext/dropwizard/ThroughputMeter;
21: aload 0
aload 0
iconst_2
anewarray java.lang.String
dup
iconst_0
ldc "messages"
aastore
dup
iconst_1
ldc "published-local"
aastore
invokevirtual io.vertx.ext.dropwizard.impl.EventBusMetricsImpl.throughputMeter:([Ljava/lang/String;)Lio/vertx/ext/dropwizard/ThroughputMeter;
putfield io.vertx.ext.dropwizard.impl.EventBusMetricsImpl.publishedLocalMessages:Lio/vertx/ext/dropwizard/ThroughputMeter;
22: aload 0
aload 0
iconst_2
anewarray java.lang.String
dup
iconst_0
ldc "messages"
aastore
dup
iconst_1
ldc "published-remote"
aastore
invokevirtual io.vertx.ext.dropwizard.impl.EventBusMetricsImpl.throughputMeter:([Ljava/lang/String;)Lio/vertx/ext/dropwizard/ThroughputMeter;
putfield io.vertx.ext.dropwizard.impl.EventBusMetricsImpl.publishedRemoteMessages:Lio/vertx/ext/dropwizard/ThroughputMeter;
23: aload 0
aload 0
iconst_2
anewarray java.lang.String
dup
iconst_0
ldc "messages"
aastore
dup
iconst_1
ldc "reply-failures"
aastore
invokevirtual io.vertx.ext.dropwizard.impl.EventBusMetricsImpl.meter:([Ljava/lang/String;)Lcom/codahale/metrics/Meter;
putfield io.vertx.ext.dropwizard.impl.EventBusMetricsImpl.replyFailures:Lcom/codahale/metrics/Meter;
24: aload 0
aload 0
iconst_2
anewarray java.lang.String
dup
iconst_0
ldc "messages"
aastore
dup
iconst_1
ldc "bytes-read"
aastore
invokevirtual io.vertx.ext.dropwizard.impl.EventBusMetricsImpl.meter:([Ljava/lang/String;)Lcom/codahale/metrics/Meter;
putfield io.vertx.ext.dropwizard.impl.EventBusMetricsImpl.bytesRead:Lcom/codahale/metrics/Meter;
25: aload 0
aload 0
iconst_2
anewarray java.lang.String
dup
iconst_0
ldc "messages"
aastore
dup
iconst_1
ldc "bytes-written"
aastore
invokevirtual io.vertx.ext.dropwizard.impl.EventBusMetricsImpl.meter:([Ljava/lang/String;)Lcom/codahale/metrics/Meter;
putfield io.vertx.ext.dropwizard.impl.EventBusMetricsImpl.bytesWritten:Lcom/codahale/metrics/Meter;
26: aload 0
new io.vertx.ext.dropwizard.impl.Matcher
dup
aload 3
invokevirtual io.vertx.ext.dropwizard.DropwizardMetricsOptions.getMonitoredEventBusHandlers:()Ljava/util/List;
invokespecial io.vertx.ext.dropwizard.impl.Matcher.<init>:(Ljava/util/List;)V
putfield io.vertx.ext.dropwizard.impl.EventBusMetricsImpl.handlerMatcher:Lio/vertx/ext/dropwizard/impl/Matcher;
27: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 28 0 this Lio/vertx/ext/dropwizard/impl/EventBusMetricsImpl;
0 28 1 metrics Lio/vertx/ext/dropwizard/impl/AbstractMetrics;
0 28 2 baseName Ljava/lang/String;
0 28 3 options Lio/vertx/ext/dropwizard/DropwizardMetricsOptions;
MethodParameters:
Name Flags
metrics
baseName
options
private static boolean isInternal(java.lang.String);
descriptor: (Ljava/lang/String;)Z
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
ldc "__vertx."
invokevirtual java.lang.String.startsWith:(Ljava/lang/String;)Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 address Ljava/lang/String;
MethodParameters:
Name Flags
address
public void messageWritten(java.lang.String, int);
descriptor: (Ljava/lang/String;I)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 1
invokestatic io.vertx.ext.dropwizard.impl.EventBusMetricsImpl.isInternal:(Ljava/lang/String;)Z
ifne 2
1: aload 0
getfield io.vertx.ext.dropwizard.impl.EventBusMetricsImpl.bytesWritten:Lcom/codahale/metrics/Meter;
iload 2
i2l
invokevirtual com.codahale.metrics.Meter.mark:(J)V
2: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lio/vertx/ext/dropwizard/impl/EventBusMetricsImpl;
0 3 1 address Ljava/lang/String;
0 3 2 size I
MethodParameters:
Name Flags
address
size
public void messageRead(java.lang.String, int);
descriptor: (Ljava/lang/String;I)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 1
invokestatic io.vertx.ext.dropwizard.impl.EventBusMetricsImpl.isInternal:(Ljava/lang/String;)Z
ifne 2
1: aload 0
getfield io.vertx.ext.dropwizard.impl.EventBusMetricsImpl.bytesRead:Lcom/codahale/metrics/Meter;
iload 2
i2l
invokevirtual com.codahale.metrics.Meter.mark:(J)V
2: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lio/vertx/ext/dropwizard/impl/EventBusMetricsImpl;
0 3 1 address Ljava/lang/String;
0 3 2 size I
MethodParameters:
Name Flags
address
size
public void close();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=0, locals=1, args_size=1
start local 0 0: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/vertx/ext/dropwizard/impl/EventBusMetricsImpl;
public io.vertx.ext.dropwizard.impl.EventBusMetricsImpl$HandlerMetric handlerRegistered(java.lang.String, java.lang.String);
descriptor: (Ljava/lang/String;Ljava/lang/String;)Lio/vertx/ext/dropwizard/impl/EventBusMetricsImpl$HandlerMetric;
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 1
invokestatic io.vertx.ext.dropwizard.impl.EventBusMetricsImpl.isInternal:(Ljava/lang/String;)Z
ifeq 2
1: aload 0
getfield io.vertx.ext.dropwizard.impl.EventBusMetricsImpl.ignoredHandler:Lio/vertx/ext/dropwizard/impl/EventBusMetricsImpl$HandlerMetric;
areturn
2: StackMap locals:
StackMap stack:
aload 0
getfield io.vertx.ext.dropwizard.impl.EventBusMetricsImpl.handlerCount:Lcom/codahale/metrics/Counter;
invokevirtual com.codahale.metrics.Counter.inc:()V
3: aload 0
getfield io.vertx.ext.dropwizard.impl.EventBusMetricsImpl.handlerMatcher:Lio/vertx/ext/dropwizard/impl/Matcher;
aload 1
invokevirtual io.vertx.ext.dropwizard.impl.Matcher.matches:(Ljava/lang/String;)Ljava/lang/String;
astore 3
start local 3 4: aload 3
ifnull 6
5: new io.vertx.ext.dropwizard.impl.EventBusMetricsImpl$HandlerMetric
dup
aload 0
aload 3
iconst_0
iconst_0
invokespecial io.vertx.ext.dropwizard.impl.EventBusMetricsImpl$HandlerMetric.<init>:(Lio/vertx/ext/dropwizard/impl/EventBusMetricsImpl;Ljava/lang/String;ZZ)V
areturn
6: StackMap locals: java.lang.String
StackMap stack:
aload 0
getfield io.vertx.ext.dropwizard.impl.EventBusMetricsImpl.noMatchHandler:Lio/vertx/ext/dropwizard/impl/EventBusMetricsImpl$HandlerMetric;
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lio/vertx/ext/dropwizard/impl/EventBusMetricsImpl;
0 7 1 address Ljava/lang/String;
0 7 2 repliedAddress Ljava/lang/String;
4 7 3 match Ljava/lang/String;
MethodParameters:
Name Flags
address
repliedAddress
public void handlerUnregistered(io.vertx.ext.dropwizard.impl.EventBusMetricsImpl$HandlerMetric);
descriptor: (Lio/vertx/ext/dropwizard/impl/EventBusMetricsImpl$HandlerMetric;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=2, args_size=2
start local 0 start local 1 0: aload 1
getfield io.vertx.ext.dropwizard.impl.EventBusMetricsImpl$HandlerMetric.ignored:Z
ifeq 2
1: return
2: StackMap locals:
StackMap stack:
aload 0
getfield io.vertx.ext.dropwizard.impl.EventBusMetricsImpl.handlerCount:Lcom/codahale/metrics/Counter;
invokevirtual com.codahale.metrics.Counter.dec:()V
3: aload 1
getfield io.vertx.ext.dropwizard.impl.EventBusMetricsImpl$HandlerMetric.noMatch:Z
ifne 5
4: aload 1
invokevirtual io.vertx.ext.dropwizard.impl.EventBusMetricsImpl$HandlerMetric.remove:()V
5: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lio/vertx/ext/dropwizard/impl/EventBusMetricsImpl;
0 6 1 handler Lio/vertx/ext/dropwizard/impl/EventBusMetricsImpl$HandlerMetric;
MethodParameters:
Name Flags
handler
public void scheduleMessage(io.vertx.ext.dropwizard.impl.EventBusMetricsImpl$HandlerMetric, boolean);
descriptor: (Lio/vertx/ext/dropwizard/impl/EventBusMetricsImpl$HandlerMetric;Z)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 1
getfield io.vertx.ext.dropwizard.impl.EventBusMetricsImpl$HandlerMetric.ignored:Z
ifeq 2
1: return
2: StackMap locals:
StackMap stack:
aload 0
getfield io.vertx.ext.dropwizard.impl.EventBusMetricsImpl.pending:Lcom/codahale/metrics/Counter;
invokevirtual com.codahale.metrics.Counter.inc:()V
3: iload 2
ifeq 8
4: aload 0
getfield io.vertx.ext.dropwizard.impl.EventBusMetricsImpl.pendingLocal:Lcom/codahale/metrics/Counter;
invokevirtual com.codahale.metrics.Counter.inc:()V
5: aload 1
getfield io.vertx.ext.dropwizard.impl.EventBusMetricsImpl$HandlerMetric.noMatch:Z
ifne 11
6: aload 1
dup
getfield io.vertx.ext.dropwizard.impl.EventBusMetricsImpl$HandlerMetric.pendingLocalCount:J
lconst_1
ladd
putfield io.vertx.ext.dropwizard.impl.EventBusMetricsImpl$HandlerMetric.pendingLocalCount:J
7: goto 11
8: StackMap locals:
StackMap stack:
aload 0
getfield io.vertx.ext.dropwizard.impl.EventBusMetricsImpl.pendingRemote:Lcom/codahale/metrics/Counter;
invokevirtual com.codahale.metrics.Counter.inc:()V
9: aload 1
getfield io.vertx.ext.dropwizard.impl.EventBusMetricsImpl$HandlerMetric.noMatch:Z
ifne 11
10: aload 1
dup
getfield io.vertx.ext.dropwizard.impl.EventBusMetricsImpl$HandlerMetric.pendingRemoteCount:J
lconst_1
ladd
putfield io.vertx.ext.dropwizard.impl.EventBusMetricsImpl$HandlerMetric.pendingRemoteCount:J
11: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 12 0 this Lio/vertx/ext/dropwizard/impl/EventBusMetricsImpl;
0 12 1 handler Lio/vertx/ext/dropwizard/impl/EventBusMetricsImpl$HandlerMetric;
0 12 2 local Z
MethodParameters:
Name Flags
handler
local
public void discardMessage(io.vertx.ext.dropwizard.impl.EventBusMetricsImpl$HandlerMetric, boolean, io.vertx.core.eventbus.Message<?>);
descriptor: (Lio/vertx/ext/dropwizard/impl/EventBusMetricsImpl$HandlerMetric;ZLio/vertx/core/eventbus/Message;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 1
getfield io.vertx.ext.dropwizard.impl.EventBusMetricsImpl$HandlerMetric.ignored:Z
ifeq 2
1: return
2: StackMap locals:
StackMap stack:
aload 0
getfield io.vertx.ext.dropwizard.impl.EventBusMetricsImpl.pending:Lcom/codahale/metrics/Counter;
invokevirtual com.codahale.metrics.Counter.dec:()V
3: aload 0
getfield io.vertx.ext.dropwizard.impl.EventBusMetricsImpl.discarded:Lcom/codahale/metrics/Counter;
invokevirtual com.codahale.metrics.Counter.inc:()V
4: iload 2
ifeq 10
5: aload 0
getfield io.vertx.ext.dropwizard.impl.EventBusMetricsImpl.discardedLocal:Lcom/codahale/metrics/Counter;
invokevirtual com.codahale.metrics.Counter.inc:()V
6: aload 0
getfield io.vertx.ext.dropwizard.impl.EventBusMetricsImpl.pendingLocal:Lcom/codahale/metrics/Counter;
invokevirtual com.codahale.metrics.Counter.dec:()V
7: aload 1
getfield io.vertx.ext.dropwizard.impl.EventBusMetricsImpl$HandlerMetric.noMatch:Z
ifne 14
8: aload 1
dup
getfield io.vertx.ext.dropwizard.impl.EventBusMetricsImpl$HandlerMetric.pendingLocalCount:J
lconst_1
lsub
putfield io.vertx.ext.dropwizard.impl.EventBusMetricsImpl$HandlerMetric.pendingLocalCount:J
9: goto 14
10: StackMap locals:
StackMap stack:
aload 0
getfield io.vertx.ext.dropwizard.impl.EventBusMetricsImpl.discardedRemote:Lcom/codahale/metrics/Counter;
invokevirtual com.codahale.metrics.Counter.inc:()V
11: aload 0
getfield io.vertx.ext.dropwizard.impl.EventBusMetricsImpl.pendingRemote:Lcom/codahale/metrics/Counter;
invokevirtual com.codahale.metrics.Counter.dec:()V
12: aload 1
getfield io.vertx.ext.dropwizard.impl.EventBusMetricsImpl$HandlerMetric.noMatch:Z
ifne 14
13: aload 1
dup
getfield io.vertx.ext.dropwizard.impl.EventBusMetricsImpl$HandlerMetric.pendingRemoteCount:J
lconst_1
lsub
putfield io.vertx.ext.dropwizard.impl.EventBusMetricsImpl$HandlerMetric.pendingRemoteCount:J
14: StackMap locals:
StackMap stack:
return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 15 0 this Lio/vertx/ext/dropwizard/impl/EventBusMetricsImpl;
0 15 1 handler Lio/vertx/ext/dropwizard/impl/EventBusMetricsImpl$HandlerMetric;
0 15 2 local Z
0 15 3 msg Lio/vertx/core/eventbus/Message<*>;
Signature: (Lio/vertx/ext/dropwizard/impl/EventBusMetricsImpl$HandlerMetric;ZLio/vertx/core/eventbus/Message<*>;)V
MethodParameters:
Name Flags
handler
local
msg
public void messageDelivered(io.vertx.ext.dropwizard.impl.EventBusMetricsImpl$HandlerMetric, boolean);
descriptor: (Lio/vertx/ext/dropwizard/impl/EventBusMetricsImpl$HandlerMetric;Z)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 1
getfield io.vertx.ext.dropwizard.impl.EventBusMetricsImpl$HandlerMetric.ignored:Z
ifeq 2
1: return
2: StackMap locals:
StackMap stack:
aload 0
getfield io.vertx.ext.dropwizard.impl.EventBusMetricsImpl.pending:Lcom/codahale/metrics/Counter;
invokevirtual com.codahale.metrics.Counter.dec:()V
3: iload 2
ifeq 6
4: aload 0
getfield io.vertx.ext.dropwizard.impl.EventBusMetricsImpl.pendingLocal:Lcom/codahale/metrics/Counter;
invokevirtual com.codahale.metrics.Counter.dec:()V
5: goto 7
6: StackMap locals:
StackMap stack:
aload 0
getfield io.vertx.ext.dropwizard.impl.EventBusMetricsImpl.pendingRemote:Lcom/codahale/metrics/Counter;
invokevirtual com.codahale.metrics.Counter.dec:()V
7: StackMap locals:
StackMap stack:
aload 1
getfield io.vertx.ext.dropwizard.impl.EventBusMetricsImpl$HandlerMetric.noMatch:Z
ifne 13
8: iload 2
ifeq 11
9: aload 1
dup
getfield io.vertx.ext.dropwizard.impl.EventBusMetricsImpl$HandlerMetric.pendingLocalCount:J
lconst_1
lsub
putfield io.vertx.ext.dropwizard.impl.EventBusMetricsImpl$HandlerMetric.pendingLocalCount:J
10: goto 12
11: StackMap locals:
StackMap stack:
aload 1
dup
getfield io.vertx.ext.dropwizard.impl.EventBusMetricsImpl$HandlerMetric.pendingRemoteCount:J
lconst_1
lsub
putfield io.vertx.ext.dropwizard.impl.EventBusMetricsImpl$HandlerMetric.pendingRemoteCount:J
12: StackMap locals:
StackMap stack:
aload 1
getfield io.vertx.ext.dropwizard.impl.EventBusMetricsImpl$HandlerMetric.counter:Lcom/codahale/metrics/Counter;
invokevirtual com.codahale.metrics.Counter.inc:()V
13: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 14 0 this Lio/vertx/ext/dropwizard/impl/EventBusMetricsImpl;
0 14 1 handler Lio/vertx/ext/dropwizard/impl/EventBusMetricsImpl$HandlerMetric;
0 14 2 local Z
MethodParameters:
Name Flags
handler
local
public void messageSent(java.lang.String, boolean, boolean, boolean);
descriptor: (Ljava/lang/String;ZZZ)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=5, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 1
invokestatic io.vertx.ext.dropwizard.impl.EventBusMetricsImpl.isInternal:(Ljava/lang/String;)Z
ifne 13
1: iload 2
ifeq 8
2: aload 0
getfield io.vertx.ext.dropwizard.impl.EventBusMetricsImpl.publishedMessages:Lio/vertx/ext/dropwizard/ThroughputMeter;
invokevirtual io.vertx.ext.dropwizard.ThroughputMeter.mark:()V
3: iload 3
ifeq 6
4: aload 0
getfield io.vertx.ext.dropwizard.impl.EventBusMetricsImpl.publishedLocalMessages:Lio/vertx/ext/dropwizard/ThroughputMeter;
invokevirtual io.vertx.ext.dropwizard.ThroughputMeter.mark:()V
5: goto 13
6: StackMap locals:
StackMap stack:
aload 0
getfield io.vertx.ext.dropwizard.impl.EventBusMetricsImpl.publishedRemoteMessages:Lio/vertx/ext/dropwizard/ThroughputMeter;
invokevirtual io.vertx.ext.dropwizard.ThroughputMeter.mark:()V
7: goto 13
8: StackMap locals:
StackMap stack:
aload 0
getfield io.vertx.ext.dropwizard.impl.EventBusMetricsImpl.sentMessages:Lio/vertx/ext/dropwizard/ThroughputMeter;
invokevirtual io.vertx.ext.dropwizard.ThroughputMeter.mark:()V
9: iload 3
ifeq 12
10: aload 0
getfield io.vertx.ext.dropwizard.impl.EventBusMetricsImpl.sentLocalMessages:Lio/vertx/ext/dropwizard/ThroughputMeter;
invokevirtual io.vertx.ext.dropwizard.ThroughputMeter.mark:()V
11: goto 13
12: StackMap locals:
StackMap stack:
aload 0
getfield io.vertx.ext.dropwizard.impl.EventBusMetricsImpl.sentRemoteMessages:Lio/vertx/ext/dropwizard/ThroughputMeter;
invokevirtual io.vertx.ext.dropwizard.ThroughputMeter.mark:()V
13: StackMap locals:
StackMap stack:
return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 14 0 this Lio/vertx/ext/dropwizard/impl/EventBusMetricsImpl;
0 14 1 address Ljava/lang/String;
0 14 2 publish Z
0 14 3 local Z
0 14 4 remote Z
MethodParameters:
Name Flags
address
publish
local
remote
public void messageReceived(java.lang.String, boolean, boolean, int);
descriptor: (Ljava/lang/String;ZZI)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=5, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 1
invokestatic io.vertx.ext.dropwizard.impl.EventBusMetricsImpl.isInternal:(Ljava/lang/String;)Z
ifne 12
1: aload 0
getfield io.vertx.ext.dropwizard.impl.EventBusMetricsImpl.receivedMessages:Lio/vertx/ext/dropwizard/ThroughputMeter;
invokevirtual io.vertx.ext.dropwizard.ThroughputMeter.mark:()V
2: iload 3
ifeq 5
3: aload 0
getfield io.vertx.ext.dropwizard.impl.EventBusMetricsImpl.receivedLocalMessages:Lio/vertx/ext/dropwizard/ThroughputMeter;
invokevirtual io.vertx.ext.dropwizard.ThroughputMeter.mark:()V
4: goto 6
5: StackMap locals:
StackMap stack:
aload 0
getfield io.vertx.ext.dropwizard.impl.EventBusMetricsImpl.receivedRemoteMessages:Lio/vertx/ext/dropwizard/ThroughputMeter;
invokevirtual io.vertx.ext.dropwizard.ThroughputMeter.mark:()V
6: StackMap locals:
StackMap stack:
iload 4
ifle 12
7: aload 0
getfield io.vertx.ext.dropwizard.impl.EventBusMetricsImpl.deliveredMessages:Lio/vertx/ext/dropwizard/ThroughputMeter;
invokevirtual io.vertx.ext.dropwizard.ThroughputMeter.mark:()V
8: iload 3
ifeq 11
9: aload 0
getfield io.vertx.ext.dropwizard.impl.EventBusMetricsImpl.deliveredLocalMessages:Lio/vertx/ext/dropwizard/ThroughputMeter;
invokevirtual io.vertx.ext.dropwizard.ThroughputMeter.mark:()V
10: goto 12
11: StackMap locals:
StackMap stack:
aload 0
getfield io.vertx.ext.dropwizard.impl.EventBusMetricsImpl.deliveredRemoteMessages:Lio/vertx/ext/dropwizard/ThroughputMeter;
invokevirtual io.vertx.ext.dropwizard.ThroughputMeter.mark:()V
12: StackMap locals:
StackMap stack:
return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 13 0 this Lio/vertx/ext/dropwizard/impl/EventBusMetricsImpl;
0 13 1 address Ljava/lang/String;
0 13 2 publish Z
0 13 3 local Z
0 13 4 handlers I
MethodParameters:
Name Flags
address
publish
local
handlers
public void replyFailure(java.lang.String, io.vertx.core.eventbus.ReplyFailure);
descriptor: (Ljava/lang/String;Lio/vertx/core/eventbus/ReplyFailure;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield io.vertx.ext.dropwizard.impl.EventBusMetricsImpl.replyFailures:Lcom/codahale/metrics/Meter;
invokevirtual com.codahale.metrics.Meter.mark:()V
1: aload 0
iconst_3
anewarray java.lang.String
dup
iconst_0
ldc "messages"
aastore
dup
iconst_1
ldc "reply-failures"
aastore
dup
iconst_2
aload 2
invokevirtual io.vertx.core.eventbus.ReplyFailure.name:()Ljava/lang/String;
aastore
invokevirtual io.vertx.ext.dropwizard.impl.EventBusMetricsImpl.meter:([Ljava/lang/String;)Lcom/codahale/metrics/Meter;
invokevirtual com.codahale.metrics.Meter.mark:()V
2: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lio/vertx/ext/dropwizard/impl/EventBusMetricsImpl;
0 3 1 address Ljava/lang/String;
0 3 2 failure Lio/vertx/core/eventbus/ReplyFailure;
MethodParameters:
Name Flags
address
failure
public void handlerUnregistered(java.lang.Object);
descriptor: (Ljava/lang/Object;)V
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
0: aload 0
aload 1
checkcast io.vertx.ext.dropwizard.impl.EventBusMetricsImpl$HandlerMetric
invokevirtual io.vertx.ext.dropwizard.impl.EventBusMetricsImpl.handlerUnregistered:(Lio/vertx/ext/dropwizard/impl/EventBusMetricsImpl$HandlerMetric;)V
return
LocalVariableTable:
Start End Slot Name Signature
public void messageDelivered(java.lang.Object, boolean);
descriptor: (Ljava/lang/Object;Z)V
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=3, locals=3, args_size=3
0: aload 0
aload 1
checkcast io.vertx.ext.dropwizard.impl.EventBusMetricsImpl$HandlerMetric
iload 2
invokevirtual io.vertx.ext.dropwizard.impl.EventBusMetricsImpl.messageDelivered:(Lio/vertx/ext/dropwizard/impl/EventBusMetricsImpl$HandlerMetric;Z)V
return
LocalVariableTable:
Start End Slot Name Signature
public void discardMessage(java.lang.Object, boolean, io.vertx.core.eventbus.Message);
descriptor: (Ljava/lang/Object;ZLio/vertx/core/eventbus/Message;)V
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=4, locals=4, args_size=4
0: aload 0
aload 1
checkcast io.vertx.ext.dropwizard.impl.EventBusMetricsImpl$HandlerMetric
iload 2
aload 3
invokevirtual io.vertx.ext.dropwizard.impl.EventBusMetricsImpl.discardMessage:(Lio/vertx/ext/dropwizard/impl/EventBusMetricsImpl$HandlerMetric;ZLio/vertx/core/eventbus/Message;)V
return
LocalVariableTable:
Start End Slot Name Signature
public java.lang.Object handlerRegistered(java.lang.String, java.lang.String);
descriptor: (Ljava/lang/String;Ljava/lang/String;)Ljava/lang/Object;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=3, locals=3, args_size=3
0: aload 0
aload 1
aload 2
invokevirtual io.vertx.ext.dropwizard.impl.EventBusMetricsImpl.handlerRegistered:(Ljava/lang/String;Ljava/lang/String;)Lio/vertx/ext/dropwizard/impl/EventBusMetricsImpl$HandlerMetric;
areturn
LocalVariableTable:
Start End Slot Name Signature
public void scheduleMessage(java.lang.Object, boolean);
descriptor: (Ljava/lang/Object;Z)V
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=3, locals=3, args_size=3
0: aload 0
aload 1
checkcast io.vertx.ext.dropwizard.impl.EventBusMetricsImpl$HandlerMetric
iload 2
invokevirtual io.vertx.ext.dropwizard.impl.EventBusMetricsImpl.scheduleMessage:(Lio/vertx/ext/dropwizard/impl/EventBusMetricsImpl$HandlerMetric;Z)V
return
LocalVariableTable:
Start End Slot Name Signature
}
Signature: Lio/vertx/ext/dropwizard/impl/AbstractMetrics;Lio/vertx/core/spi/metrics/EventBusMetrics<Lio/vertx/ext/dropwizard/impl/EventBusMetricsImpl$HandlerMetric;>;
SourceFile: "EventBusMetricsImpl.java"
NestMembers:
io.vertx.ext.dropwizard.impl.EventBusMetricsImpl$HandlerCounter io.vertx.ext.dropwizard.impl.EventBusMetricsImpl$HandlerMetric
InnerClasses:
HandlerCounter = io.vertx.ext.dropwizard.impl.EventBusMetricsImpl$HandlerCounter of io.vertx.ext.dropwizard.impl.EventBusMetricsImpl
public HandlerMetric = io.vertx.ext.dropwizard.impl.EventBusMetricsImpl$HandlerMetric of io.vertx.ext.dropwizard.impl.EventBusMetricsImpl