public class KeyValueSelectBucketHandler extends SimpleChannelInboundHandler<FullBinaryMemcacheResponse> implements ChannelOutboundHandler
A Select bucket handler required for Spock cluster
ChannelHandler.Sharable| Constructor and Description |
|---|
KeyValueSelectBucketHandler(String bucket)
Creates a new
KeyValueSelectBucketHandler. |
acceptInboundMessage, channelReadchannelInactive, channelReadComplete, channelRegistered, channelUnregistered, channelWritabilityChanged, exceptionCaughtensureNotSharable, handlerAdded, handlerRemoved, isSharableclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitexceptionCaught, handlerAdded, handlerRemovedpublic KeyValueSelectBucketHandler(String bucket)
Creates a new KeyValueSelectBucketHandler.
bucket - the name of the user/bucket.public void channelActive(ChannelHandlerContext ctx) throws Exception
Once the channel is marked as active, select bucket command is sent if the HELLO request has SELECT_BUCKET feature enabled.
channelActive in interface ChannelInboundHandlerchannelActive in class ChannelInboundHandlerAdapterctx - the handler context.Exception - if something goes wrong during communicating to the server.protected void channelRead0(ChannelHandlerContext ctx, FullBinaryMemcacheResponse msg) throws Exception
Handles incoming Select bucket responses.
channelRead0 in class SimpleChannelInboundHandler<FullBinaryMemcacheResponse>ctx - the handler context.msg - the incoming message to investigate.Exception - if something goes wrong during communicating to the server.public void userEventTriggered(ChannelHandlerContext ctx, Object evt) throws Exception
userEventTriggered in interface ChannelInboundHandleruserEventTriggered in class ChannelInboundHandlerAdapterExceptionpublic void bind(ChannelHandlerContext ctx, SocketAddress localAddress, ChannelPromise promise) throws Exception
bind in interface ChannelOutboundHandlerExceptionpublic void connect(ChannelHandlerContext ctx, SocketAddress remoteAddress, SocketAddress localAddress, ChannelPromise promise) throws Exception
connect in interface ChannelOutboundHandlerExceptionpublic void disconnect(ChannelHandlerContext ctx, ChannelPromise promise) throws Exception
disconnect in interface ChannelOutboundHandlerExceptionpublic void close(ChannelHandlerContext ctx, ChannelPromise promise) throws Exception
close in interface ChannelOutboundHandlerExceptionpublic void deregister(ChannelHandlerContext ctx, ChannelPromise promise) throws Exception
deregister in interface ChannelOutboundHandlerExceptionpublic void read(ChannelHandlerContext ctx) throws Exception
read in interface ChannelOutboundHandlerExceptionpublic void write(ChannelHandlerContext ctx, Object msg, ChannelPromise promise) throws Exception
write in interface ChannelOutboundHandlerExceptionpublic void flush(ChannelHandlerContext ctx) throws Exception
flush in interface ChannelOutboundHandlerExceptionCopyright © 2017 Couchbase, Inc.. All rights reserved.