public interface Endpoint extends PushHandler
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 |
initialState()
Reset this endpoint to its initial state, clear all buffers and potentially close the bound channel.
|
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 . |
addListener, getPushListeners, removeListener
void initialState()
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 © 2021 lettuce.io. All rights reserved.