Package io.netty.channel
Class VoidChannelPromise
- java.lang.Object
-
- io.netty.util.concurrent.AbstractFuture<Void>
-
- io.netty.channel.VoidChannelPromise
-
- All Implemented Interfaces:
ChannelFuture,ChannelPromise,io.netty.util.concurrent.Future<Void>,io.netty.util.concurrent.Promise<Void>,Future<Void>
@UnstableApi public final class VoidChannelPromise extends io.netty.util.concurrent.AbstractFuture<Void> implements ChannelPromise
-
-
Constructor Summary
Constructors Constructor Description VoidChannelPromise(Channel channel, boolean fireException)Creates a new instance.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description VoidChannelPromiseaddListener(io.netty.util.concurrent.GenericFutureListener<? extends io.netty.util.concurrent.Future<? super Void>> listener)VoidChannelPromiseaddListeners(io.netty.util.concurrent.GenericFutureListener<? extends io.netty.util.concurrent.Future<? super Void>>... listeners)VoidChannelPromiseawait()booleanawait(long timeoutMillis)booleanawait(long timeout, TimeUnit unit)VoidChannelPromiseawaitUninterruptibly()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.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()VoidChannelPromiseremoveListener(io.netty.util.concurrent.GenericFutureListener<? extends io.netty.util.concurrent.Future<? super Void>> listener)VoidChannelPromiseremoveListeners(io.netty.util.concurrent.GenericFutureListener<? extends io.netty.util.concurrent.Future<? super Void>>... listeners)VoidChannelPromisesetFailure(Throwable cause)VoidChannelPromisesetSuccess()VoidChannelPromisesetSuccess(Void result)booleansetUncancellable()VoidChannelPromisesync()VoidChannelPromisesyncUninterruptibly()booleantryFailure(Throwable cause)booleantrySuccess()booleantrySuccess(Void result)ChannelPromiseunvoid()
-
-
-
Method Detail
-
addListener
public VoidChannelPromise 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 VoidChannelPromise 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 VoidChannelPromise 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 VoidChannelPromise 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>
-
await
public VoidChannelPromise 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
-
await
public boolean await(long timeout, TimeUnit unit)- Specified by:
awaitin interfaceio.netty.util.concurrent.Future<Void>
-
await
public boolean await(long timeoutMillis)
- Specified by:
awaitin interfaceio.netty.util.concurrent.Future<Void>
-
awaitUninterruptibly
public VoidChannelPromise 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>
-
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>
-
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
-
isSuccess
public boolean isSuccess()
- Specified by:
isSuccessin interfaceio.netty.util.concurrent.Future<Void>
-
setUncancellable
public boolean setUncancellable()
- Specified by:
setUncancellablein interfaceio.netty.util.concurrent.Promise<Void>
-
isCancellable
public boolean isCancellable()
- Specified by:
isCancellablein interfaceio.netty.util.concurrent.Future<Void>
-
isCancelled
public boolean isCancelled()
- Specified by:
isCancelledin interfaceFuture<Void>
-
cause
public Throwable cause()
- Specified by:
causein interfaceio.netty.util.concurrent.Future<Void>
-
sync
public VoidChannelPromise sync()
- 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>
-
syncUninterruptibly
public VoidChannelPromise 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>
-
setFailure
public VoidChannelPromise setFailure(Throwable cause)
- Specified by:
setFailurein interfaceChannelPromise- Specified by:
setFailurein interfaceio.netty.util.concurrent.Promise<Void>
-
setSuccess
public VoidChannelPromise setSuccess()
- Specified by:
setSuccessin interfaceChannelPromise
-
tryFailure
public boolean tryFailure(Throwable cause)
- Specified by:
tryFailurein interfaceio.netty.util.concurrent.Promise<Void>
-
cancel
public boolean cancel(boolean mayInterruptIfRunning)
-
trySuccess
public boolean trySuccess()
- Specified by:
trySuccessin interfaceChannelPromise
-
setSuccess
public VoidChannelPromise setSuccess(Void result)
- Specified by:
setSuccessin interfaceChannelPromise- Specified by:
setSuccessin interfaceio.netty.util.concurrent.Promise<Void>
-
trySuccess
public boolean trySuccess(Void result)
- Specified by:
trySuccessin interfaceio.netty.util.concurrent.Promise<Void>
-
unvoid
public ChannelPromise unvoid()
Description copied from interface:ChannelPromise- Specified by:
unvoidin interfaceChannelPromise
-
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
-
-