Package io.netty.channel
Class DefaultChannelPromise
- java.lang.Object
-
- io.netty.util.concurrent.AbstractFuture<V>
-
- io.netty.util.concurrent.DefaultPromise<Void>
-
- io.netty.channel.DefaultChannelPromise
-
- All Implemented Interfaces:
ChannelFuture,ChannelPromise,io.netty.util.concurrent.Future<Void>,io.netty.util.concurrent.Promise<Void>,Future<Void>
public class DefaultChannelPromise extends io.netty.util.concurrent.DefaultPromise<Void> implements ChannelPromise
The defaultChannelPromiseimplementation. It is recommended to useChannel.newPromise()to create a newChannelPromiserather than calling the constructor explicitly.
-
-
Constructor Summary
Constructors Constructor Description DefaultChannelPromise(Channel channel)Creates a new instance.DefaultChannelPromise(Channel channel, io.netty.util.concurrent.EventExecutor executor)Creates a new instance.
-
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()ChannelPromiseawaitUninterruptibly()Channelchannel()Returns a channel where the I/O operation associated with this future takes place.protected voidcheckDeadLock()protected io.netty.util.concurrent.EventExecutorexecutor()longflushCheckpoint()voidflushCheckpoint(long checkpoint)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()ChannelPromisepromise()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 class io.netty.util.concurrent.DefaultPromise
await, await, awaitUninterruptibly, awaitUninterruptibly, cancel, cause, get, get, getNow, isCancellable, isCancelled, isDone, isSuccess, notifyListener, setUncancellable, toString, toStringBuilder, tryFailure, trySuccess
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
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
-
executor
protected io.netty.util.concurrent.EventExecutor executor()
- Overrides:
executorin classio.netty.util.concurrent.DefaultPromise<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
-
setSuccess
public ChannelPromise setSuccess()
- Specified by:
setSuccessin interfaceChannelPromise
-
setSuccess
public ChannelPromise setSuccess(Void result)
- Specified by:
setSuccessin interfaceChannelPromise- Specified by:
setSuccessin interfaceio.netty.util.concurrent.Promise<Void>- Overrides:
setSuccessin classio.netty.util.concurrent.DefaultPromise<Void>
-
trySuccess
public boolean trySuccess()
- Specified by:
trySuccessin interfaceChannelPromise
-
setFailure
public ChannelPromise setFailure(Throwable cause)
- Specified by:
setFailurein interfaceChannelPromise- Specified by:
setFailurein interfaceio.netty.util.concurrent.Promise<Void>- Overrides:
setFailurein classio.netty.util.concurrent.DefaultPromise<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>- Overrides:
addListenerin classio.netty.util.concurrent.DefaultPromise<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>- Overrides:
addListenersin classio.netty.util.concurrent.DefaultPromise<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>- Overrides:
removeListenerin classio.netty.util.concurrent.DefaultPromise<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>- Overrides:
removeListenersin classio.netty.util.concurrent.DefaultPromise<Void>
-
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>- Overrides:
syncin classio.netty.util.concurrent.DefaultPromise<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>- Overrides:
syncUninterruptiblyin classio.netty.util.concurrent.DefaultPromise<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>- Overrides:
awaitin classio.netty.util.concurrent.DefaultPromise<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>- Overrides:
awaitUninterruptiblyin classio.netty.util.concurrent.DefaultPromise<Void>
-
flushCheckpoint
public long flushCheckpoint()
-
flushCheckpoint
public void flushCheckpoint(long checkpoint)
-
promise
public ChannelPromise promise()
-
checkDeadLock
protected void checkDeadLock()
- Overrides:
checkDeadLockin classio.netty.util.concurrent.DefaultPromise<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
-
-