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 Classes
    Modifier and Type
    Class
    Description
    static final class 
    The 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 class 
    The 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

    Fields
    Modifier and Type
    Field
    Description
    protected final String
     
    protected final boolean
     
    protected final MessageHeaderDecoder
     
    protected final MessageHeaderEncoder
     
    protected final org.slf4j.Logger
     
  • Constructor Summary

    Constructors
    Modifier
    Constructor
    Description
    protected
    HeartbeatSetupHandler(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, write

    Methods inherited from class io.netty.channel.ChannelInboundHandlerAdapter

    channelActive, channelInactive, channelRead, channelReadComplete, channelRegistered, channelUnregistered, channelWritabilityChanged, exceptionCaught, userEventTriggered

    Methods inherited from class io.netty.channel.ChannelHandlerAdapter

    ensureNotSharable, handlerAdded, handlerRemoved, isSharable

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

    Methods inherited from interface io.netty.channel.ChannelHandler

    handlerAdded, handlerRemoved
  • Field Details

    • afterHandler

      protected final String afterHandler
    • log

      protected final org.slf4j.Logger log
    • forwardHeartbeats

      protected final boolean forwardHeartbeats
    • headerEncoder

      protected final MessageHeaderEncoder headerEncoder
    • headerDecoder

      protected final MessageHeaderDecoder headerDecoder
  • Constructor Details

    • HeartbeatSetupHandler

      protected HeartbeatSetupHandler(String afterHandler, org.slf4j.Logger log, boolean forwardHeartbeats)