org.teiid.transport
Class SSLAwareChannelHandler

java.lang.Object
  extended by org.jboss.netty.channel.SimpleChannelHandler
      extended by org.teiid.transport.SSLAwareChannelHandler
All Implemented Interfaces:
org.jboss.netty.channel.ChannelDownstreamHandler, org.jboss.netty.channel.ChannelHandler, org.jboss.netty.channel.ChannelPipelineFactory, org.jboss.netty.channel.ChannelUpstreamHandler

@ChannelPipelineCoverage(value="all")
public class SSLAwareChannelHandler
extends org.jboss.netty.channel.SimpleChannelHandler
implements org.jboss.netty.channel.ChannelPipelineFactory

Main class for creating Netty Nio Channels


Nested Class Summary
 class SSLAwareChannelHandler.ObjectChannelImpl
           
 
Constructor Summary
SSLAwareChannelHandler(ChannelListener.ChannelListenerFactory listenerFactory, javax.net.ssl.SSLEngine engine, java.lang.ClassLoader classloader)
           
 
Method Summary
 void channelConnected(org.jboss.netty.channel.ChannelHandlerContext ctx, org.jboss.netty.channel.ChannelStateEvent e)
           
 void channelDisconnected(org.jboss.netty.channel.ChannelHandlerContext ctx, org.jboss.netty.channel.ChannelStateEvent e)
           
 void exceptionCaught(org.jboss.netty.channel.ChannelHandlerContext ctx, org.jboss.netty.channel.ExceptionEvent e)
           
 int getConnectedChannels()
           
 int getMaxConnectedChannels()
           
 long getObjectsRead()
           
 long getObjectsWritten()
           
 org.jboss.netty.channel.ChannelPipeline getPipeline()
           
 void messageReceived(org.jboss.netty.channel.ChannelHandlerContext ctx, org.jboss.netty.channel.MessageEvent e)
           
 
Methods inherited from class org.jboss.netty.channel.SimpleChannelHandler
bindRequested, channelBound, channelClosed, channelInterestChanged, channelOpen, channelUnbound, childChannelClosed, childChannelOpen, closeRequested, connectRequested, disconnectRequested, handleDownstream, handleUpstream, setInterestOpsRequested, unbindRequested, writeRequested
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SSLAwareChannelHandler

public SSLAwareChannelHandler(ChannelListener.ChannelListenerFactory listenerFactory,
                              javax.net.ssl.SSLEngine engine,
                              java.lang.ClassLoader classloader)
Method Detail

channelConnected

public void channelConnected(org.jboss.netty.channel.ChannelHandlerContext ctx,
                             org.jboss.netty.channel.ChannelStateEvent e)
                      throws java.lang.Exception
Overrides:
channelConnected in class org.jboss.netty.channel.SimpleChannelHandler
Throws:
java.lang.Exception

exceptionCaught

public void exceptionCaught(org.jboss.netty.channel.ChannelHandlerContext ctx,
                            org.jboss.netty.channel.ExceptionEvent e)
                     throws java.lang.Exception
Overrides:
exceptionCaught in class org.jboss.netty.channel.SimpleChannelHandler
Throws:
java.lang.Exception

messageReceived

public void messageReceived(org.jboss.netty.channel.ChannelHandlerContext ctx,
                            org.jboss.netty.channel.MessageEvent e)
                     throws java.lang.Exception
Overrides:
messageReceived in class org.jboss.netty.channel.SimpleChannelHandler
Throws:
java.lang.Exception

channelDisconnected

public void channelDisconnected(org.jboss.netty.channel.ChannelHandlerContext ctx,
                                org.jboss.netty.channel.ChannelStateEvent e)
                         throws java.lang.Exception
Overrides:
channelDisconnected in class org.jboss.netty.channel.SimpleChannelHandler
Throws:
java.lang.Exception

getPipeline

public org.jboss.netty.channel.ChannelPipeline getPipeline()
                                                    throws java.lang.Exception
Specified by:
getPipeline in interface org.jboss.netty.channel.ChannelPipelineFactory
Throws:
java.lang.Exception

getObjectsRead

public long getObjectsRead()

getObjectsWritten

public long getObjectsWritten()

getConnectedChannels

public int getConnectedChannels()

getMaxConnectedChannels

public int getMaxConnectedChannels()


Copyright © 2009. All Rights Reserved.