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 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)
           
protected abstract  void configurePipeline(io.netty.channel.ChannelHandlerContext ctx, io.netty.channel.ChannelPipeline pipeline)
           
static void enabledSslDownstream(io.netty.channel.Channel channel)
           
static void enabledSslUpstreamAndDownstream(io.netty.channel.Channel channel)
           
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, exceptionCaught, userEventTriggered
 
Methods inherited from class io.netty.channel.ChannelHandlerAdapter
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
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)

isSslEnabledDownstream

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

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)


Copyright © 2015. All rights reserved.