Package io.atomix.cluster.messaging.impl
Class HeartbeatSetupHandler
java.lang.Object
io.netty.channel.ChannelHandlerAdapter
io.netty.channel.ChannelInboundHandlerAdapter
io.netty.channel.ChannelDuplexHandler
io.atomix.cluster.messaging.impl.HeartbeatSetupHandler
- All Implemented Interfaces:
io.netty.channel.ChannelHandler,io.netty.channel.ChannelInboundHandler,io.netty.channel.ChannelOutboundHandler
- Direct Known Subclasses:
HeartbeatSetupHandler.Client,HeartbeatSetupHandler.Server
public abstract sealed class HeartbeatSetupHandler
extends io.netty.channel.ChannelDuplexHandler
permits HeartbeatSetupHandler.Client, HeartbeatSetupHandler.Server
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic final classThe client sends a message to exchange the heartbeatTimeout with the server and then waits for the server to confirm that heartbeats are enabled.static final classThe server waits for a message to enable heartbeats on this connection.Nested classes/interfaces inherited from interface io.netty.channel.ChannelHandler
io.netty.channel.ChannelHandler.Sharable -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected final Stringprotected final booleanprotected final MessageHeaderDecoderprotected final MessageHeaderEncoderprotected final org.slf4j.Logger -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedHeartbeatSetupHandler(String afterHandler, org.slf4j.Logger log, boolean forwardHeartbeats) -
Method Summary
Methods inherited from class io.netty.channel.ChannelDuplexHandler
bind, close, connect, deregister, disconnect, flush, read, writeMethods inherited from class io.netty.channel.ChannelInboundHandlerAdapter
channelActive, channelInactive, channelRead, channelReadComplete, channelRegistered, channelUnregistered, channelWritabilityChanged, exceptionCaught, userEventTriggeredMethods inherited from class io.netty.channel.ChannelHandlerAdapter
ensureNotSharable, handlerAdded, handlerRemoved, isSharableMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface io.netty.channel.ChannelHandler
handlerAdded, handlerRemoved
-
Field Details
-
afterHandler
-
log
protected final org.slf4j.Logger log -
forwardHeartbeats
protected final boolean forwardHeartbeats -
headerEncoder
-
headerDecoder
-
-
Constructor Details
-
HeartbeatSetupHandler
protected HeartbeatSetupHandler(String afterHandler, org.slf4j.Logger log, boolean forwardHeartbeats)
-