Class NettyWSClientHandler

java.lang.Object
io.netty.channel.ChannelHandlerAdapter
io.netty.channel.ChannelInboundHandlerAdapter
io.netty.channel.SimpleChannelInboundHandler<Object>
ch.loway.oss.ari4java.tools.http.NettyHttpClientHandler
ch.loway.oss.ari4java.tools.http.NettyWSClientHandler
All Implemented Interfaces:
io.netty.channel.ChannelHandler, io.netty.channel.ChannelInboundHandler

@Sharable public class NettyWSClientHandler extends NettyHttpClientHandler
NettyWSClientHandler handles the transactions with the remote WebSocket, forwarding to the client HttpResponseHandler interface.
  • Constructor Details

    • NettyWSClientHandler

      public NettyWSClientHandler(io.netty.handler.codec.http.websocketx.WebSocketClientHandshaker handshaker, NettyHttpClient client)
  • Method Details

    • handshakeFuture

      public io.netty.channel.ChannelFuture handshakeFuture()
    • handlerAdded

      public void handlerAdded(io.netty.channel.ChannelHandlerContext ctx)
      Specified by:
      handlerAdded in interface io.netty.channel.ChannelHandler
      Overrides:
      handlerAdded in class io.netty.channel.ChannelHandlerAdapter
    • channelActive

      public void channelActive(io.netty.channel.ChannelHandlerContext ctx)
      Specified by:
      channelActive in interface io.netty.channel.ChannelInboundHandler
      Overrides:
      channelActive in class io.netty.channel.ChannelInboundHandlerAdapter
    • channelInactive

      public void channelInactive(io.netty.channel.ChannelHandlerContext ctx)
      Specified by:
      channelInactive in interface io.netty.channel.ChannelInboundHandler
      Overrides:
      channelInactive in class io.netty.channel.ChannelInboundHandlerAdapter
    • channelRead0

      protected void channelRead0(io.netty.channel.ChannelHandlerContext ctx, Object msg) throws Exception
      Overrides:
      channelRead0 in class NettyHttpClientHandler
      Throws:
      Exception
    • exceptionCaught

      public void exceptionCaught(io.netty.channel.ChannelHandlerContext ctx, Throwable cause)
      Specified by:
      exceptionCaught in interface io.netty.channel.ChannelHandler
      Specified by:
      exceptionCaught in interface io.netty.channel.ChannelInboundHandler
      Overrides:
      exceptionCaught in class NettyHttpClientHandler
    • isShuttingDown

      public boolean isShuttingDown()
    • setShuttingDown

      public void setShuttingDown(boolean shuttingDown)