public interface org.xnio.IoFuture<T> extends org.xnio.Cancellable
minor version: 0
major version: 59
flags: flags: (0x0601) ACC_PUBLIC, ACC_INTERFACE, ACC_ABSTRACT
this_class: org.xnio.IoFuture
super_class: java.lang.Object
{
public abstract org.xnio.IoFuture<T> cancel();
descriptor: ()Lorg/xnio/IoFuture;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Signature: ()Lorg/xnio/IoFuture<TT;>;
public abstract org.xnio.IoFuture$Status getStatus();
descriptor: ()Lorg/xnio/IoFuture$Status;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Signature: ()Lorg/xnio/IoFuture$Status;
public abstract org.xnio.IoFuture$Status await();
descriptor: ()Lorg/xnio/IoFuture$Status;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Signature: ()Lorg/xnio/IoFuture$Status;
public abstract org.xnio.IoFuture$Status await(long, java.util.concurrent.TimeUnit);
descriptor: (JLjava/util/concurrent/TimeUnit;)Lorg/xnio/IoFuture$Status;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Signature: (JLjava/util/concurrent/TimeUnit;)Lorg/xnio/IoFuture$Status;
MethodParameters:
Name Flags
time
timeUnit
public abstract org.xnio.IoFuture$Status awaitInterruptibly();
descriptor: ()Lorg/xnio/IoFuture$Status;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws java.lang.InterruptedException
Signature: ()Lorg/xnio/IoFuture$Status;
public abstract org.xnio.IoFuture$Status awaitInterruptibly(long, java.util.concurrent.TimeUnit);
descriptor: (JLjava/util/concurrent/TimeUnit;)Lorg/xnio/IoFuture$Status;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws java.lang.InterruptedException
Signature: (JLjava/util/concurrent/TimeUnit;)Lorg/xnio/IoFuture$Status;
MethodParameters:
Name Flags
time
timeUnit
public abstract T get();
descriptor: ()Ljava/lang/Object;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws java.io.IOException, java.util.concurrent.CancellationException
Signature: ()TT;
public abstract T getInterruptibly();
descriptor: ()Ljava/lang/Object;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws java.io.IOException, java.lang.InterruptedException, java.util.concurrent.CancellationException
Signature: ()TT;
public abstract java.io.IOException getException();
descriptor: ()Ljava/io/IOException;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws java.lang.IllegalStateException
public abstract <A> org.xnio.IoFuture<T> addNotifier(org.xnio.IoFuture$Notifier<? super T, A>, A);
descriptor: (Lorg/xnio/IoFuture$Notifier;Ljava/lang/Object;)Lorg/xnio/IoFuture;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Signature: <A:Ljava/lang/Object;>(Lorg/xnio/IoFuture$Notifier<-TT;TA;>;TA;)Lorg/xnio/IoFuture<TT;>;
MethodParameters:
Name Flags
notifier
attachment
public org.xnio.Cancellable cancel();
descriptor: ()Lorg/xnio/Cancellable;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=1, locals=1, args_size=1
0: aload 0
invokeinterface org.xnio.IoFuture.cancel:()Lorg/xnio/IoFuture;
areturn
LocalVariableTable:
Start End Slot Name Signature
}
Signature: <T:Ljava/lang/Object;>Ljava/lang/Object;Lorg/xnio/Cancellable;
SourceFile: "IoFuture.java"
NestMembers:
org.xnio.IoFuture$HandlingNotifier org.xnio.IoFuture$Notifier org.xnio.IoFuture$Status
InnerClasses:
public abstract HandlingNotifier = org.xnio.IoFuture$HandlingNotifier of org.xnio.IoFuture
public abstract Notifier = org.xnio.IoFuture$Notifier of org.xnio.IoFuture
public final Status = org.xnio.IoFuture$Status of org.xnio.IoFuture