@ChannelHandler.Sharable
public class ManagerMessageHandler
extends com.couchbase.client.core.deps.io.netty.channel.ChannelDuplexHandler
Note that since one of the messages is a long streaming connection to get continuous updates on configs, the channel might be occupied for a long time. As a result, the upper layers (service pooling) need to be responsible for opening another handler if all the current ones are occupied.
| Constructor and Description |
|---|
ManagerMessageHandler(BaseEndpoint endpoint,
CoreContext coreContext) |
| Modifier and Type | Method and Description |
|---|---|
void |
channelActive(com.couchbase.client.core.deps.io.netty.channel.ChannelHandlerContext ctx) |
void |
channelInactive(com.couchbase.client.core.deps.io.netty.channel.ChannelHandlerContext ctx) |
void |
channelRead(com.couchbase.client.core.deps.io.netty.channel.ChannelHandlerContext ctx,
Object msg) |
void |
handlerAdded(com.couchbase.client.core.deps.io.netty.channel.ChannelHandlerContext ctx) |
void |
handlerRemoved(com.couchbase.client.core.deps.io.netty.channel.ChannelHandlerContext ctx) |
void |
userEventTriggered(com.couchbase.client.core.deps.io.netty.channel.ChannelHandlerContext ctx,
Object evt) |
void |
write(com.couchbase.client.core.deps.io.netty.channel.ChannelHandlerContext ctx,
Object msg,
com.couchbase.client.core.deps.io.netty.channel.ChannelPromise promise) |
bind, close, connect, deregister, disconnect, flush, readchannelReadComplete, channelRegistered, channelUnregistered, channelWritabilityChanged, exceptionCaughtensureNotSharable, isSharablepublic ManagerMessageHandler(BaseEndpoint endpoint, CoreContext coreContext)
public void handlerAdded(com.couchbase.client.core.deps.io.netty.channel.ChannelHandlerContext ctx)
handlerAdded in interface com.couchbase.client.core.deps.io.netty.channel.ChannelHandlerhandlerAdded in class com.couchbase.client.core.deps.io.netty.channel.ChannelHandlerAdapterpublic void handlerRemoved(com.couchbase.client.core.deps.io.netty.channel.ChannelHandlerContext ctx)
handlerRemoved in interface com.couchbase.client.core.deps.io.netty.channel.ChannelHandlerhandlerRemoved in class com.couchbase.client.core.deps.io.netty.channel.ChannelHandlerAdapterpublic void channelActive(com.couchbase.client.core.deps.io.netty.channel.ChannelHandlerContext ctx)
channelActive in interface com.couchbase.client.core.deps.io.netty.channel.ChannelInboundHandlerchannelActive in class com.couchbase.client.core.deps.io.netty.channel.ChannelInboundHandlerAdapterpublic void write(com.couchbase.client.core.deps.io.netty.channel.ChannelHandlerContext ctx,
Object msg,
com.couchbase.client.core.deps.io.netty.channel.ChannelPromise promise)
write in interface com.couchbase.client.core.deps.io.netty.channel.ChannelOutboundHandlerwrite in class com.couchbase.client.core.deps.io.netty.channel.ChannelDuplexHandlerpublic void channelRead(com.couchbase.client.core.deps.io.netty.channel.ChannelHandlerContext ctx,
Object msg)
channelRead in interface com.couchbase.client.core.deps.io.netty.channel.ChannelInboundHandlerchannelRead in class com.couchbase.client.core.deps.io.netty.channel.ChannelInboundHandlerAdapterpublic void channelInactive(com.couchbase.client.core.deps.io.netty.channel.ChannelHandlerContext ctx)
channelInactive in interface com.couchbase.client.core.deps.io.netty.channel.ChannelInboundHandlerchannelInactive in class com.couchbase.client.core.deps.io.netty.channel.ChannelInboundHandlerAdapterpublic void userEventTriggered(com.couchbase.client.core.deps.io.netty.channel.ChannelHandlerContext ctx,
Object evt)
userEventTriggered in interface com.couchbase.client.core.deps.io.netty.channel.ChannelInboundHandleruserEventTriggered in class com.couchbase.client.core.deps.io.netty.channel.ChannelInboundHandlerAdapterCopyright © 2024 Couchbase, Inc.. All rights reserved.