Class HandshakeTimeoutHandler

java.lang.Object
io.netty.channel.ChannelHandlerAdapter
io.netty.channel.ChannelOutboundHandlerAdapter
com.couchbase.client.dcp.transport.netty.HandshakeTimeoutHandler
All Implemented Interfaces:
io.netty.channel.ChannelHandler, io.netty.channel.ChannelOutboundHandler

public class HandshakeTimeoutHandler extends io.netty.channel.ChannelOutboundHandlerAdapter
Collaborates with ConnectInterceptingHandler to fail the connection if the handshake takes too long.
  • Nested Class Summary

    Nested classes/interfaces inherited from interface io.netty.channel.ChannelHandler

    io.netty.channel.ChannelHandler.Sharable
  • Constructor Summary

    Constructors
    Constructor
    Description
    HandshakeTimeoutHandler(long timeout, TimeUnit timeoutUnit)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    connect(io.netty.channel.ChannelHandlerContext ctx, SocketAddress remoteAddress, SocketAddress localAddress, io.netty.channel.ChannelPromise promise)
     

    Methods inherited from class io.netty.channel.ChannelOutboundHandlerAdapter

    bind, close, deregister, disconnect, flush, read, write

    Methods inherited from class io.netty.channel.ChannelHandlerAdapter

    ensureNotSharable, exceptionCaught, 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

    exceptionCaught, handlerAdded, handlerRemoved
  • Constructor Details

    • HandshakeTimeoutHandler

      public HandshakeTimeoutHandler(long timeout, TimeUnit timeoutUnit)
  • Method Details

    • connect

      public void connect(io.netty.channel.ChannelHandlerContext ctx, SocketAddress remoteAddress, SocketAddress localAddress, io.netty.channel.ChannelPromise promise) throws Exception
      Specified by:
      connect in interface io.netty.channel.ChannelOutboundHandler
      Overrides:
      connect in class io.netty.channel.ChannelOutboundHandlerAdapter
      Throws:
      Exception