Class FailedChannel
java.lang.Object
io.netty.util.DefaultAttributeMap
io.netty.channel.AbstractChannel
com.couchbase.client.core.endpoint.util.FailedChannel
- All Implemented Interfaces:
Channel
,ChannelOutboundInvoker
,AttributeMap
,Comparable<Channel>
public final class FailedChannel extends AbstractChannel
The failed channel can be used to create a channel promise when no channel
is available (because it failed).
Netty provides a similar class, but it is private and since its basically
a wrapper its just copied over here.
-
Nested Class Summary
Nested classes/interfaces inherited from class io.netty.channel.AbstractChannel
AbstractChannel.AbstractUnsafe
Nested classes/interfaces inherited from interface io.netty.channel.Channel
Channel.Unsafe
-
Constructor Summary
Constructors Constructor Description FailedChannel()
-
Method Summary
Modifier and Type Method Description ChannelConfig
config()
protected void
doBeginRead()
protected void
doBind(SocketAddress localAddress)
protected void
doClose()
protected void
doDisconnect()
protected void
doWrite(ChannelOutboundBuffer in)
boolean
isActive()
protected boolean
isCompatible(EventLoop loop)
boolean
isOpen()
protected SocketAddress
localAddress0()
ChannelMetadata
metadata()
protected AbstractChannel.AbstractUnsafe
newUnsafe()
protected SocketAddress
remoteAddress0()
Methods inherited from class io.netty.channel.AbstractChannel
alloc, bind, bind, bytesBeforeUnwritable, bytesBeforeWritable, close, close, closeFuture, compareTo, connect, connect, connect, connect, deregister, deregister, disconnect, disconnect, doDeregister, doRegister, doShutdownOutput, equals, eventLoop, filterOutboundMessage, flush, hashCode, id, invalidateLocalAddress, invalidateRemoteAddress, isRegistered, isWritable, localAddress, newChannelPipeline, newFailedFuture, newId, newProgressivePromise, newPromise, newSucceededFuture, parent, pipeline, read, remoteAddress, toString, unsafe, validateFileRegion, voidPromise, write, write, writeAndFlush, writeAndFlush
Methods inherited from class io.netty.util.DefaultAttributeMap
attr, hasAttr
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
Methods inherited from interface io.netty.util.AttributeMap
attr, hasAttr
-
Constructor Details
-
FailedChannel
public FailedChannel()
-
-
Method Details
-
newUnsafe
- Specified by:
newUnsafe
in classAbstractChannel
-
isCompatible
- Specified by:
isCompatible
in classAbstractChannel
-
localAddress0
- Specified by:
localAddress0
in classAbstractChannel
-
remoteAddress0
- Specified by:
remoteAddress0
in classAbstractChannel
-
doBind
- Specified by:
doBind
in classAbstractChannel
-
doDisconnect
protected void doDisconnect()- Specified by:
doDisconnect
in classAbstractChannel
-
doClose
protected void doClose()- Specified by:
doClose
in classAbstractChannel
-
doBeginRead
protected void doBeginRead()- Specified by:
doBeginRead
in classAbstractChannel
-
doWrite
- Specified by:
doWrite
in classAbstractChannel
-
config
-
isOpen
public boolean isOpen() -
isActive
public boolean isActive() -
metadata
-