public final class CancellableAcquireChannelPool extends Object implements io.netty.channel.pool.ChannelPool
ChannelPool that attempts to complete the promise
given to acquire(Promise) with the channel acquired from the underlying
pool. If it fails (because the promise is already done), the acquired channel
is closed then released back to the delegate.| Constructor and Description |
|---|
CancellableAcquireChannelPool(io.netty.util.concurrent.EventExecutor executor,
io.netty.channel.pool.ChannelPool delegatePool) |
| Modifier and Type | Method and Description |
|---|---|
io.netty.util.concurrent.Future<io.netty.channel.Channel> |
acquire() |
io.netty.util.concurrent.Future<io.netty.channel.Channel> |
acquire(io.netty.util.concurrent.Promise<io.netty.channel.Channel> acquirePromise) |
void |
close() |
io.netty.util.concurrent.Future<Void> |
release(io.netty.channel.Channel channel) |
io.netty.util.concurrent.Future<Void> |
release(io.netty.channel.Channel channel,
io.netty.util.concurrent.Promise<Void> promise) |
public CancellableAcquireChannelPool(io.netty.util.concurrent.EventExecutor executor,
io.netty.channel.pool.ChannelPool delegatePool)
public io.netty.util.concurrent.Future<io.netty.channel.Channel> acquire()
acquire in interface io.netty.channel.pool.ChannelPoolpublic io.netty.util.concurrent.Future<io.netty.channel.Channel> acquire(io.netty.util.concurrent.Promise<io.netty.channel.Channel> acquirePromise)
acquire in interface io.netty.channel.pool.ChannelPoolpublic io.netty.util.concurrent.Future<Void> release(io.netty.channel.Channel channel)
release in interface io.netty.channel.pool.ChannelPoolpublic io.netty.util.concurrent.Future<Void> release(io.netty.channel.Channel channel, io.netty.util.concurrent.Promise<Void> promise)
release in interface io.netty.channel.pool.ChannelPoolpublic void close()
close in interface io.netty.channel.pool.ChannelPoolclose in interface Closeableclose in interface AutoCloseableCopyright © 2019. All rights reserved.