Package io.netty.channel
Interface ChannelProgressivePromise
-
- All Superinterfaces:
ChannelFuture,ChannelProgressiveFuture,ChannelPromise,io.netty.util.concurrent.Future<Void>,Future<Void>,io.netty.util.concurrent.ProgressiveFuture<Void>,io.netty.util.concurrent.ProgressivePromise<Void>,io.netty.util.concurrent.Promise<Void>
- All Known Implementing Classes:
DefaultChannelProgressivePromise
public interface ChannelProgressivePromise extends io.netty.util.concurrent.ProgressivePromise<Void>, ChannelProgressiveFuture, ChannelPromise
SpecialChannelPromisewhich will be notified once the associated bytes is transferring.
-
-
Method Summary
All Methods Instance Methods Abstract 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()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()ChannelProgressivePromiseunvoid()-
Methods inherited from interface io.netty.channel.ChannelFuture
isVoid
-
Methods inherited from interface io.netty.channel.ChannelPromise
channel, trySuccess
-
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
-
addListener
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 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>
-
addListeners
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 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>
-
removeListener
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 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>
-
removeListeners
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 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>
-
sync
ChannelProgressivePromise sync() throws InterruptedException
- Specified by:
syncin interfaceChannelFuture- Specified by:
syncin interfaceChannelProgressiveFuture- 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>- Throws:
InterruptedException
-
syncUninterruptibly
ChannelProgressivePromise syncUninterruptibly()
- Specified by:
syncUninterruptiblyin interfaceChannelFuture- Specified by:
syncUninterruptiblyin interfaceChannelProgressiveFuture- 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>
-
await
ChannelProgressivePromise await() throws InterruptedException
- Specified by:
awaitin interfaceChannelFuture- Specified by:
awaitin interfaceChannelProgressiveFuture- 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>- Throws:
InterruptedException
-
awaitUninterruptibly
ChannelProgressivePromise awaitUninterruptibly()
- Specified by:
awaitUninterruptiblyin interfaceChannelFuture- Specified by:
awaitUninterruptiblyin interfaceChannelProgressiveFuture- 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>
-
setSuccess
ChannelProgressivePromise setSuccess(Void result)
- Specified by:
setSuccessin interfaceChannelPromise- Specified by:
setSuccessin interfaceio.netty.util.concurrent.ProgressivePromise<Void>- Specified by:
setSuccessin interfaceio.netty.util.concurrent.Promise<Void>
-
setSuccess
ChannelProgressivePromise setSuccess()
- Specified by:
setSuccessin interfaceChannelPromise
-
setFailure
ChannelProgressivePromise setFailure(Throwable cause)
- Specified by:
setFailurein interfaceChannelPromise- Specified by:
setFailurein interfaceio.netty.util.concurrent.ProgressivePromise<Void>- Specified by:
setFailurein interfaceio.netty.util.concurrent.Promise<Void>
-
setProgress
ChannelProgressivePromise setProgress(long progress, long total)
- Specified by:
setProgressin interfaceio.netty.util.concurrent.ProgressivePromise<Void>
-
unvoid
ChannelProgressivePromise unvoid()
Description copied from interface:ChannelPromise- Specified by:
unvoidin interfaceChannelPromise
-
-