Package io.netty.channel
Class DefaultChannelProgressivePromise
- java.lang.Object
-
- io.netty.util.concurrent.AbstractFuture<V>
-
- io.netty.util.concurrent.DefaultPromise<V>
-
- io.netty.util.concurrent.DefaultProgressivePromise<Void>
-
- io.netty.channel.DefaultChannelProgressivePromise
-
- All Implemented Interfaces:
ChannelFuture,ChannelProgressiveFuture,ChannelProgressivePromise,ChannelPromise,io.netty.util.concurrent.Future<Void>,io.netty.util.concurrent.ProgressiveFuture<Void>,io.netty.util.concurrent.ProgressivePromise<Void>,io.netty.util.concurrent.Promise<Void>,Future<Void>
public class DefaultChannelProgressivePromise extends io.netty.util.concurrent.DefaultProgressivePromise<Void> implements ChannelProgressivePromise
The defaultChannelProgressivePromiseimplementation. It is recommended to useChannel.newProgressivePromise()to create a newChannelProgressivePromiserather than calling the constructor explicitly.
-
-
Constructor Summary
Constructors Constructor Description DefaultChannelProgressivePromise(Channel channel)Creates a new instance.DefaultChannelProgressivePromise(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 ChannelProgressivePromiseaddListener(io.netty.util.concurrent.GenericFutureListener<? extends io.netty.util.concurrent.Future<? super Void>> listener)ChannelProgressivePromiseaddListeners(io.netty.util.concurrent.GenericFutureListener<? extends io.netty.util.concurrent.Future<? super Void>>... listeners)ChannelProgressivePromiseawait()ChannelProgressivePromiseawaitUninterruptibly()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()ChannelProgressivePromisepromise()ChannelProgressivePromiseremoveListener(io.netty.util.concurrent.GenericFutureListener<? extends io.netty.util.concurrent.Future<? super Void>> listener)ChannelProgressivePromiseremoveListeners(io.netty.util.concurrent.GenericFutureListener<? extends io.netty.util.concurrent.Future<? super Void>>... listeners)ChannelProgressivePromisesetFailure(Throwable cause)ChannelProgressivePromisesetProgress(long progress, long total)ChannelProgressivePromisesetSuccess()ChannelProgressivePromisesetSuccess(Void result)ChannelProgressivePromisesync()ChannelProgressivePromisesyncUninterruptibly()booleantrySuccess()ChannelProgressivePromiseunvoid()-
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 ChannelProgressivePromise setSuccess()
- Specified by:
setSuccessin interfaceChannelProgressivePromise- Specified by:
setSuccessin interfaceChannelPromise
-
setSuccess
public ChannelProgressivePromise setSuccess(Void result)
- Specified by:
setSuccessin interfaceChannelProgressivePromise- Specified by:
setSuccessin interfaceChannelPromise- Specified by:
setSuccessin interfaceio.netty.util.concurrent.ProgressivePromise<Void>- Specified by:
setSuccessin interfaceio.netty.util.concurrent.Promise<Void>- Overrides:
setSuccessin classio.netty.util.concurrent.DefaultProgressivePromise<Void>
-
trySuccess
public boolean trySuccess()
- Specified by:
trySuccessin interfaceChannelPromise
-
setFailure
public ChannelProgressivePromise setFailure(Throwable cause)
- Specified by:
setFailurein interfaceChannelProgressivePromise- Specified by:
setFailurein interfaceChannelPromise- Specified by:
setFailurein interfaceio.netty.util.concurrent.ProgressivePromise<Void>- Specified by:
setFailurein interfaceio.netty.util.concurrent.Promise<Void>- Overrides:
setFailurein classio.netty.util.concurrent.DefaultProgressivePromise<Void>
-
setProgress
public ChannelProgressivePromise setProgress(long progress, long total)
- Specified by:
setProgressin interfaceChannelProgressivePromise- Specified by:
setProgressin interfaceio.netty.util.concurrent.ProgressivePromise<Void>- Overrides:
setProgressin classio.netty.util.concurrent.DefaultProgressivePromise<Void>
-
addListener
public ChannelProgressivePromise addListener(io.netty.util.concurrent.GenericFutureListener<? extends io.netty.util.concurrent.Future<? super Void>> listener)
- Specified by:
addListenerin interfaceChannelFuture- Specified by:
addListenerin interfaceChannelProgressiveFuture- Specified by:
addListenerin interfaceChannelProgressivePromise- Specified by:
addListenerin interfaceChannelPromise- Specified by:
addListenerin interfaceio.netty.util.concurrent.Future<Void>- Specified by:
addListenerin interfaceio.netty.util.concurrent.ProgressiveFuture<Void>- Specified by:
addListenerin interfaceio.netty.util.concurrent.ProgressivePromise<Void>- Specified by:
addListenerin interfaceio.netty.util.concurrent.Promise<Void>- Overrides:
addListenerin classio.netty.util.concurrent.DefaultProgressivePromise<Void>
-
addListeners
public ChannelProgressivePromise addListeners(io.netty.util.concurrent.GenericFutureListener<? extends io.netty.util.concurrent.Future<? super Void>>... listeners)
- Specified by:
addListenersin interfaceChannelFuture- Specified by:
addListenersin interfaceChannelProgressiveFuture- Specified by:
addListenersin interfaceChannelProgressivePromise- Specified by:
addListenersin interfaceChannelPromise- Specified by:
addListenersin interfaceio.netty.util.concurrent.Future<Void>- Specified by:
addListenersin interfaceio.netty.util.concurrent.ProgressiveFuture<Void>- Specified by:
addListenersin interfaceio.netty.util.concurrent.ProgressivePromise<Void>- Specified by:
addListenersin interfaceio.netty.util.concurrent.Promise<Void>- Overrides:
addListenersin classio.netty.util.concurrent.DefaultProgressivePromise<Void>
-
removeListener
public ChannelProgressivePromise removeListener(io.netty.util.concurrent.GenericFutureListener<? extends io.netty.util.concurrent.Future<? super Void>> listener)
- Specified by:
removeListenerin interfaceChannelFuture- Specified by:
removeListenerin interfaceChannelProgressiveFuture- Specified by:
removeListenerin interfaceChannelProgressivePromise- Specified by:
removeListenerin interfaceChannelPromise- Specified by:
removeListenerin interfaceio.netty.util.concurrent.Future<Void>- Specified by:
removeListenerin interfaceio.netty.util.concurrent.ProgressiveFuture<Void>- Specified by:
removeListenerin interfaceio.netty.util.concurrent.ProgressivePromise<Void>- Specified by:
removeListenerin interfaceio.netty.util.concurrent.Promise<Void>- Overrides:
removeListenerin classio.netty.util.concurrent.DefaultProgressivePromise<Void>
-
removeListeners
public ChannelProgressivePromise removeListeners(io.netty.util.concurrent.GenericFutureListener<? extends io.netty.util.concurrent.Future<? super Void>>... listeners)
- Specified by:
removeListenersin interfaceChannelFuture- Specified by:
removeListenersin interfaceChannelProgressiveFuture- Specified by:
removeListenersin interfaceChannelProgressivePromise- Specified by:
removeListenersin interfaceChannelPromise- Specified by:
removeListenersin interfaceio.netty.util.concurrent.Future<Void>- Specified by:
removeListenersin interfaceio.netty.util.concurrent.ProgressiveFuture<Void>- Specified by:
removeListenersin interfaceio.netty.util.concurrent.ProgressivePromise<Void>- Specified by:
removeListenersin interfaceio.netty.util.concurrent.Promise<Void>- Overrides:
removeListenersin classio.netty.util.concurrent.DefaultProgressivePromise<Void>
-
sync
public ChannelProgressivePromise sync() throws InterruptedException
- Specified by:
syncin interfaceChannelFuture- Specified by:
syncin interfaceChannelProgressiveFuture- Specified by:
syncin interfaceChannelProgressivePromise- Specified by:
syncin interfaceChannelPromise- Specified by:
syncin interfaceio.netty.util.concurrent.Future<Void>- Specified by:
syncin interfaceio.netty.util.concurrent.ProgressiveFuture<Void>- Specified by:
syncin interfaceio.netty.util.concurrent.ProgressivePromise<Void>- Specified by:
syncin interfaceio.netty.util.concurrent.Promise<Void>- Overrides:
syncin classio.netty.util.concurrent.DefaultProgressivePromise<Void>- Throws:
InterruptedException
-
syncUninterruptibly
public ChannelProgressivePromise syncUninterruptibly()
- Specified by:
syncUninterruptiblyin interfaceChannelFuture- Specified by:
syncUninterruptiblyin interfaceChannelProgressiveFuture- Specified by:
syncUninterruptiblyin interfaceChannelProgressivePromise- Specified by:
syncUninterruptiblyin interfaceChannelPromise- Specified by:
syncUninterruptiblyin interfaceio.netty.util.concurrent.Future<Void>- Specified by:
syncUninterruptiblyin interfaceio.netty.util.concurrent.ProgressiveFuture<Void>- Specified by:
syncUninterruptiblyin interfaceio.netty.util.concurrent.ProgressivePromise<Void>- Specified by:
syncUninterruptiblyin interfaceio.netty.util.concurrent.Promise<Void>- Overrides:
syncUninterruptiblyin classio.netty.util.concurrent.DefaultProgressivePromise<Void>
-
await
public ChannelProgressivePromise await() throws InterruptedException
- Specified by:
awaitin interfaceChannelFuture- Specified by:
awaitin interfaceChannelProgressiveFuture- Specified by:
awaitin interfaceChannelProgressivePromise- Specified by:
awaitin interfaceChannelPromise- Specified by:
awaitin interfaceio.netty.util.concurrent.Future<Void>- Specified by:
awaitin interfaceio.netty.util.concurrent.ProgressiveFuture<Void>- Specified by:
awaitin interfaceio.netty.util.concurrent.ProgressivePromise<Void>- Specified by:
awaitin interfaceio.netty.util.concurrent.Promise<Void>- Overrides:
awaitin classio.netty.util.concurrent.DefaultProgressivePromise<Void>- Throws:
InterruptedException
-
awaitUninterruptibly
public ChannelProgressivePromise awaitUninterruptibly()
- Specified by:
awaitUninterruptiblyin interfaceChannelFuture- Specified by:
awaitUninterruptiblyin interfaceChannelProgressiveFuture- Specified by:
awaitUninterruptiblyin interfaceChannelProgressivePromise- Specified by:
awaitUninterruptiblyin interfaceChannelPromise- Specified by:
awaitUninterruptiblyin interfaceio.netty.util.concurrent.Future<Void>- Specified by:
awaitUninterruptiblyin interfaceio.netty.util.concurrent.ProgressiveFuture<Void>- Specified by:
awaitUninterruptiblyin interfaceio.netty.util.concurrent.ProgressivePromise<Void>- Specified by:
awaitUninterruptiblyin interfaceio.netty.util.concurrent.Promise<Void>- Overrides:
awaitUninterruptiblyin classio.netty.util.concurrent.DefaultProgressivePromise<Void>
-
flushCheckpoint
public long flushCheckpoint()
-
flushCheckpoint
public void flushCheckpoint(long checkpoint)
-
promise
public ChannelProgressivePromise promise()
-
checkDeadLock
protected void checkDeadLock()
- Overrides:
checkDeadLockin classio.netty.util.concurrent.DefaultPromise<Void>
-
unvoid
public ChannelProgressivePromise unvoid()
Description copied from interface:ChannelPromise- Specified by:
unvoidin interfaceChannelProgressivePromise- 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
-
-