public class io.vertx.spi.cluster.zookeeper.impl.AsyncMapTTLMonitor<K, V>
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: io.vertx.spi.cluster.zookeeper.impl.AsyncMapTTLMonitor
  super_class: java.lang.Object
{
  private final Vertx vertx;
    descriptor: LVertx;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final ClusterManager clusterManager;
    descriptor: LClusterManager;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final java.util.Map<java.lang.String, io.vertx.spi.cluster.zookeeper.impl.ZKAsyncMap<K, V>> keyPathAndAsyncMap;
    descriptor: Ljava/util/Map;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Signature: Ljava/util/Map<Ljava/lang/String;Lio/vertx/spi/cluster/zookeeper/impl/ZKAsyncMap<TK;TV;>;>;

  static final java.lang.String TTL_KEY_HANDLER_ADDRESS;
    descriptor: Ljava/lang/String;
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: "__VERTX_ZK_TTL_HANDLER_ADDRESS"

  static final java.lang.String TTL_KEY_BODY_KEY_PATH;
    descriptor: Ljava/lang/String;
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: "keyPath"

  static final java.lang.String TTL_KEY_BODY_TIMEOUT;
    descriptor: Ljava/lang/String;
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: "timeout"

  static final java.lang.String TTL_KEY_IS_CANCEL;
    descriptor: Ljava/lang/String;
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: "isCancel"

  private static final java.lang.String TTL_KEY_LOCK;
    descriptor: Ljava/lang/String;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: "__VERTX_ZK_TTL_LOCK"

  private static final long TTL_KEY_GET_LOCK_TIMEOUT;
    descriptor: J
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 1500

  private final LocalMap<java.lang.String, java.lang.Long> ttlTimer;
    descriptor: LLocalMap;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Signature: LLocalMap<Ljava/lang/String;Ljava/lang/Long;>;

  private MessageConsumer<JsonObject> consumer;
    descriptor: LMessageConsumer;
    flags: (0x0002) ACC_PRIVATE
    Signature: LMessageConsumer<LJsonObject;>;

  private static volatile io.vertx.spi.cluster.zookeeper.impl.AsyncMapTTLMonitor instance;
    descriptor: Lio/vertx/spi/cluster/zookeeper/impl/AsyncMapTTLMonitor;
    flags: (0x004a) ACC_PRIVATE, ACC_STATIC, ACC_VOLATILE

  private static final Logger logger;
    descriptor: LLogger;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  public static <K, V> io.vertx.spi.cluster.zookeeper.impl.AsyncMapTTLMonitor<K, V> getInstance(Vertx, ClusterManager);
    descriptor: (LVertx;LClusterManager;)Lio/vertx/spi/cluster/zookeeper/impl/AsyncMapTTLMonitor;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=2, args_size=2
         0: .line 49
            new java.lang.Error
            dup
            ldc "Unresolved compilation problems: \n\tVertx cannot be resolved to a type\n\tClusterManager cannot be resolved to a type\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
      LocalVariableTable:
        Start  End  Slot  Name  Signature
    Signature: <K:Ljava/lang/Object;V:Ljava/lang/Object;>(LVertx;LClusterManager;)Lio/vertx/spi/cluster/zookeeper/impl/AsyncMapTTLMonitor<TK;TV;>;
    MethodParameters:
                Name  Flags
      vertx           
      clusterManager  

  void <init>(Vertx, ClusterManager);
    descriptor: (LVertx;LClusterManager;)V
    flags: (0x0000) 
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // io.vertx.spi.cluster.zookeeper.impl.AsyncMapTTLMonitor this
         0: .line 3
            new java.lang.Error
            dup
            ldc "Unresolved compilation problems: \n\tThe import io.vertx.core cannot be resolved\n\tThe import io.vertx.core cannot be resolved\n\tThe import io.vertx.core cannot be resolved\n\tThe import io.vertx.core cannot be resolved\n\tThe import io.vertx.core cannot be resolved\n\tThe import io.vertx.core cannot be resolved\n\tThe import io.vertx.core cannot be resolved\n\tThe import io.vertx.core cannot be resolved\n\tVertx cannot be resolved to a type\n\tClusterManager cannot be resolved to a type\n\tLocalMap cannot be resolved to a type\n\tMessageConsumer cannot be resolved to a type\n\tJsonObject cannot be resolved to a type\n\tLogger cannot be resolved to a type\n\tLoggerFactory cannot be resolved\n\tVertx cannot be resolved to a type\n\tClusterManager cannot be resolved to a type\n\tLocalMap cannot be resolved to a type\n\tVertx cannot be resolved to a type\n\tClusterManager cannot be resolved to a type\n\tMessageConsumer cannot be resolved to a type\n\tJsonObject cannot be resolved to a type\n\tVertx cannot be resolved to a type\n\tMessageConsumer cannot be resolved to a type\n\tJsonObject cannot be resolved to a type\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // io.vertx.spi.cluster.zookeeper.impl.AsyncMapTTLMonitor this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/vertx/spi/cluster/zookeeper/impl/AsyncMapTTLMonitor<TK;TV;>;
    MethodParameters:
                Name  Flags
      vertx           
      clusterManager  

  private void initConsumer();
    descriptor: ()V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // io.vertx.spi.cluster.zookeeper.impl.AsyncMapTTLMonitor this
         0: .line 68
            new java.lang.Error
            dup
            ldc "Unresolved compilation problems: \n\tMessageConsumer cannot be resolved to a type\n\tJsonObject cannot be resolved to a type\n\tVertx cannot be resolved to a type\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // io.vertx.spi.cluster.zookeeper.impl.AsyncMapTTLMonitor this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/vertx/spi/cluster/zookeeper/impl/AsyncMapTTLMonitor<TK;TV;>;

  void addAsyncMapWithPath(java.lang.String, io.vertx.spi.cluster.zookeeper.impl.ZKAsyncMap<K, V>);
    descriptor: (Ljava/lang/String;Lio/vertx/spi/cluster/zookeeper/impl/ZKAsyncMap;)V
    flags: (0x0000) 
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // io.vertx.spi.cluster.zookeeper.impl.AsyncMapTTLMonitor this
         0: .line 102
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // io.vertx.spi.cluster.zookeeper.impl.AsyncMapTTLMonitor this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/vertx/spi/cluster/zookeeper/impl/AsyncMapTTLMonitor<TK;TV;>;
    Signature: (Ljava/lang/String;Lio/vertx/spi/cluster/zookeeper/impl/ZKAsyncMap<TK;TV;>;)V
    MethodParameters:
          Name  Flags
      keyPath   
      asyncMap  

  public void stop();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // io.vertx.spi.cluster.zookeeper.impl.AsyncMapTTLMonitor this
         0: .line 107
            new java.lang.Error
            dup
            ldc "Unresolved compilation problems: \n\tMessageConsumer cannot be resolved to a type\n\tJsonObject cannot be resolved to a type\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // io.vertx.spi.cluster.zookeeper.impl.AsyncMapTTLMonitor this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/vertx/spi/cluster/zookeeper/impl/AsyncMapTTLMonitor<TK;TV;>;
}
Signature: <K:Ljava/lang/Object;V:Ljava/lang/Object;>Ljava/lang/Object;
SourceFile: "AsyncMapTTLMonitor.java"