public interface io.vertx.core.impl.VertxInternal extends io.vertx.core.Vertx
  minor version: 0
  major version: 59
  flags: flags: (0x0601) ACC_PUBLIC, ACC_INTERFACE, ACC_ABSTRACT
  this_class: io.vertx.core.impl.VertxInternal
  super_class: java.lang.Object
{
  public abstract <T> io.vertx.core.impl.future.PromiseInternal<T> promise();
    descriptor: ()Lio/vertx/core/impl/future/PromiseInternal;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: <T:Ljava/lang/Object;>()Lio/vertx/core/impl/future/PromiseInternal<TT;>;

  public abstract <T> io.vertx.core.impl.future.PromiseInternal<T> promise(io.vertx.core.Handler<io.vertx.core.AsyncResult<T>>);
    descriptor: (Lio/vertx/core/Handler;)Lio/vertx/core/impl/future/PromiseInternal;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: <T:Ljava/lang/Object;>(Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<TT;>;>;)Lio/vertx/core/impl/future/PromiseInternal<TT;>;
    MethodParameters:
         Name  Flags
      handler  

  public abstract long maxEventLoopExecTime();
    descriptor: ()J
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract java.util.concurrent.TimeUnit maxEventLoopExecTimeUnit();
    descriptor: ()Ljava/util/concurrent/TimeUnit;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract io.vertx.core.impl.ContextInternal getOrCreateContext();
    descriptor: ()Lio/vertx/core/impl/ContextInternal;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract io.netty.channel.EventLoopGroup getEventLoopGroup();
    descriptor: ()Lio/netty/channel/EventLoopGroup;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract io.netty.channel.EventLoopGroup getAcceptorEventLoopGroup();
    descriptor: ()Lio/netty/channel/EventLoopGroup;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract java.util.concurrent.ExecutorService getWorkerPool();
    descriptor: ()Ljava/util/concurrent/ExecutorService;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract java.util.Map<io.vertx.core.net.impl.ServerID, io.vertx.core.http.impl.HttpServerImpl> sharedHttpServers();
    descriptor: ()Ljava/util/Map;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: ()Ljava/util/Map<Lio/vertx/core/net/impl/ServerID;Lio/vertx/core/http/impl/HttpServerImpl;>;

  public abstract java.util.Map<io.vertx.core.net.impl.ServerID, io.vertx.core.net.impl.NetServerImpl> sharedNetServers();
    descriptor: ()Ljava/util/Map;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: ()Ljava/util/Map<Lio/vertx/core/net/impl/ServerID;Lio/vertx/core/net/impl/NetServerImpl;>;

  public abstract <S extends io.vertx.core.net.impl.TCPServerBase> java.util.Map<io.vertx.core.net.impl.ServerID, S> sharedTCPServers(java.lang.Class<S>);
    descriptor: (Ljava/lang/Class;)Ljava/util/Map;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: <S:Lio/vertx/core/net/impl/TCPServerBase;>(Ljava/lang/Class<TS;>;)Ljava/util/Map<Lio/vertx/core/net/impl/ServerID;TS;>;
    MethodParameters:
      Name  Flags
      type  

  public abstract io.vertx.core.spi.metrics.VertxMetrics metricsSPI();
    descriptor: ()Lio/vertx/core/spi/metrics/VertxMetrics;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract io.vertx.core.net.impl.transport.Transport transport();
    descriptor: ()Lio/vertx/core/net/impl/transport/Transport;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract io.vertx.core.net.NetClient createNetClient(io.vertx.core.net.NetClientOptions, io.vertx.core.impl.CloseFuture);
    descriptor: (Lio/vertx/core/net/NetClientOptions;Lio/vertx/core/impl/CloseFuture;)Lio/vertx/core/net/NetClient;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
             Name  Flags
      options      
      closeFuture  

  public abstract io.vertx.core.http.HttpClient createHttpClient(io.vertx.core.http.HttpClientOptions, io.vertx.core.impl.CloseFuture);
    descriptor: (Lio/vertx/core/http/HttpClientOptions;Lio/vertx/core/impl/CloseFuture;)Lio/vertx/core/http/HttpClient;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
             Name  Flags
      options      
      closeFuture  

  public abstract io.vertx.core.impl.ContextInternal getContext();
    descriptor: ()Lio/vertx/core/impl/ContextInternal;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract io.vertx.core.impl.EventLoopContext createEventLoopContext(io.vertx.core.impl.Deployment, io.vertx.core.impl.CloseHooks, io.vertx.core.impl.WorkerPool, java.lang.ClassLoader);
    descriptor: (Lio/vertx/core/impl/Deployment;Lio/vertx/core/impl/CloseHooks;Lio/vertx/core/impl/WorkerPool;Ljava/lang/ClassLoader;)Lio/vertx/core/impl/EventLoopContext;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
            Name  Flags
      deployment  
      closeHooks  
      workerPool  
      tccl        

  public abstract io.vertx.core.impl.EventLoopContext createEventLoopContext(io.netty.channel.EventLoop, io.vertx.core.impl.WorkerPool, java.lang.ClassLoader);
    descriptor: (Lio/netty/channel/EventLoop;Lio/vertx/core/impl/WorkerPool;Ljava/lang/ClassLoader;)Lio/vertx/core/impl/EventLoopContext;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
            Name  Flags
      eventLoop   
      workerPool  
      tccl        

  public abstract io.vertx.core.impl.EventLoopContext createEventLoopContext();
    descriptor: ()Lio/vertx/core/impl/EventLoopContext;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract io.vertx.core.impl.WorkerContext createWorkerContext(io.vertx.core.impl.Deployment, io.vertx.core.impl.CloseHooks, io.vertx.core.impl.WorkerPool, java.lang.ClassLoader);
    descriptor: (Lio/vertx/core/impl/Deployment;Lio/vertx/core/impl/CloseHooks;Lio/vertx/core/impl/WorkerPool;Ljava/lang/ClassLoader;)Lio/vertx/core/impl/WorkerContext;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
            Name  Flags
      deployment  
      closeHooks  
      pool        
      tccl        

  public abstract io.vertx.core.impl.WorkerContext createWorkerContext();
    descriptor: ()Lio/vertx/core/impl/WorkerContext;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract io.vertx.core.impl.WorkerExecutorInternal createSharedWorkerExecutor(java.lang.String);
    descriptor: (Ljava/lang/String;)Lio/vertx/core/impl/WorkerExecutorInternal;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
      Name  Flags
      name  

  public abstract io.vertx.core.impl.WorkerExecutorInternal createSharedWorkerExecutor(java.lang.String, int);
    descriptor: (Ljava/lang/String;I)Lio/vertx/core/impl/WorkerExecutorInternal;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
          Name  Flags
      name      
      poolSize  

  public abstract io.vertx.core.impl.WorkerExecutorInternal createSharedWorkerExecutor(java.lang.String, int, long);
    descriptor: (Ljava/lang/String;IJ)Lio/vertx/core/impl/WorkerExecutorInternal;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
                Name  Flags
      name            
      poolSize        
      maxExecuteTime  

  public abstract io.vertx.core.impl.WorkerExecutorInternal createSharedWorkerExecutor(java.lang.String, int, long, java.util.concurrent.TimeUnit);
    descriptor: (Ljava/lang/String;IJLjava/util/concurrent/TimeUnit;)Lio/vertx/core/impl/WorkerExecutorInternal;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
                    Name  Flags
      name                
      poolSize            
      maxExecuteTime      
      maxExecuteTimeUnit  

  public abstract io.vertx.core.impl.WorkerPool createSharedWorkerPool(java.lang.String, int, long, java.util.concurrent.TimeUnit);
    descriptor: (Ljava/lang/String;IJLjava/util/concurrent/TimeUnit;)Lio/vertx/core/impl/WorkerPool;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
                    Name  Flags
      name                
      poolSize            
      maxExecuteTime      
      maxExecuteTimeUnit  

  public abstract void simulateKill();
    descriptor: ()V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract io.vertx.core.impl.Deployment getDeployment(java.lang.String);
    descriptor: (Ljava/lang/String;)Lio/vertx/core/impl/Deployment;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
              Name  Flags
      deploymentID  

  public abstract void failoverCompleteHandler(io.vertx.core.impl.FailoverCompleteHandler);
    descriptor: (Lio/vertx/core/impl/FailoverCompleteHandler;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
                         Name  Flags
      failoverCompleteHandler  

  public abstract boolean isKilled();
    descriptor: ()Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract void failDuringFailover(boolean);
    descriptor: (Z)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
      Name  Flags
      fail  

  public abstract java.io.File resolveFile(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljava/io/File;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
          Name  Flags
      fileName  

  public abstract <T> void executeBlockingInternal(io.vertx.core.Handler<io.vertx.core.Promise<T>>, io.vertx.core.Handler<io.vertx.core.AsyncResult<T>>);
    descriptor: (Lio/vertx/core/Handler;Lio/vertx/core/Handler;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: <T:Ljava/lang/Object;>(Lio/vertx/core/Handler<Lio/vertx/core/Promise<TT;>;>;Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<TT;>;>;)V
    MethodParameters:
                     Name  Flags
      blockingCodeHandler  
      resultHandler        

  public abstract <T> void executeBlockingInternal(io.vertx.core.Handler<io.vertx.core.Promise<T>>, boolean, io.vertx.core.Handler<io.vertx.core.AsyncResult<T>>);
    descriptor: (Lio/vertx/core/Handler;ZLio/vertx/core/Handler;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: <T:Ljava/lang/Object;>(Lio/vertx/core/Handler<Lio/vertx/core/Promise<TT;>;>;ZLio/vertx/core/Handler<Lio/vertx/core/AsyncResult<TT;>;>;)V
    MethodParameters:
                     Name  Flags
      blockingCodeHandler  
      ordered              
      resultHandler        

  public abstract io.vertx.core.spi.cluster.ClusterManager getClusterManager();
    descriptor: ()Lio/vertx/core/spi/cluster/ClusterManager;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract io.vertx.core.impl.HAManager haManager();
    descriptor: ()Lio/vertx/core/impl/HAManager;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract void resolveAddress(java.lang.String, io.vertx.core.Handler<io.vertx.core.AsyncResult<java.net.InetAddress>>);
    descriptor: (Ljava/lang/String;Lio/vertx/core/Handler;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: (Ljava/lang/String;Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Ljava/net/InetAddress;>;>;)V
    MethodParameters:
               Name  Flags
      hostname       
      resultHandler  

  public abstract io.vertx.core.impl.AddressResolver addressResolver();
    descriptor: ()Lio/vertx/core/impl/AddressResolver;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract io.netty.resolver.AddressResolverGroup<java.net.InetSocketAddress> nettyAddressResolverGroup();
    descriptor: ()Lio/netty/resolver/AddressResolverGroup;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: ()Lio/netty/resolver/AddressResolverGroup<Ljava/net/InetSocketAddress;>;

  public abstract io.vertx.core.impl.BlockedThreadChecker blockedThreadChecker();
    descriptor: ()Lio/vertx/core/impl/BlockedThreadChecker;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract void addCloseHook(io.vertx.core.Closeable);
    descriptor: (Lio/vertx/core/Closeable;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
      Name  Flags
      hook  

  public abstract void removeCloseHook(io.vertx.core.Closeable);
    descriptor: (Lio/vertx/core/Closeable;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
      Name  Flags
      hook  

  public io.vertx.core.Context getOrCreateContext();
    descriptor: ()Lio/vertx/core/Context;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=1, locals=1, args_size=1
         0: .line 1
            aload 0
            invokeinterface io.vertx.core.impl.VertxInternal.getOrCreateContext:()Lio/vertx/core/impl/ContextInternal;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public io.vertx.core.WorkerExecutor createSharedWorkerExecutor(java.lang.String, int, long, java.util.concurrent.TimeUnit);
    descriptor: (Ljava/lang/String;IJLjava/util/concurrent/TimeUnit;)Lio/vertx/core/WorkerExecutor;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=6, locals=6, args_size=5
         0: .line 1
            aload 0
            aload 1
            iload 2
            lload 3
            aload 5
            invokeinterface io.vertx.core.impl.VertxInternal.createSharedWorkerExecutor:(Ljava/lang/String;IJLjava/util/concurrent/TimeUnit;)Lio/vertx/core/impl/WorkerExecutorInternal;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public io.vertx.core.WorkerExecutor createSharedWorkerExecutor(java.lang.String, int, long);
    descriptor: (Ljava/lang/String;IJ)Lio/vertx/core/WorkerExecutor;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=5, locals=5, args_size=4
         0: .line 1
            aload 0
            aload 1
            iload 2
            lload 3
            invokeinterface io.vertx.core.impl.VertxInternal.createSharedWorkerExecutor:(Ljava/lang/String;IJ)Lio/vertx/core/impl/WorkerExecutorInternal;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public io.vertx.core.WorkerExecutor createSharedWorkerExecutor(java.lang.String, int);
    descriptor: (Ljava/lang/String;I)Lio/vertx/core/WorkerExecutor;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=3, locals=3, args_size=3
         0: .line 1
            aload 0
            aload 1
            iload 2
            invokeinterface io.vertx.core.impl.VertxInternal.createSharedWorkerExecutor:(Ljava/lang/String;I)Lio/vertx/core/impl/WorkerExecutorInternal;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public io.vertx.core.WorkerExecutor createSharedWorkerExecutor(java.lang.String);
    descriptor: (Ljava/lang/String;)Lio/vertx/core/WorkerExecutor;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
         0: .line 1
            aload 0
            aload 1
            invokeinterface io.vertx.core.impl.VertxInternal.createSharedWorkerExecutor:(Ljava/lang/String;)Lio/vertx/core/impl/WorkerExecutorInternal;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature
}
SourceFile: "VertxInternal.java"