Package io.netty.channel
Class DelegatingChannelPromiseNotifier
- java.lang.Object
-
- io.netty.channel.DelegatingChannelPromiseNotifier
-
- All Implemented Interfaces:
ChannelFuture,ChannelFutureListener,ChannelPromise,io.netty.util.concurrent.Future<Void>,io.netty.util.concurrent.GenericFutureListener<ChannelFuture>,io.netty.util.concurrent.Promise<Void>,Future<Void>,EventListener
@UnstableApi public final class DelegatingChannelPromiseNotifier extends Object implements ChannelPromise, ChannelFutureListener
-
-
Field Summary
-
Fields inherited from interface io.netty.channel.ChannelFutureListener
CLOSE, CLOSE_ON_FAILURE, FIRE_EXCEPTION_ON_FAILURE
-
-
Constructor Summary
Constructors Constructor Description DelegatingChannelPromiseNotifier(ChannelPromise delegate)DelegatingChannelPromiseNotifier(ChannelPromise delegate, boolean logNotifyFailure)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ChannelPromiseaddListener(io.netty.util.concurrent.GenericFutureListener<? extends io.netty.util.concurrent.Future<? super Void>> listener)ChannelPromiseaddListeners(io.netty.util.concurrent.GenericFutureListener<? extends io.netty.util.concurrent.Future<? super Void>>... listeners)ChannelPromiseawait()booleanawait(long timeoutMillis)booleanawait(long timeout, TimeUnit unit)ChannelPromiseawaitUninterruptibly()booleanawaitUninterruptibly(long timeoutMillis)booleanawaitUninterruptibly(long timeout, TimeUnit unit)booleancancel(boolean mayInterruptIfRunning)Throwablecause()Channelchannel()Returns a channel where the I/O operation associated with this future takes place.Voidget()Voidget(long timeout, TimeUnit unit)VoidgetNow()booleanisCancellable()booleanisCancelled()booleanisDone()booleanisSuccess()booleanisVoid()Returnstrueif thisChannelFutureis a void future and so not allow to call any of the following methods:ChannelFuture.addListener(GenericFutureListener)ChannelFuture.addListeners(GenericFutureListener[])ChannelFuture.await()Future.await(long, TimeUnit)()}Future.await(long)()}ChannelFuture.awaitUninterruptibly()ChannelFuture.sync()ChannelFuture.syncUninterruptibly()voidoperationComplete(ChannelFuture future)ChannelPromiseremoveListener(io.netty.util.concurrent.GenericFutureListener<? extends io.netty.util.concurrent.Future<? super Void>> listener)ChannelPromiseremoveListeners(io.netty.util.concurrent.GenericFutureListener<? extends io.netty.util.concurrent.Future<? super Void>>... listeners)ChannelPromisesetFailure(Throwable cause)ChannelPromisesetSuccess()ChannelPromisesetSuccess(Void result)booleansetUncancellable()ChannelPromisesync()ChannelPromisesyncUninterruptibly()booleantryFailure(Throwable cause)booleantrySuccess()booleantrySuccess(Void result)ChannelPromiseunvoid()
-
-
-
Constructor Detail
-
DelegatingChannelPromiseNotifier
public DelegatingChannelPromiseNotifier(ChannelPromise delegate)
-
DelegatingChannelPromiseNotifier
public DelegatingChannelPromiseNotifier(ChannelPromise delegate, boolean logNotifyFailure)
-
-
Method Detail
-
operationComplete
public void operationComplete(ChannelFuture future) throws Exception
- Specified by:
operationCompletein interfaceio.netty.util.concurrent.GenericFutureListener<ChannelFuture>- Throws:
Exception
-
channel
public Channel channel()
Description copied from interface:ChannelFutureReturns a channel where the I/O operation associated with this future takes place.- Specified by:
channelin interfaceChannelFuture- Specified by:
channelin interfaceChannelPromise
-
setSuccess
public ChannelPromise setSuccess(Void result)
- Specified by:
setSuccessin interfaceChannelPromise- Specified by:
setSuccessin interfaceio.netty.util.concurrent.Promise<Void>
-
setSuccess
public ChannelPromise setSuccess()
- Specified by:
setSuccessin interfaceChannelPromise
-
trySuccess
public boolean trySuccess()
- Specified by:
trySuccessin interfaceChannelPromise
-
trySuccess
public boolean trySuccess(Void result)
- Specified by:
trySuccessin interfaceio.netty.util.concurrent.Promise<Void>
-
setFailure
public ChannelPromise setFailure(Throwable cause)
- Specified by:
setFailurein interfaceChannelPromise- Specified by:
setFailurein interfaceio.netty.util.concurrent.Promise<Void>
-
addListener
public ChannelPromise addListener(io.netty.util.concurrent.GenericFutureListener<? extends io.netty.util.concurrent.Future<? super Void>> listener)
- Specified by:
addListenerin interfaceChannelFuture- Specified by:
addListenerin interfaceChannelPromise- Specified by:
addListenerin interfaceio.netty.util.concurrent.Future<Void>- Specified by:
addListenerin interfaceio.netty.util.concurrent.Promise<Void>
-
addListeners
public ChannelPromise addListeners(io.netty.util.concurrent.GenericFutureListener<? extends io.netty.util.concurrent.Future<? super Void>>... listeners)
- Specified by:
addListenersin interfaceChannelFuture- Specified by:
addListenersin interfaceChannelPromise- Specified by:
addListenersin interfaceio.netty.util.concurrent.Future<Void>- Specified by:
addListenersin interfaceio.netty.util.concurrent.Promise<Void>
-
removeListener
public ChannelPromise removeListener(io.netty.util.concurrent.GenericFutureListener<? extends io.netty.util.concurrent.Future<? super Void>> listener)
- Specified by:
removeListenerin interfaceChannelFuture- Specified by:
removeListenerin interfaceChannelPromise- Specified by:
removeListenerin interfaceio.netty.util.concurrent.Future<Void>- Specified by:
removeListenerin interfaceio.netty.util.concurrent.Promise<Void>
-
removeListeners
public ChannelPromise removeListeners(io.netty.util.concurrent.GenericFutureListener<? extends io.netty.util.concurrent.Future<? super Void>>... listeners)
- Specified by:
removeListenersin interfaceChannelFuture- Specified by:
removeListenersin interfaceChannelPromise- Specified by:
removeListenersin interfaceio.netty.util.concurrent.Future<Void>- Specified by:
removeListenersin interfaceio.netty.util.concurrent.Promise<Void>
-
tryFailure
public boolean tryFailure(Throwable cause)
- Specified by:
tryFailurein interfaceio.netty.util.concurrent.Promise<Void>
-
setUncancellable
public boolean setUncancellable()
- Specified by:
setUncancellablein interfaceio.netty.util.concurrent.Promise<Void>
-
await
public ChannelPromise await() throws InterruptedException
- Specified by:
awaitin interfaceChannelFuture- Specified by:
awaitin interfaceChannelPromise- Specified by:
awaitin interfaceio.netty.util.concurrent.Future<Void>- Specified by:
awaitin interfaceio.netty.util.concurrent.Promise<Void>- Throws:
InterruptedException
-
awaitUninterruptibly
public ChannelPromise awaitUninterruptibly()
- Specified by:
awaitUninterruptiblyin interfaceChannelFuture- Specified by:
awaitUninterruptiblyin interfaceChannelPromise- Specified by:
awaitUninterruptiblyin interfaceio.netty.util.concurrent.Future<Void>- Specified by:
awaitUninterruptiblyin interfaceio.netty.util.concurrent.Promise<Void>
-
isVoid
public boolean isVoid()
Description copied from interface:ChannelFutureReturnstrueif thisChannelFutureis a void future and so not allow to call any of the following methods:ChannelFuture.addListener(GenericFutureListener)ChannelFuture.addListeners(GenericFutureListener[])ChannelFuture.await()Future.await(long, TimeUnit)()}Future.await(long)()}ChannelFuture.awaitUninterruptibly()ChannelFuture.sync()ChannelFuture.syncUninterruptibly()
- Specified by:
isVoidin interfaceChannelFuture
-
unvoid
public ChannelPromise unvoid()
Description copied from interface:ChannelPromise- Specified by:
unvoidin interfaceChannelPromise
-
await
public boolean await(long timeout, TimeUnit unit) throws InterruptedException- Specified by:
awaitin interfaceio.netty.util.concurrent.Future<Void>- Throws:
InterruptedException
-
await
public boolean await(long timeoutMillis) throws InterruptedException- Specified by:
awaitin interfaceio.netty.util.concurrent.Future<Void>- Throws:
InterruptedException
-
awaitUninterruptibly
public boolean awaitUninterruptibly(long timeout, TimeUnit unit)- Specified by:
awaitUninterruptiblyin interfaceio.netty.util.concurrent.Future<Void>
-
awaitUninterruptibly
public boolean awaitUninterruptibly(long timeoutMillis)
- Specified by:
awaitUninterruptiblyin interfaceio.netty.util.concurrent.Future<Void>
-
cancel
public boolean cancel(boolean mayInterruptIfRunning)
-
isCancelled
public boolean isCancelled()
- Specified by:
isCancelledin interfaceFuture<Void>
-
get
public Void get() throws InterruptedException, ExecutionException
- Specified by:
getin interfaceFuture<Void>- Throws:
InterruptedExceptionExecutionException
-
get
public Void get(long timeout, TimeUnit unit) throws InterruptedException, ExecutionException, TimeoutException
- Specified by:
getin interfaceFuture<Void>- Throws:
InterruptedExceptionExecutionExceptionTimeoutException
-
sync
public ChannelPromise sync() throws InterruptedException
- Specified by:
syncin interfaceChannelFuture- Specified by:
syncin interfaceChannelPromise- Specified by:
syncin interfaceio.netty.util.concurrent.Future<Void>- Specified by:
syncin interfaceio.netty.util.concurrent.Promise<Void>- Throws:
InterruptedException
-
syncUninterruptibly
public ChannelPromise syncUninterruptibly()
- Specified by:
syncUninterruptiblyin interfaceChannelFuture- Specified by:
syncUninterruptiblyin interfaceChannelPromise- Specified by:
syncUninterruptiblyin interfaceio.netty.util.concurrent.Future<Void>- Specified by:
syncUninterruptiblyin interfaceio.netty.util.concurrent.Promise<Void>
-
isSuccess
public boolean isSuccess()
- Specified by:
isSuccessin interfaceio.netty.util.concurrent.Future<Void>
-
isCancellable
public boolean isCancellable()
- Specified by:
isCancellablein interfaceio.netty.util.concurrent.Future<Void>
-
-