public interface  oadd.io.netty.util.concurrent.Future extends java.lang.Object implements java.util.concurrent.Future
{
public abstract boolean isSuccess();
public abstract boolean isCancellable();
public abstract java.lang.Throwable cause();
public abstract oadd.io.netty.util.concurrent.Future addListener(oadd.io.netty.util.concurrent.GenericFutureListener);
public abstract transient oadd.io.netty.util.concurrent.Future addListeners(oadd.io.netty.util.concurrent.GenericFutureListener[]);
public abstract oadd.io.netty.util.concurrent.Future removeListener(oadd.io.netty.util.concurrent.GenericFutureListener);
public abstract transient oadd.io.netty.util.concurrent.Future removeListeners(oadd.io.netty.util.concurrent.GenericFutureListener[]);
public abstract oadd.io.netty.util.concurrent.Future sync() throws java.lang.InterruptedException;
public abstract oadd.io.netty.util.concurrent.Future syncUninterruptibly();
public abstract oadd.io.netty.util.concurrent.Future await() throws java.lang.InterruptedException;
public abstract oadd.io.netty.util.concurrent.Future awaitUninterruptibly();
public abstract boolean await(long, java.util.concurrent.TimeUnit) throws java.lang.InterruptedException;
public abstract boolean await(long) throws java.lang.InterruptedException;
public abstract boolean awaitUninterruptibly(long, java.util.concurrent.TimeUnit);
public abstract boolean awaitUninterruptibly(long);
public abstract java.lang.Object getNow();
public abstract boolean cancel(boolean);
}