org.mockserver.proxy.unification
Class PortUnificationHandler

java.lang.Object
  extended by io.netty.channel.ChannelHandlerAdapter
      extended by io.netty.channel.ChannelInboundHandlerAdapter
          extended by io.netty.channel.SimpleChannelInboundHandler<io.netty.buffer.ByteBuf>
              extended by org.mockserver.proxy.unification.PortUnificationHandler
All Implemented Interfaces:
io.netty.channel.ChannelHandler, io.netty.channel.ChannelInboundHandler
Direct Known Subclasses:
DirectProxyUnificationHandler, HttpProxyUnificationHandler

@ChannelHandler.Sharable
public abstract class PortUnificationHandler
extends io.netty.channel.SimpleChannelInboundHandler<io.netty.buffer.ByteBuf>

Author:
jamesdbloom

Nested Class Summary
 
Nested classes/interfaces inherited from interface io.netty.channel.ChannelHandler
io.netty.channel.ChannelHandler.Sharable
 
Field Summary
static org.slf4j.Logger logger
           
static io.netty.util.AttributeKey<Boolean> SSL_ENABLED_DOWNSTREAM
           
static io.netty.util.AttributeKey<Boolean> SSL_ENABLED_UPSTREAM
           
 
Constructor Summary
PortUnificationHandler()
           
 
Method Summary
protected  void addLastIfNotPresent(io.netty.channel.ChannelPipeline pipeline, io.netty.channel.ChannelHandler channelHandler)
           
protected  void channelRead0(io.netty.channel.ChannelHandlerContext ctx, io.netty.buffer.ByteBuf msg)
           
static void closeOnFlush(io.netty.channel.Channel ch)
          Closes the specified channel after all queued write requests are flushed.
protected abstract  void configurePipeline(io.netty.channel.ChannelHandlerContext ctx, io.netty.channel.ChannelPipeline pipeline)
           
static void disableSslDownstream(io.netty.channel.Channel channel)
           
static void enabledSslDownstream(io.netty.channel.Channel channel)
           
static void enabledSslUpstreamAndDownstream(io.netty.channel.Channel channel)
           
 void exceptionCaught(io.netty.channel.ChannelHandlerContext ctx, Throwable cause)
           
static boolean isSslEnabledDownstream(io.netty.channel.Channel channel)
           
static boolean isSslEnabledUpstream(io.netty.channel.Channel channel)
           
 
Methods inherited from class io.netty.channel.SimpleChannelInboundHandler
acceptInboundMessage, channelRead
 
Methods inherited from class io.netty.channel.ChannelInboundHandlerAdapter
channelActive, channelInactive, channelReadComplete, channelRegistered, channelUnregistered, channelWritabilityChanged, 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 Detail

SSL_ENABLED_UPSTREAM

public static final io.netty.util.AttributeKey<Boolean> SSL_ENABLED_UPSTREAM

SSL_ENABLED_DOWNSTREAM

public static final io.netty.util.AttributeKey<Boolean> SSL_ENABLED_DOWNSTREAM

logger

public static org.slf4j.Logger logger
Constructor Detail

PortUnificationHandler

public PortUnificationHandler()
Method Detail

enabledSslUpstreamAndDownstream

public static void enabledSslUpstreamAndDownstream(io.netty.channel.Channel channel)

isSslEnabledUpstream

public static boolean isSslEnabledUpstream(io.netty.channel.Channel channel)

enabledSslDownstream

public static void enabledSslDownstream(io.netty.channel.Channel channel)

disableSslDownstream

public static void disableSslDownstream(io.netty.channel.Channel channel)

isSslEnabledDownstream

public static boolean isSslEnabledDownstream(io.netty.channel.Channel channel)

closeOnFlush

public static void closeOnFlush(io.netty.channel.Channel ch)
Closes the specified channel after all queued write requests are flushed.


channelRead0

protected void channelRead0(io.netty.channel.ChannelHandlerContext ctx,
                            io.netty.buffer.ByteBuf msg)
                     throws Exception
Specified by:
channelRead0 in class io.netty.channel.SimpleChannelInboundHandler<io.netty.buffer.ByteBuf>
Throws:
Exception

addLastIfNotPresent

protected void addLastIfNotPresent(io.netty.channel.ChannelPipeline pipeline,
                                   io.netty.channel.ChannelHandler channelHandler)

configurePipeline

protected abstract void configurePipeline(io.netty.channel.ChannelHandlerContext ctx,
                                          io.netty.channel.ChannelPipeline pipeline)

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 io.netty.channel.ChannelInboundHandlerAdapter


Copyright © 2017. All rights reserved.