@ChannelHandler.Sharable public class MaintenanceAwareConnectionWatchdog extends ConnectionWatchdog implements PushListener
ConnectionWatchdog that intercepts maintenance events.ClientOptions.getMaintNotificationsConfig()ChannelHandler.Sharable| Modifier and Type | Field and Description |
|---|---|
static AttributeKey<RebindState> |
REBIND_ATTRIBUTE |
reconnectionHandler| Constructor and Description |
|---|
MaintenanceAwareConnectionWatchdog(Delay reconnectDelay,
ClientOptions clientOptions,
Bootstrap bootstrap,
Timer timer,
EventExecutorGroup reconnectWorkers,
Mono<SocketAddress> socketAddressSupplier,
ReconnectionListener reconnectionListener,
ConnectionFacade connectionFacade,
EventBus eventBus,
Endpoint endpoint) |
| Modifier and Type | Method and Description |
|---|---|
void |
channelActive(ChannelHandlerContext ctx) |
void |
channelReadComplete(ChannelHandlerContext ctx) |
void |
onPushMessage(PushMessage message)
Handle a push message.
|
void |
setMaintenanceEventListener(MaintenanceAwareComponent component)
Register a component that is aware of re-bind events.
|
protected Mono<SocketAddress> |
wrapSocketAddressSupplier(Mono<SocketAddress> socketAddressSupplier) |
channelInactive, isListenOnChannelInactive, isReconnectSuspended, run, scheduleReconnect, setListenOnChannelInactive, setReconnectSuspendedchannelRead, channelRegistered, channelUnregistered, channelWritabilityChanged, exceptionCaught, userEventTriggeredensureNotSharable, handlerAdded, handlerRemoved, isSharableclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waithandlerAdded, handlerRemovedpublic static final AttributeKey<RebindState> REBIND_ATTRIBUTE
public MaintenanceAwareConnectionWatchdog(Delay reconnectDelay, ClientOptions clientOptions, Bootstrap bootstrap, Timer timer, EventExecutorGroup reconnectWorkers, Mono<SocketAddress> socketAddressSupplier, ReconnectionListener reconnectionListener, ConnectionFacade connectionFacade, EventBus eventBus, Endpoint endpoint)
public void channelActive(ChannelHandlerContext ctx) throws Exception
channelActive in interface ChannelInboundHandlerchannelActive in class ConnectionWatchdogExceptionpublic void channelReadComplete(ChannelHandlerContext ctx) throws Exception
channelReadComplete in interface ChannelInboundHandlerchannelReadComplete in class ChannelInboundHandlerAdapterExceptionprotected Mono<SocketAddress> wrapSocketAddressSupplier(Mono<SocketAddress> socketAddressSupplier)
wrapSocketAddressSupplier in class ConnectionWatchdogpublic void onPushMessage(PushMessage message)
PushListeneronPushMessage in interface PushListenermessage - message to respond to.public void setMaintenanceEventListener(MaintenanceAwareComponent component)
onRebindStarted and onRebindCompleted methods.component - the component to registerCopyright © 2025 lettuce.io. All rights reserved.