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 // io.vertx.ext.dropwizard.impl.EventBusMetricsImpl this
        start local 1 // io.vertx.ext.dropwizard.impl.AbstractMetrics metrics
        start local 2 // java.lang.String baseName
        start local 3 // io.vertx.ext.dropwizard.DropwizardMetricsOptions options
         0: .line 63
            aload 0 /* this */
            aload 1 /* metrics */
            invokevirtual io.vertx.ext.dropwizard.impl.AbstractMetrics.registry:()Lcom/codahale/metrics/MetricRegistry;
            aload 2 /* baseName */
            invokespecial io.vertx.ext.dropwizard.impl.AbstractMetrics.<init>:(Lcom/codahale/metrics/MetricRegistry;Ljava/lang/String;)V
         1: .line 35
            aload 0 /* this */
            new io.vertx.ext.dropwizard.impl.EventBusMetricsImpl$HandlerMetric
            dup
            aload 0 /* this */
            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: .line 36
            aload 0 /* this */
            new io.vertx.ext.dropwizard.impl.EventBusMetricsImpl$HandlerMetric
            dup
            aload 0 /* this */
            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: .line 37
            aload 0 /* this */
            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: .line 65
            aload 0 /* this */
            aload 0 /* this */
            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: .line 66
            aload 0 /* this */
            aload 0 /* this */
            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: .line 67
            aload 0 /* this */
            aload 0 /* this */
            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: .line 68
            aload 0 /* this */
            aload 0 /* this */
            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: .line 69
            aload 0 /* this */
            aload 0 /* this */
            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: .line 70
            aload 0 /* this */
            aload 0 /* this */
            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: .line 71
            aload 0 /* this */
            aload 0 /* this */
            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: .line 72
            aload 0 /* this */
            aload 0 /* this */
            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: .line 73
            aload 0 /* this */
            aload 0 /* this */
            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: .line 74
            aload 0 /* this */
            aload 0 /* this */
            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: .line 75
            aload 0 /* this */
            aload 0 /* this */
            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: .line 76
            aload 0 /* this */
            aload 0 /* this */
            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: .line 77
            aload 0 /* this */
            aload 0 /* this */
            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: .line 78
            aload 0 /* this */
            aload 0 /* this */
            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: .line 79
            aload 0 /* this */
            aload 0 /* this */
            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: .line 80
            aload 0 /* this */
            aload 0 /* this */
            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: .line 81
            aload 0 /* this */
            aload 0 /* this */
            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: .line 82
            aload 0 /* this */
            aload 0 /* this */
            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: .line 83
            aload 0 /* this */
            aload 0 /* this */
            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: .line 84
            aload 0 /* this */
            aload 0 /* this */
            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: .line 85
            aload 0 /* this */
            aload 0 /* this */
            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: .line 86
            aload 0 /* this */
            aload 0 /* this */
            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: .line 87
            aload 0 /* this */
            new io.vertx.ext.dropwizard.impl.Matcher
            dup
            aload 3 /* options */
            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: .line 88
            return
        end local 3 // io.vertx.ext.dropwizard.DropwizardMetricsOptions options
        end local 2 // java.lang.String baseName
        end local 1 // io.vertx.ext.dropwizard.impl.AbstractMetrics metrics
        end local 0 // io.vertx.ext.dropwizard.impl.EventBusMetricsImpl this
      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 // java.lang.String address
         0: .line 91
            aload 0 /* address */
            ldc "__vertx."
            invokevirtual java.lang.String.startsWith:(Ljava/lang/String;)Z
            ireturn
        end local 0 // java.lang.String address
      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 // io.vertx.ext.dropwizard.impl.EventBusMetricsImpl this
        start local 1 // java.lang.String address
        start local 2 // int size
         0: .line 96
            aload 1 /* address */
            invokestatic io.vertx.ext.dropwizard.impl.EventBusMetricsImpl.isInternal:(Ljava/lang/String;)Z
            ifne 2
         1: .line 97
            aload 0 /* this */
            getfield io.vertx.ext.dropwizard.impl.EventBusMetricsImpl.bytesWritten:Lcom/codahale/metrics/Meter;
            iload 2 /* size */
            i2l
            invokevirtual com.codahale.metrics.Meter.mark:(J)V
         2: .line 99
      StackMap locals:
      StackMap stack:
            return
        end local 2 // int size
        end local 1 // java.lang.String address
        end local 0 // io.vertx.ext.dropwizard.impl.EventBusMetricsImpl this
      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 // io.vertx.ext.dropwizard.impl.EventBusMetricsImpl this
        start local 1 // java.lang.String address
        start local 2 // int size
         0: .line 103
            aload 1 /* address */
            invokestatic io.vertx.ext.dropwizard.impl.EventBusMetricsImpl.isInternal:(Ljava/lang/String;)Z
            ifne 2
         1: .line 104
            aload 0 /* this */
            getfield io.vertx.ext.dropwizard.impl.EventBusMetricsImpl.bytesRead:Lcom/codahale/metrics/Meter;
            iload 2 /* size */
            i2l
            invokevirtual com.codahale.metrics.Meter.mark:(J)V
         2: .line 106
      StackMap locals:
      StackMap stack:
            return
        end local 2 // int size
        end local 1 // java.lang.String address
        end local 0 // io.vertx.ext.dropwizard.impl.EventBusMetricsImpl this
      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 // io.vertx.ext.dropwizard.impl.EventBusMetricsImpl this
         0: .line 110
            return
        end local 0 // io.vertx.ext.dropwizard.impl.EventBusMetricsImpl this
      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 // io.vertx.ext.dropwizard.impl.EventBusMetricsImpl this
        start local 1 // java.lang.String address
        start local 2 // java.lang.String repliedAddress
         0: .line 114
            aload 1 /* address */
            invokestatic io.vertx.ext.dropwizard.impl.EventBusMetricsImpl.isInternal:(Ljava/lang/String;)Z
            ifeq 2
         1: .line 115
            aload 0 /* this */
            getfield io.vertx.ext.dropwizard.impl.EventBusMetricsImpl.ignoredHandler:Lio/vertx/ext/dropwizard/impl/EventBusMetricsImpl$HandlerMetric;
            areturn
         2: .line 117
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield io.vertx.ext.dropwizard.impl.EventBusMetricsImpl.handlerCount:Lcom/codahale/metrics/Counter;
            invokevirtual com.codahale.metrics.Counter.inc:()V
         3: .line 118
            aload 0 /* this */
            getfield io.vertx.ext.dropwizard.impl.EventBusMetricsImpl.handlerMatcher:Lio/vertx/ext/dropwizard/impl/Matcher;
            aload 1 /* address */
            invokevirtual io.vertx.ext.dropwizard.impl.Matcher.matches:(Ljava/lang/String;)Ljava/lang/String;
            astore 3 /* match */
        start local 3 // java.lang.String match
         4: .line 119
            aload 3 /* match */
            ifnull 6
         5: .line 120
            new io.vertx.ext.dropwizard.impl.EventBusMetricsImpl$HandlerMetric
            dup
            aload 0 /* this */
            aload 3 /* match */
            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: .line 122
      StackMap locals: java.lang.String
      StackMap stack:
            aload 0 /* this */
            getfield io.vertx.ext.dropwizard.impl.EventBusMetricsImpl.noMatchHandler:Lio/vertx/ext/dropwizard/impl/EventBusMetricsImpl$HandlerMetric;
            areturn
        end local 3 // java.lang.String match
        end local 2 // java.lang.String repliedAddress
        end local 1 // java.lang.String address
        end local 0 // io.vertx.ext.dropwizard.impl.EventBusMetricsImpl this
      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 // io.vertx.ext.dropwizard.impl.EventBusMetricsImpl this
        start local 1 // io.vertx.ext.dropwizard.impl.EventBusMetricsImpl$HandlerMetric handler
         0: .line 127
            aload 1 /* handler */
            getfield io.vertx.ext.dropwizard.impl.EventBusMetricsImpl$HandlerMetric.ignored:Z
            ifeq 2
         1: .line 128
            return
         2: .line 130
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield io.vertx.ext.dropwizard.impl.EventBusMetricsImpl.handlerCount:Lcom/codahale/metrics/Counter;
            invokevirtual com.codahale.metrics.Counter.dec:()V
         3: .line 131
            aload 1 /* handler */
            getfield io.vertx.ext.dropwizard.impl.EventBusMetricsImpl$HandlerMetric.noMatch:Z
            ifne 5
         4: .line 132
            aload 1 /* handler */
            invokevirtual io.vertx.ext.dropwizard.impl.EventBusMetricsImpl$HandlerMetric.remove:()V
         5: .line 134
      StackMap locals:
      StackMap stack:
            return
        end local 1 // io.vertx.ext.dropwizard.impl.EventBusMetricsImpl$HandlerMetric handler
        end local 0 // io.vertx.ext.dropwizard.impl.EventBusMetricsImpl this
      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 // io.vertx.ext.dropwizard.impl.EventBusMetricsImpl this
        start local 1 // io.vertx.ext.dropwizard.impl.EventBusMetricsImpl$HandlerMetric handler
        start local 2 // boolean local
         0: .line 138
            aload 1 /* handler */
            getfield io.vertx.ext.dropwizard.impl.EventBusMetricsImpl$HandlerMetric.ignored:Z
            ifeq 2
         1: .line 139
            return
         2: .line 141
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield io.vertx.ext.dropwizard.impl.EventBusMetricsImpl.pending:Lcom/codahale/metrics/Counter;
            invokevirtual com.codahale.metrics.Counter.inc:()V
         3: .line 142
            iload 2 /* local */
            ifeq 8
         4: .line 143
            aload 0 /* this */
            getfield io.vertx.ext.dropwizard.impl.EventBusMetricsImpl.pendingLocal:Lcom/codahale/metrics/Counter;
            invokevirtual com.codahale.metrics.Counter.inc:()V
         5: .line 144
            aload 1 /* handler */
            getfield io.vertx.ext.dropwizard.impl.EventBusMetricsImpl$HandlerMetric.noMatch:Z
            ifne 11
         6: .line 145
            aload 1 /* handler */
            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: .line 147
            goto 11
         8: .line 148
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield io.vertx.ext.dropwizard.impl.EventBusMetricsImpl.pendingRemote:Lcom/codahale/metrics/Counter;
            invokevirtual com.codahale.metrics.Counter.inc:()V
         9: .line 149
            aload 1 /* handler */
            getfield io.vertx.ext.dropwizard.impl.EventBusMetricsImpl$HandlerMetric.noMatch:Z
            ifne 11
        10: .line 150
            aload 1 /* handler */
            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: .line 153
      StackMap locals:
      StackMap stack:
            return
        end local 2 // boolean local
        end local 1 // io.vertx.ext.dropwizard.impl.EventBusMetricsImpl$HandlerMetric handler
        end local 0 // io.vertx.ext.dropwizard.impl.EventBusMetricsImpl this
      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 // io.vertx.ext.dropwizard.impl.EventBusMetricsImpl this
        start local 1 // io.vertx.ext.dropwizard.impl.EventBusMetricsImpl$HandlerMetric handler
        start local 2 // boolean local
        start local 3 // io.vertx.core.eventbus.Message msg
         0: .line 157
            aload 1 /* handler */
            getfield io.vertx.ext.dropwizard.impl.EventBusMetricsImpl$HandlerMetric.ignored:Z
            ifeq 2
         1: .line 158
            return
         2: .line 160
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield io.vertx.ext.dropwizard.impl.EventBusMetricsImpl.pending:Lcom/codahale/metrics/Counter;
            invokevirtual com.codahale.metrics.Counter.dec:()V
         3: .line 161
            aload 0 /* this */
            getfield io.vertx.ext.dropwizard.impl.EventBusMetricsImpl.discarded:Lcom/codahale/metrics/Counter;
            invokevirtual com.codahale.metrics.Counter.inc:()V
         4: .line 162
            iload 2 /* local */
            ifeq 10
         5: .line 163
            aload 0 /* this */
            getfield io.vertx.ext.dropwizard.impl.EventBusMetricsImpl.discardedLocal:Lcom/codahale/metrics/Counter;
            invokevirtual com.codahale.metrics.Counter.inc:()V
         6: .line 164
            aload 0 /* this */
            getfield io.vertx.ext.dropwizard.impl.EventBusMetricsImpl.pendingLocal:Lcom/codahale/metrics/Counter;
            invokevirtual com.codahale.metrics.Counter.dec:()V
         7: .line 165
            aload 1 /* handler */
            getfield io.vertx.ext.dropwizard.impl.EventBusMetricsImpl$HandlerMetric.noMatch:Z
            ifne 14
         8: .line 166
            aload 1 /* handler */
            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: .line 168
            goto 14
        10: .line 169
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield io.vertx.ext.dropwizard.impl.EventBusMetricsImpl.discardedRemote:Lcom/codahale/metrics/Counter;
            invokevirtual com.codahale.metrics.Counter.inc:()V
        11: .line 170
            aload 0 /* this */
            getfield io.vertx.ext.dropwizard.impl.EventBusMetricsImpl.pendingRemote:Lcom/codahale/metrics/Counter;
            invokevirtual com.codahale.metrics.Counter.dec:()V
        12: .line 171
            aload 1 /* handler */
            getfield io.vertx.ext.dropwizard.impl.EventBusMetricsImpl$HandlerMetric.noMatch:Z
            ifne 14
        13: .line 172
            aload 1 /* handler */
            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: .line 175
      StackMap locals:
      StackMap stack:
            return
        end local 3 // io.vertx.core.eventbus.Message msg
        end local 2 // boolean local
        end local 1 // io.vertx.ext.dropwizard.impl.EventBusMetricsImpl$HandlerMetric handler
        end local 0 // io.vertx.ext.dropwizard.impl.EventBusMetricsImpl this
      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 // io.vertx.ext.dropwizard.impl.EventBusMetricsImpl this
        start local 1 // io.vertx.ext.dropwizard.impl.EventBusMetricsImpl$HandlerMetric handler
        start local 2 // boolean local
         0: .line 179
            aload 1 /* handler */
            getfield io.vertx.ext.dropwizard.impl.EventBusMetricsImpl$HandlerMetric.ignored:Z
            ifeq 2
         1: .line 180
            return
         2: .line 182
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield io.vertx.ext.dropwizard.impl.EventBusMetricsImpl.pending:Lcom/codahale/metrics/Counter;
            invokevirtual com.codahale.metrics.Counter.dec:()V
         3: .line 183
            iload 2 /* local */
            ifeq 6
         4: .line 184
            aload 0 /* this */
            getfield io.vertx.ext.dropwizard.impl.EventBusMetricsImpl.pendingLocal:Lcom/codahale/metrics/Counter;
            invokevirtual com.codahale.metrics.Counter.dec:()V
         5: .line 185
            goto 7
         6: .line 186
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield io.vertx.ext.dropwizard.impl.EventBusMetricsImpl.pendingRemote:Lcom/codahale/metrics/Counter;
            invokevirtual com.codahale.metrics.Counter.dec:()V
         7: .line 188
      StackMap locals:
      StackMap stack:
            aload 1 /* handler */
            getfield io.vertx.ext.dropwizard.impl.EventBusMetricsImpl$HandlerMetric.noMatch:Z
            ifne 13
         8: .line 189
            iload 2 /* local */
            ifeq 11
         9: .line 190
            aload 1 /* handler */
            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: .line 191
            goto 12
        11: .line 192
      StackMap locals:
      StackMap stack:
            aload 1 /* handler */
            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: .line 194
      StackMap locals:
      StackMap stack:
            aload 1 /* handler */
            getfield io.vertx.ext.dropwizard.impl.EventBusMetricsImpl$HandlerMetric.counter:Lcom/codahale/metrics/Counter;
            invokevirtual com.codahale.metrics.Counter.inc:()V
        13: .line 196
      StackMap locals:
      StackMap stack:
            return
        end local 2 // boolean local
        end local 1 // io.vertx.ext.dropwizard.impl.EventBusMetricsImpl$HandlerMetric handler
        end local 0 // io.vertx.ext.dropwizard.impl.EventBusMetricsImpl this
      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 // io.vertx.ext.dropwizard.impl.EventBusMetricsImpl this
        start local 1 // java.lang.String address
        start local 2 // boolean publish
        start local 3 // boolean local
        start local 4 // boolean remote
         0: .line 200
            aload 1 /* address */
            invokestatic io.vertx.ext.dropwizard.impl.EventBusMetricsImpl.isInternal:(Ljava/lang/String;)Z
            ifne 13
         1: .line 201
            iload 2 /* publish */
            ifeq 8
         2: .line 202
            aload 0 /* this */
            getfield io.vertx.ext.dropwizard.impl.EventBusMetricsImpl.publishedMessages:Lio/vertx/ext/dropwizard/ThroughputMeter;
            invokevirtual io.vertx.ext.dropwizard.ThroughputMeter.mark:()V
         3: .line 203
            iload 3 /* local */
            ifeq 6
         4: .line 204
            aload 0 /* this */
            getfield io.vertx.ext.dropwizard.impl.EventBusMetricsImpl.publishedLocalMessages:Lio/vertx/ext/dropwizard/ThroughputMeter;
            invokevirtual io.vertx.ext.dropwizard.ThroughputMeter.mark:()V
         5: .line 205
            goto 13
         6: .line 206
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield io.vertx.ext.dropwizard.impl.EventBusMetricsImpl.publishedRemoteMessages:Lio/vertx/ext/dropwizard/ThroughputMeter;
            invokevirtual io.vertx.ext.dropwizard.ThroughputMeter.mark:()V
         7: .line 208
            goto 13
         8: .line 209
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield io.vertx.ext.dropwizard.impl.EventBusMetricsImpl.sentMessages:Lio/vertx/ext/dropwizard/ThroughputMeter;
            invokevirtual io.vertx.ext.dropwizard.ThroughputMeter.mark:()V
         9: .line 210
            iload 3 /* local */
            ifeq 12
        10: .line 211
            aload 0 /* this */
            getfield io.vertx.ext.dropwizard.impl.EventBusMetricsImpl.sentLocalMessages:Lio/vertx/ext/dropwizard/ThroughputMeter;
            invokevirtual io.vertx.ext.dropwizard.ThroughputMeter.mark:()V
        11: .line 212
            goto 13
        12: .line 213
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield io.vertx.ext.dropwizard.impl.EventBusMetricsImpl.sentRemoteMessages:Lio/vertx/ext/dropwizard/ThroughputMeter;
            invokevirtual io.vertx.ext.dropwizard.ThroughputMeter.mark:()V
        13: .line 217
      StackMap locals:
      StackMap stack:
            return
        end local 4 // boolean remote
        end local 3 // boolean local
        end local 2 // boolean publish
        end local 1 // java.lang.String address
        end local 0 // io.vertx.ext.dropwizard.impl.EventBusMetricsImpl this
      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 // io.vertx.ext.dropwizard.impl.EventBusMetricsImpl this
        start local 1 // java.lang.String address
        start local 2 // boolean publish
        start local 3 // boolean local
        start local 4 // int handlers
         0: .line 221
            aload 1 /* address */
            invokestatic io.vertx.ext.dropwizard.impl.EventBusMetricsImpl.isInternal:(Ljava/lang/String;)Z
            ifne 12
         1: .line 222
            aload 0 /* this */
            getfield io.vertx.ext.dropwizard.impl.EventBusMetricsImpl.receivedMessages:Lio/vertx/ext/dropwizard/ThroughputMeter;
            invokevirtual io.vertx.ext.dropwizard.ThroughputMeter.mark:()V
         2: .line 223
            iload 3 /* local */
            ifeq 5
         3: .line 224
            aload 0 /* this */
            getfield io.vertx.ext.dropwizard.impl.EventBusMetricsImpl.receivedLocalMessages:Lio/vertx/ext/dropwizard/ThroughputMeter;
            invokevirtual io.vertx.ext.dropwizard.ThroughputMeter.mark:()V
         4: .line 225
            goto 6
         5: .line 226
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield io.vertx.ext.dropwizard.impl.EventBusMetricsImpl.receivedRemoteMessages:Lio/vertx/ext/dropwizard/ThroughputMeter;
            invokevirtual io.vertx.ext.dropwizard.ThroughputMeter.mark:()V
         6: .line 228
      StackMap locals:
      StackMap stack:
            iload 4 /* handlers */
            ifle 12
         7: .line 229
            aload 0 /* this */
            getfield io.vertx.ext.dropwizard.impl.EventBusMetricsImpl.deliveredMessages:Lio/vertx/ext/dropwizard/ThroughputMeter;
            invokevirtual io.vertx.ext.dropwizard.ThroughputMeter.mark:()V
         8: .line 230
            iload 3 /* local */
            ifeq 11
         9: .line 231
            aload 0 /* this */
            getfield io.vertx.ext.dropwizard.impl.EventBusMetricsImpl.deliveredLocalMessages:Lio/vertx/ext/dropwizard/ThroughputMeter;
            invokevirtual io.vertx.ext.dropwizard.ThroughputMeter.mark:()V
        10: .line 232
            goto 12
        11: .line 233
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield io.vertx.ext.dropwizard.impl.EventBusMetricsImpl.deliveredRemoteMessages:Lio/vertx/ext/dropwizard/ThroughputMeter;
            invokevirtual io.vertx.ext.dropwizard.ThroughputMeter.mark:()V
        12: .line 237
      StackMap locals:
      StackMap stack:
            return
        end local 4 // int handlers
        end local 3 // boolean local
        end local 2 // boolean publish
        end local 1 // java.lang.String address
        end local 0 // io.vertx.ext.dropwizard.impl.EventBusMetricsImpl this
      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 // io.vertx.ext.dropwizard.impl.EventBusMetricsImpl this
        start local 1 // java.lang.String address
        start local 2 // io.vertx.core.eventbus.ReplyFailure failure
         0: .line 299
            aload 0 /* this */
            getfield io.vertx.ext.dropwizard.impl.EventBusMetricsImpl.replyFailures:Lcom/codahale/metrics/Meter;
            invokevirtual com.codahale.metrics.Meter.mark:()V
         1: .line 300
            aload 0 /* this */
            iconst_3
            anewarray java.lang.String
            dup
            iconst_0
            ldc "messages"
            aastore
            dup
            iconst_1
            ldc "reply-failures"
            aastore
            dup
            iconst_2
            aload 2 /* failure */
            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: .line 301
            return
        end local 2 // io.vertx.core.eventbus.ReplyFailure failure
        end local 1 // java.lang.String address
        end local 0 // io.vertx.ext.dropwizard.impl.EventBusMetricsImpl this
      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: .line 1
            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: .line 1
            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: .line 1
            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: .line 1
            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: .line 1
            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