Package org.apache.cassandra.net
Class AsyncChannelPromise
- java.lang.Object
-
- org.apache.cassandra.net.AsyncPromise<java.lang.Void>
-
- org.apache.cassandra.net.AsyncChannelPromise
-
- All Implemented Interfaces:
io.netty.channel.ChannelFuture,io.netty.channel.ChannelPromise,io.netty.util.concurrent.Future<java.lang.Void>,io.netty.util.concurrent.Promise<java.lang.Void>,java.util.concurrent.Future<java.lang.Void>
public class AsyncChannelPromise extends AsyncPromise<java.lang.Void> implements io.netty.channel.ChannelPromise
SeeAsyncPromiseandChannelPromiseThis class is all boiler plate, just ensuring we return ourselves and invoke the correct Promise method.
-
-
Constructor Summary
Constructors Constructor Description AsyncChannelPromise(io.netty.channel.Channel channel)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description io.netty.channel.ChannelPromiseaddListener(io.netty.util.concurrent.GenericFutureListener<? extends io.netty.util.concurrent.Future<? super java.lang.Void>> listener)io.netty.channel.ChannelPromiseaddListeners(io.netty.util.concurrent.GenericFutureListener<? extends io.netty.util.concurrent.Future<? super java.lang.Void>>... listeners)io.netty.channel.ChannelPromiseawait()io.netty.channel.ChannelPromiseawaitUninterruptibly()io.netty.channel.Channelchannel()booleanisVoid()io.netty.channel.ChannelPromiseremoveListener(io.netty.util.concurrent.GenericFutureListener<? extends io.netty.util.concurrent.Future<? super java.lang.Void>> listener)io.netty.channel.ChannelPromiseremoveListeners(io.netty.util.concurrent.GenericFutureListener<? extends io.netty.util.concurrent.Future<? super java.lang.Void>>... listeners)io.netty.channel.ChannelPromisesetFailure(java.lang.Throwable throwable)io.netty.channel.ChannelPromisesetSuccess()io.netty.channel.ChannelPromisesetSuccess(java.lang.Void v)io.netty.channel.ChannelPromisesync()waits for completion; in case of failure rethrows the original exception without a new wrapping exception so may cause problems for reporting stack tracesio.netty.channel.ChannelPromisesyncUninterruptibly()waits for completion; in case of failure rethrows the original exception without a new wrapping exception so may cause problems for reporting stack tracesbooleantrySuccess()io.netty.channel.ChannelPromiseunvoid()static AsyncChannelPromisewithListener(io.netty.channel.ChannelHandlerContext context, io.netty.util.concurrent.GenericFutureListener<? extends io.netty.util.concurrent.Future<? super java.lang.Void>> listener)static AsyncChannelPromisewithListener(io.netty.channel.Channel channel, io.netty.util.concurrent.GenericFutureListener<? extends io.netty.util.concurrent.Future<? super java.lang.Void>> listener)static io.netty.channel.ChannelFuturewriteAndFlush(io.netty.channel.ChannelHandlerContext context, java.lang.Object message)static io.netty.channel.ChannelFuturewriteAndFlush(io.netty.channel.ChannelHandlerContext context, java.lang.Object message, io.netty.util.concurrent.GenericFutureListener<? extends io.netty.util.concurrent.Future<? super java.lang.Void>> listener)static io.netty.channel.ChannelFuturewriteAndFlush(io.netty.channel.Channel channel, java.lang.Object message)static io.netty.channel.ChannelFuturewriteAndFlush(io.netty.channel.Channel channel, java.lang.Object message, io.netty.util.concurrent.GenericFutureListener<? extends io.netty.util.concurrent.Future<? super java.lang.Void>> listener)-
Methods inherited from class org.apache.cassandra.net.AsyncPromise
await, await, awaitUninterruptibly, awaitUninterruptibly, cancel, cause, get, get, getNow, isCancellable, isCancelled, isDone, isSuccess, setUncancellable, toString, tryFailure, trySuccess, uncancellable, uncancellable
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
-
-
-
Method Detail
-
withListener
public static AsyncChannelPromise withListener(io.netty.channel.ChannelHandlerContext context, io.netty.util.concurrent.GenericFutureListener<? extends io.netty.util.concurrent.Future<? super java.lang.Void>> listener)
-
withListener
public static AsyncChannelPromise withListener(io.netty.channel.Channel channel, io.netty.util.concurrent.GenericFutureListener<? extends io.netty.util.concurrent.Future<? super java.lang.Void>> listener)
-
writeAndFlush
public static io.netty.channel.ChannelFuture writeAndFlush(io.netty.channel.ChannelHandlerContext context, java.lang.Object message, io.netty.util.concurrent.GenericFutureListener<? extends io.netty.util.concurrent.Future<? super java.lang.Void>> listener)
-
writeAndFlush
public static io.netty.channel.ChannelFuture writeAndFlush(io.netty.channel.Channel channel, java.lang.Object message, io.netty.util.concurrent.GenericFutureListener<? extends io.netty.util.concurrent.Future<? super java.lang.Void>> listener)
-
writeAndFlush
public static io.netty.channel.ChannelFuture writeAndFlush(io.netty.channel.ChannelHandlerContext context, java.lang.Object message)
-
writeAndFlush
public static io.netty.channel.ChannelFuture writeAndFlush(io.netty.channel.Channel channel, java.lang.Object message)
-
channel
public io.netty.channel.Channel channel()
- Specified by:
channelin interfaceio.netty.channel.ChannelFuture- Specified by:
channelin interfaceio.netty.channel.ChannelPromise
-
isVoid
public boolean isVoid()
- Specified by:
isVoidin interfaceio.netty.channel.ChannelFuture
-
setSuccess
public io.netty.channel.ChannelPromise setSuccess()
- Specified by:
setSuccessin interfaceio.netty.channel.ChannelPromise
-
setSuccess
public io.netty.channel.ChannelPromise setSuccess(java.lang.Void v)
- Specified by:
setSuccessin interfaceio.netty.channel.ChannelPromise- Specified by:
setSuccessin interfaceio.netty.util.concurrent.Promise<java.lang.Void>- Overrides:
setSuccessin classAsyncPromise<java.lang.Void>
-
trySuccess
public boolean trySuccess()
- Specified by:
trySuccessin interfaceio.netty.channel.ChannelPromise
-
setFailure
public io.netty.channel.ChannelPromise setFailure(java.lang.Throwable throwable)
- Specified by:
setFailurein interfaceio.netty.channel.ChannelPromise- Specified by:
setFailurein interfaceio.netty.util.concurrent.Promise<java.lang.Void>- Overrides:
setFailurein classAsyncPromise<java.lang.Void>
-
sync
public io.netty.channel.ChannelPromise sync() throws java.lang.InterruptedExceptionDescription copied from class:AsyncPromisewaits for completion; in case of failure rethrows the original exception without a new wrapping exception so may cause problems for reporting stack traces- Specified by:
syncin interfaceio.netty.channel.ChannelFuture- Specified by:
syncin interfaceio.netty.channel.ChannelPromise- Specified by:
syncin interfaceio.netty.util.concurrent.Future<java.lang.Void>- Specified by:
syncin interfaceio.netty.util.concurrent.Promise<java.lang.Void>- Overrides:
syncin classAsyncPromise<java.lang.Void>- Throws:
java.lang.InterruptedException
-
syncUninterruptibly
public io.netty.channel.ChannelPromise syncUninterruptibly()
Description copied from class:AsyncPromisewaits for completion; in case of failure rethrows the original exception without a new wrapping exception so may cause problems for reporting stack traces- Specified by:
syncUninterruptiblyin interfaceio.netty.channel.ChannelFuture- Specified by:
syncUninterruptiblyin interfaceio.netty.channel.ChannelPromise- Specified by:
syncUninterruptiblyin interfaceio.netty.util.concurrent.Future<java.lang.Void>- Specified by:
syncUninterruptiblyin interfaceio.netty.util.concurrent.Promise<java.lang.Void>- Overrides:
syncUninterruptiblyin classAsyncPromise<java.lang.Void>
-
await
public io.netty.channel.ChannelPromise await() throws java.lang.InterruptedException- Specified by:
awaitin interfaceio.netty.channel.ChannelFuture- Specified by:
awaitin interfaceio.netty.channel.ChannelPromise- Specified by:
awaitin interfaceio.netty.util.concurrent.Future<java.lang.Void>- Specified by:
awaitin interfaceio.netty.util.concurrent.Promise<java.lang.Void>- Overrides:
awaitin classAsyncPromise<java.lang.Void>- Throws:
java.lang.InterruptedException
-
awaitUninterruptibly
public io.netty.channel.ChannelPromise awaitUninterruptibly()
- Specified by:
awaitUninterruptiblyin interfaceio.netty.channel.ChannelFuture- Specified by:
awaitUninterruptiblyin interfaceio.netty.channel.ChannelPromise- Specified by:
awaitUninterruptiblyin interfaceio.netty.util.concurrent.Future<java.lang.Void>- Specified by:
awaitUninterruptiblyin interfaceio.netty.util.concurrent.Promise<java.lang.Void>- Overrides:
awaitUninterruptiblyin classAsyncPromise<java.lang.Void>
-
addListener
public io.netty.channel.ChannelPromise addListener(io.netty.util.concurrent.GenericFutureListener<? extends io.netty.util.concurrent.Future<? super java.lang.Void>> listener)
- Specified by:
addListenerin interfaceio.netty.channel.ChannelFuture- Specified by:
addListenerin interfaceio.netty.channel.ChannelPromise- Specified by:
addListenerin interfaceio.netty.util.concurrent.Future<java.lang.Void>- Specified by:
addListenerin interfaceio.netty.util.concurrent.Promise<java.lang.Void>- Overrides:
addListenerin classAsyncPromise<java.lang.Void>
-
addListeners
public io.netty.channel.ChannelPromise addListeners(io.netty.util.concurrent.GenericFutureListener<? extends io.netty.util.concurrent.Future<? super java.lang.Void>>... listeners)
- Specified by:
addListenersin interfaceio.netty.channel.ChannelFuture- Specified by:
addListenersin interfaceio.netty.channel.ChannelPromise- Specified by:
addListenersin interfaceio.netty.util.concurrent.Future<java.lang.Void>- Specified by:
addListenersin interfaceio.netty.util.concurrent.Promise<java.lang.Void>- Overrides:
addListenersin classAsyncPromise<java.lang.Void>
-
removeListener
public io.netty.channel.ChannelPromise removeListener(io.netty.util.concurrent.GenericFutureListener<? extends io.netty.util.concurrent.Future<? super java.lang.Void>> listener)
- Specified by:
removeListenerin interfaceio.netty.channel.ChannelFuture- Specified by:
removeListenerin interfaceio.netty.channel.ChannelPromise- Specified by:
removeListenerin interfaceio.netty.util.concurrent.Future<java.lang.Void>- Specified by:
removeListenerin interfaceio.netty.util.concurrent.Promise<java.lang.Void>- Overrides:
removeListenerin classAsyncPromise<java.lang.Void>
-
removeListeners
public io.netty.channel.ChannelPromise removeListeners(io.netty.util.concurrent.GenericFutureListener<? extends io.netty.util.concurrent.Future<? super java.lang.Void>>... listeners)
- Specified by:
removeListenersin interfaceio.netty.channel.ChannelFuture- Specified by:
removeListenersin interfaceio.netty.channel.ChannelPromise- Specified by:
removeListenersin interfaceio.netty.util.concurrent.Future<java.lang.Void>- Specified by:
removeListenersin interfaceio.netty.util.concurrent.Promise<java.lang.Void>- Overrides:
removeListenersin classAsyncPromise<java.lang.Void>
-
unvoid
public io.netty.channel.ChannelPromise unvoid()
- Specified by:
unvoidin interfaceio.netty.channel.ChannelPromise
-
-