
public class ChannelTrafficShapingHandler extends AbstractTrafficShapingHandler
AbstractTrafficShapingHandler is for channel
 traffic shaping, that is to say a per channel limitation of the bandwidth.ExecutionHandler (like
 OrderedMemoryAwareThreadPoolExecutor or MemoryAwareThreadPoolExecutor).ChannelPipelineFactory, you should create a new ChannelTrafficShapingHandler in this
 ChannelPipelineFactory each time getPipeline() method is called.ChannelHandler.SharablecheckInterval, DEFAULT_CHECK_INTERVAL, timer, trafficCounter| Constructor and Description | 
|---|
| ChannelTrafficShapingHandler(ObjectSizeEstimator objectSizeEstimator,
                            Timer timer) | 
| ChannelTrafficShapingHandler(ObjectSizeEstimator objectSizeEstimator,
                            Timer timer,
                            long checkInterval) | 
| ChannelTrafficShapingHandler(ObjectSizeEstimator objectSizeEstimator,
                            Timer timer,
                            long writeLimit,
                            long readLimit) | 
| ChannelTrafficShapingHandler(ObjectSizeEstimator objectSizeEstimator,
                            Timer timer,
                            long writeLimit,
                            long readLimit,
                            long checkInterval) | 
| ChannelTrafficShapingHandler(Timer timer) | 
| ChannelTrafficShapingHandler(Timer timer,
                            long checkInterval) | 
| ChannelTrafficShapingHandler(Timer timer,
                            long writeLimit,
                            long readLimit) | 
| ChannelTrafficShapingHandler(Timer timer,
                            long writeLimit,
                            long readLimit,
                            long checkInterval) | 
| Modifier and Type | Method and Description | 
|---|---|
| void | channelClosed(ChannelHandlerContext ctx,
             ChannelStateEvent e)Invoked when a  Channelwas closed and all its related resources
 were released. | 
| void | channelConnected(ChannelHandlerContext ctx,
                ChannelStateEvent e)Invoked when a  Channelis open, bound to a local address, and
 connected to a remote address. | 
configure, configure, configure, doAccounting, getTrafficCounter, handleDownstream, messageReceived, releaseExternalResources, toString, writeRequestedbindRequested, channelBound, channelDisconnected, channelInterestChanged, channelOpen, channelUnbound, childChannelClosed, childChannelOpen, closeRequested, connectRequested, disconnectRequested, exceptionCaught, handleUpstream, setInterestOpsRequested, unbindRequested, writeCompletepublic ChannelTrafficShapingHandler(Timer timer, long writeLimit, long readLimit, long checkInterval)
public ChannelTrafficShapingHandler(Timer timer, long writeLimit, long readLimit)
public ChannelTrafficShapingHandler(Timer timer, long checkInterval)
public ChannelTrafficShapingHandler(Timer timer)
public ChannelTrafficShapingHandler(ObjectSizeEstimator objectSizeEstimator, Timer timer, long writeLimit, long readLimit, long checkInterval)
public ChannelTrafficShapingHandler(ObjectSizeEstimator objectSizeEstimator, Timer timer, long writeLimit, long readLimit)
public ChannelTrafficShapingHandler(ObjectSizeEstimator objectSizeEstimator, Timer timer, long checkInterval)
public ChannelTrafficShapingHandler(ObjectSizeEstimator objectSizeEstimator, Timer timer)
public void channelClosed(ChannelHandlerContext ctx, ChannelStateEvent e) throws Exception
SimpleChannelHandlerChannel was closed and all its related resources
 were released.channelClosed in class SimpleChannelHandlerExceptionpublic void channelConnected(ChannelHandlerContext ctx, ChannelStateEvent e) throws Exception
SimpleChannelHandlerChannel is open, bound to a local address, and
 connected to a remote address.channelConnected in class SimpleChannelHandlerExceptionCopyright © 2008-2014 The Netty Project. All Rights Reserved.