public interface Endpoint
Endpoint
that abstracts the underlying channel. Endpoints may be connected, disconnected and in
closed states. Endpoints may feature reconnection capabilities with replaying queued commands.Modifier and Type | Method and Description |
---|---|
void |
notifyChannelActive(Channel channel)
Notify about channel activation.
|
void |
notifyChannelInactive(Channel channel)
Notify about channel deactivation.
|
void |
notifyDrainQueuedCommands(io.lettuce.core.protocol.HasQueuedCommands queuedCommands)
Signal the endpoint to drain queued commands from the queue holder.
|
void |
notifyException(Throwable t)
Notify about an exception occured in channel/command processing
|
void |
registerConnectionWatchdog(ConnectionWatchdog connectionWatchdog)
Associate a
ConnectionWatchdog with the Endpoint . |
void notifyChannelActive(Channel channel)
channel
- the channelvoid notifyChannelInactive(Channel channel)
channel
- the channelvoid notifyException(Throwable t)
t
- the Exceptionvoid notifyDrainQueuedCommands(io.lettuce.core.protocol.HasQueuedCommands queuedCommands)
queuedCommands
- the queue holder.void registerConnectionWatchdog(ConnectionWatchdog connectionWatchdog)
ConnectionWatchdog
with the Endpoint
.connectionWatchdog
- the connection watchdog.Copyright © 2018 lettuce.io. All rights reserved.