public interface io.netty.util.concurrent.Future<V> extends java.util.concurrent.Future<V>
  minor version: 0
  major version: 59
  flags: flags: (0x0601) ACC_PUBLIC, ACC_INTERFACE, ACC_ABSTRACT
  this_class: io.netty.util.concurrent.Future
  super_class: java.lang.Object
{
  public abstract boolean isSuccess();
    descriptor: ()Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

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

  public abstract java.lang.Throwable cause();
    descriptor: ()Ljava/lang/Throwable;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract io.netty.util.concurrent.Future<V> addListener(io.netty.util.concurrent.GenericFutureListener<? extends io.netty.util.concurrent.Future<? super V>>);
    descriptor: (Lio/netty/util/concurrent/GenericFutureListener;)Lio/netty/util/concurrent/Future;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: (Lio/netty/util/concurrent/GenericFutureListener<+Lio/netty/util/concurrent/Future<-TV;>;>;)Lio/netty/util/concurrent/Future<TV;>;
    MethodParameters:
          Name  Flags
      listener  

  public abstract io.netty.util.concurrent.Future<V> addListeners(io.netty.util.concurrent.GenericFutureListener<? extends io.netty.util.concurrent.Future<? super V>>[]);
    descriptor: ([Lio/netty/util/concurrent/GenericFutureListener;)Lio/netty/util/concurrent/Future;
    flags: (0x0481) ACC_PUBLIC, ACC_VARARGS, ACC_ABSTRACT
    Signature: ([Lio/netty/util/concurrent/GenericFutureListener<+Lio/netty/util/concurrent/Future<-TV;>;>;)Lio/netty/util/concurrent/Future<TV;>;
    MethodParameters:
           Name  Flags
      listeners  

  public abstract io.netty.util.concurrent.Future<V> removeListener(io.netty.util.concurrent.GenericFutureListener<? extends io.netty.util.concurrent.Future<? super V>>);
    descriptor: (Lio/netty/util/concurrent/GenericFutureListener;)Lio/netty/util/concurrent/Future;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: (Lio/netty/util/concurrent/GenericFutureListener<+Lio/netty/util/concurrent/Future<-TV;>;>;)Lio/netty/util/concurrent/Future<TV;>;
    MethodParameters:
          Name  Flags
      listener  

  public abstract io.netty.util.concurrent.Future<V> removeListeners(io.netty.util.concurrent.GenericFutureListener<? extends io.netty.util.concurrent.Future<? super V>>[]);
    descriptor: ([Lio/netty/util/concurrent/GenericFutureListener;)Lio/netty/util/concurrent/Future;
    flags: (0x0481) ACC_PUBLIC, ACC_VARARGS, ACC_ABSTRACT
    Signature: ([Lio/netty/util/concurrent/GenericFutureListener<+Lio/netty/util/concurrent/Future<-TV;>;>;)Lio/netty/util/concurrent/Future<TV;>;
    MethodParameters:
           Name  Flags
      listeners  

  public abstract io.netty.util.concurrent.Future<V> sync();
    descriptor: ()Lio/netty/util/concurrent/Future;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws java.lang.InterruptedException
    Signature: ()Lio/netty/util/concurrent/Future<TV;>;

  public abstract io.netty.util.concurrent.Future<V> syncUninterruptibly();
    descriptor: ()Lio/netty/util/concurrent/Future;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: ()Lio/netty/util/concurrent/Future<TV;>;

  public abstract io.netty.util.concurrent.Future<V> await();
    descriptor: ()Lio/netty/util/concurrent/Future;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws java.lang.InterruptedException
    Signature: ()Lio/netty/util/concurrent/Future<TV;>;

  public abstract io.netty.util.concurrent.Future<V> awaitUninterruptibly();
    descriptor: ()Lio/netty/util/concurrent/Future;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: ()Lio/netty/util/concurrent/Future<TV;>;

  public abstract boolean await(long, java.util.concurrent.TimeUnit);
    descriptor: (JLjava/util/concurrent/TimeUnit;)Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws java.lang.InterruptedException
    MethodParameters:
         Name  Flags
      timeout  
      unit     

  public abstract boolean await(long);
    descriptor: (J)Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws java.lang.InterruptedException
    MethodParameters:
               Name  Flags
      timeoutMillis  

  public abstract boolean awaitUninterruptibly(long, java.util.concurrent.TimeUnit);
    descriptor: (JLjava/util/concurrent/TimeUnit;)Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
         Name  Flags
      timeout  
      unit     

  public abstract boolean awaitUninterruptibly(long);
    descriptor: (J)Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
               Name  Flags
      timeoutMillis  

  public abstract V getNow();
    descriptor: ()Ljava/lang/Object;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: ()TV;

  public abstract boolean cancel(boolean);
    descriptor: (Z)Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
                       Name  Flags
      mayInterruptIfRunning  
}
Signature: <V:Ljava/lang/Object;>Ljava/lang/Object;Ljava/util/concurrent/Future<TV;>;
SourceFile: "Future.java"