Package io.netty.bootstrap
Class PendingConnectPromise
- java.lang.Object
-
- io.netty.util.concurrent.AbstractFuture<V>
-
- io.netty.util.concurrent.DefaultPromise<java.lang.Void>
-
- io.netty.bootstrap.PendingConnectPromise
-
- 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 PendingConnectPromise extends io.netty.util.concurrent.DefaultPromise<java.lang.Void> implements io.netty.channel.ChannelPromiseThe implementation of this method is mostly similar to DefaultChannelFuture except that we store the Channel inside a CompletableFuture because it is not yet known at the time of construction. Created by acurtis on 4/23/18.
-
-
Constructor Summary
Constructors Constructor Description PendingConnectPromise(java.util.concurrent.CompletableFuture<io.netty.channel.Channel> channelFuture)
-
Method Summary
All 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()protected voidcheckDeadLock()protected io.netty.util.concurrent.EventExecutorexecutor()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 cause)io.netty.channel.ChannelPromisesetSuccess()io.netty.channel.ChannelPromisesetSuccess(java.lang.Void result)io.netty.channel.ChannelPromisesync()io.netty.channel.ChannelPromisesyncUninterruptibly()booleantrySuccess()io.netty.channel.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
-
-
-
-
Method Detail
-
executor
protected io.netty.util.concurrent.EventExecutor executor()
- Overrides:
executorin classio.netty.util.concurrent.DefaultPromise<java.lang.Void>
-
channel
public io.netty.channel.Channel channel()
- Specified by:
channelin interfaceio.netty.channel.ChannelFuture- Specified by:
channelin interfaceio.netty.channel.ChannelPromise
-
setSuccess
public io.netty.channel.ChannelPromise setSuccess()
- Specified by:
setSuccessin interfaceio.netty.channel.ChannelPromise
-
setSuccess
public io.netty.channel.ChannelPromise setSuccess(java.lang.Void result)
- Specified by:
setSuccessin interfaceio.netty.channel.ChannelPromise- Specified by:
setSuccessin interfaceio.netty.util.concurrent.Promise<java.lang.Void>- Overrides:
setSuccessin classio.netty.util.concurrent.DefaultPromise<java.lang.Void>
-
trySuccess
public boolean trySuccess()
- Specified by:
trySuccessin interfaceio.netty.channel.ChannelPromise
-
setFailure
public io.netty.channel.ChannelPromise setFailure(java.lang.Throwable cause)
- Specified by:
setFailurein interfaceio.netty.channel.ChannelPromise- Specified by:
setFailurein interfaceio.netty.util.concurrent.Promise<java.lang.Void>- Overrides:
setFailurein classio.netty.util.concurrent.DefaultPromise<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 classio.netty.util.concurrent.DefaultPromise<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 classio.netty.util.concurrent.DefaultPromise<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 classio.netty.util.concurrent.DefaultPromise<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 classio.netty.util.concurrent.DefaultPromise<java.lang.Void>
-
sync
public io.netty.channel.ChannelPromise sync() throws java.lang.InterruptedException- 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 classio.netty.util.concurrent.DefaultPromise<java.lang.Void>- Throws:
java.lang.InterruptedException
-
syncUninterruptibly
public io.netty.channel.ChannelPromise syncUninterruptibly()
- 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 classio.netty.util.concurrent.DefaultPromise<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 classio.netty.util.concurrent.DefaultPromise<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 classio.netty.util.concurrent.DefaultPromise<java.lang.Void>
-
checkDeadLock
protected void checkDeadLock()
- Overrides:
checkDeadLockin classio.netty.util.concurrent.DefaultPromise<java.lang.Void>
-
unvoid
public io.netty.channel.ChannelPromise unvoid()
- Specified by:
unvoidin interfaceio.netty.channel.ChannelPromise
-
isVoid
public boolean isVoid()
- Specified by:
isVoidin interfaceio.netty.channel.ChannelFuture
-
-