Package io.netty.channel
Interface ChannelPromise
-
- All Superinterfaces:
ChannelFuture,io.netty.util.concurrent.Future<Void>,Future<Void>,io.netty.util.concurrent.Promise<Void>
- All Known Subinterfaces:
ChannelProgressivePromise
- All Known Implementing Classes:
DefaultChannelProgressivePromise,DefaultChannelPromise,DelegatingChannelPromiseNotifier,VoidChannelPromise
public interface ChannelPromise extends ChannelFuture, io.netty.util.concurrent.Promise<Void>
SpecialChannelFuturewhich is writable.
-
-
Method Summary
All Methods Instance Methods Abstract 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()ChannelPromiseawaitUninterruptibly()Channelchannel()Returns a channel where the I/O operation associated with this future takes place.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)ChannelPromisesync()ChannelPromisesyncUninterruptibly()booleantrySuccess()ChannelPromiseunvoid()-
Methods inherited from interface io.netty.channel.ChannelFuture
isVoid
-
Methods inherited from interface io.netty.util.concurrent.Future
await, await, awaitUninterruptibly, awaitUninterruptibly, cancel, cause, getNow, isCancellable, isSuccess
-
Methods inherited from interface java.util.concurrent.Future
get, get, isCancelled, isDone
-
-
-
-
Method Detail
-
channel
Channel channel()
Description copied from interface:ChannelFutureReturns a channel where the I/O operation associated with this future takes place.- Specified by:
channelin interfaceChannelFuture
-
setSuccess
ChannelPromise setSuccess(Void result)
- Specified by:
setSuccessin interfaceio.netty.util.concurrent.Promise<Void>
-
setSuccess
ChannelPromise setSuccess()
-
trySuccess
boolean trySuccess()
-
setFailure
ChannelPromise setFailure(Throwable cause)
- Specified by:
setFailurein interfaceio.netty.util.concurrent.Promise<Void>
-
addListener
ChannelPromise addListener(io.netty.util.concurrent.GenericFutureListener<? extends io.netty.util.concurrent.Future<? super Void>> listener)
- Specified by:
addListenerin interfaceChannelFuture- Specified by:
addListenerin interfaceio.netty.util.concurrent.Future<Void>- Specified by:
addListenerin interfaceio.netty.util.concurrent.Promise<Void>
-
addListeners
ChannelPromise addListeners(io.netty.util.concurrent.GenericFutureListener<? extends io.netty.util.concurrent.Future<? super Void>>... listeners)
- Specified by:
addListenersin interfaceChannelFuture- Specified by:
addListenersin interfaceio.netty.util.concurrent.Future<Void>- Specified by:
addListenersin interfaceio.netty.util.concurrent.Promise<Void>
-
removeListener
ChannelPromise removeListener(io.netty.util.concurrent.GenericFutureListener<? extends io.netty.util.concurrent.Future<? super Void>> listener)
- Specified by:
removeListenerin interfaceChannelFuture- Specified by:
removeListenerin interfaceio.netty.util.concurrent.Future<Void>- Specified by:
removeListenerin interfaceio.netty.util.concurrent.Promise<Void>
-
removeListeners
ChannelPromise removeListeners(io.netty.util.concurrent.GenericFutureListener<? extends io.netty.util.concurrent.Future<? super Void>>... listeners)
- Specified by:
removeListenersin interfaceChannelFuture- Specified by:
removeListenersin interfaceio.netty.util.concurrent.Future<Void>- Specified by:
removeListenersin interfaceio.netty.util.concurrent.Promise<Void>
-
sync
ChannelPromise sync() throws InterruptedException
- Specified by:
syncin interfaceChannelFuture- Specified by:
syncin interfaceio.netty.util.concurrent.Future<Void>- Specified by:
syncin interfaceio.netty.util.concurrent.Promise<Void>- Throws:
InterruptedException
-
syncUninterruptibly
ChannelPromise syncUninterruptibly()
- Specified by:
syncUninterruptiblyin interfaceChannelFuture- Specified by:
syncUninterruptiblyin interfaceio.netty.util.concurrent.Future<Void>- Specified by:
syncUninterruptiblyin interfaceio.netty.util.concurrent.Promise<Void>
-
await
ChannelPromise await() throws InterruptedException
- Specified by:
awaitin interfaceChannelFuture- Specified by:
awaitin interfaceio.netty.util.concurrent.Future<Void>- Specified by:
awaitin interfaceio.netty.util.concurrent.Promise<Void>- Throws:
InterruptedException
-
awaitUninterruptibly
ChannelPromise awaitUninterruptibly()
- Specified by:
awaitUninterruptiblyin interfaceChannelFuture- Specified by:
awaitUninterruptiblyin interfaceio.netty.util.concurrent.Future<Void>- Specified by:
awaitUninterruptiblyin interfaceio.netty.util.concurrent.Promise<Void>
-
unvoid
ChannelPromise unvoid()
-
-