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

  public abstract <T> io.vertx.core.Promise<T> succeededPromise();
    descriptor: ()Lio/vertx/core/Promise;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: <T:Ljava/lang/Object;>()Lio/vertx/core/Promise<TT;>;

  public abstract <T> io.vertx.core.Promise<T> succeededPromise(T);
    descriptor: (Ljava/lang/Object;)Lio/vertx/core/Promise;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: <T:Ljava/lang/Object;>(TT;)Lio/vertx/core/Promise<TT;>;
    MethodParameters:
        Name  Flags
      result  

  public abstract <T> io.vertx.core.Promise<T> failedPromise(java.lang.Throwable);
    descriptor: (Ljava/lang/Throwable;)Lio/vertx/core/Promise;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: <T:Ljava/lang/Object;>(Ljava/lang/Throwable;)Lio/vertx/core/Promise<TT;>;
    MethodParameters:
      Name  Flags
      t     

  public abstract <T> io.vertx.core.Promise<T> failurePromise(java.lang.String);
    descriptor: (Ljava/lang/String;)Lio/vertx/core/Promise;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: <T:Ljava/lang/Object;>(Ljava/lang/String;)Lio/vertx/core/Promise<TT;>;
    MethodParameters:
                Name  Flags
      failureMessage  

  public abstract <T> io.vertx.core.Future<T> future();
    descriptor: ()Lio/vertx/core/Future;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: <T:Ljava/lang/Object;>()Lio/vertx/core/Future<TT;>;

  public abstract <T> io.vertx.core.Future<T> succeededFuture();
    descriptor: ()Lio/vertx/core/Future;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: <T:Ljava/lang/Object;>()Lio/vertx/core/Future<TT;>;

  public abstract <T> io.vertx.core.Future<T> succeededFuture(T);
    descriptor: (Ljava/lang/Object;)Lio/vertx/core/Future;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: <T:Ljava/lang/Object;>(TT;)Lio/vertx/core/Future<TT;>;
    MethodParameters:
        Name  Flags
      result  

  public abstract <T> io.vertx.core.Future<T> failedFuture(java.lang.Throwable);
    descriptor: (Ljava/lang/Throwable;)Lio/vertx/core/Future;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: <T:Ljava/lang/Object;>(Ljava/lang/Throwable;)Lio/vertx/core/Future<TT;>;
    MethodParameters:
      Name  Flags
      t     

  public abstract <T> io.vertx.core.Future<T> failureFuture(java.lang.String);
    descriptor: (Ljava/lang/String;)Lio/vertx/core/Future;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: <T:Ljava/lang/Object;>(Ljava/lang/String;)Lio/vertx/core/Future<TT;>;
    MethodParameters:
                Name  Flags
      failureMessage  
}
SourceFile: "FutureFactory.java"