K
- Key type.V
- Value type.public class PubSubCommandHandler<K,V> extends CommandHandler
ChannelHandler
responsible for writing redis pub/sub commands and reading the response stream from the
server.CommandHandler.LifecycleState
ChannelHandler.Sharable
Constructor and Description |
---|
PubSubCommandHandler(ClientOptions clientOptions,
ClientResources clientResources,
RedisCodec<K,V> codec,
PubSubEndpoint<K,V> endpoint)
Initialize a new instance.
|
Modifier and Type | Method and Description |
---|---|
protected void |
afterComplete(ChannelHandlerContext ctx,
RedisCommand<?,?,?> command)
Hook method called after command completion.
|
protected boolean |
canDecode(ByteBuf buffer) |
protected void |
decode(ChannelHandlerContext ctx,
ByteBuf buffer) |
channelActive, channelInactive, channelRead, channelRegistered, channelUnregistered, decode, decode, drainQueue, exceptionCaught, getStack, getState, isClosed, setState, userEventTriggered, write
bind, close, connect, deregister, disconnect, flush, read
channelReadComplete, channelWritabilityChanged
ensureNotSharable, handlerAdded, handlerRemoved, isSharable
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
handlerAdded, handlerRemoved
public PubSubCommandHandler(ClientOptions clientOptions, ClientResources clientResources, RedisCodec<K,V> codec, PubSubEndpoint<K,V> endpoint)
clientOptions
- client options for this connection, must not be nullclientResources
- client resources for this connectioncodec
- Codec.endpoint
- the Pub/Sub endpoint for Pub/Sub callback.protected void decode(ChannelHandlerContext ctx, ByteBuf buffer) throws InterruptedException
decode
in class CommandHandler
InterruptedException
protected boolean canDecode(ByteBuf buffer)
canDecode
in class CommandHandler
protected void afterComplete(ChannelHandlerContext ctx, RedisCommand<?,?,?> command)
CommandHandler
afterComplete
in class CommandHandler
Copyright © 2017 lettuce.io. All rights reserved.