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
All Methods Instance Methods Concrete Methods 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
-
-
-
-
Method Detail
-
newUnsafe
protected AbstractChannel.AbstractUnsafe newUnsafe()
- Specified by:
newUnsafe
in classAbstractChannel
-
isCompatible
protected boolean isCompatible(EventLoop loop)
- Specified by:
isCompatible
in classAbstractChannel
-
localAddress0
protected SocketAddress localAddress0()
- Specified by:
localAddress0
in classAbstractChannel
-
remoteAddress0
protected SocketAddress remoteAddress0()
- Specified by:
remoteAddress0
in classAbstractChannel
-
doBind
protected void doBind(SocketAddress localAddress)
- 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
protected void doWrite(ChannelOutboundBuffer in)
- Specified by:
doWrite
in classAbstractChannel
-
config
public ChannelConfig config()
-
isOpen
public boolean isOpen()
-
isActive
public boolean isActive()
-
metadata
public ChannelMetadata metadata()
-
-