net.gleamynode.netty.handler.ssl
Class SslHandler

java.lang.Object
  extended by net.gleamynode.netty.channel.SimpleChannelHandler
      extended by net.gleamynode.netty.handler.codec.frame.FrameDecoder
          extended by net.gleamynode.netty.handler.ssl.SslHandler
All Implemented Interfaces:
ChannelDownstreamHandler, ChannelHandler, ChannelUpstreamHandler

public class SslHandler
extends FrameDecoder
implements ChannelDownstreamHandler

Version:
$Rev$, $Date$
Author:
The Netty Project (netty@googlegroups.com), Trustin Lee (trustin@gmail.com)

Constructor Summary
SslHandler(SSLEngine engine)
           
SslHandler(SSLEngine engine, boolean startTls)
           
SslHandler(SSLEngine engine, boolean startTls, Executor delegatedTaskExecutor)
           
SslHandler(SSLEngine engine, Executor delegatedTaskExecutor)
           
SslHandler(SSLEngine engine, SslBufferPool bufferPool)
           
SslHandler(SSLEngine engine, SslBufferPool bufferPool, boolean startTls)
           
SslHandler(SSLEngine engine, SslBufferPool bufferPool, boolean startTls, Executor delegatedTaskExecutor)
           
SslHandler(SSLEngine engine, SslBufferPool bufferPool, Executor delegatedTaskExecutor)
           
 
Method Summary
 void channelDisconnected(ChannelHandlerContext ctx, ChannelStateEvent e)
           
 ChannelFuture close(Channel channel)
           
protected  Object decode(ChannelHandlerContext ctx, Channel channel, ChannelBuffer buffer)
           
 SSLEngine getEngine()
           
 void handleDownstream(ChannelHandlerContext context, ChannelEvent evt)
           
 ChannelFuture handshake(Channel channel)
           
 
Methods inherited from class net.gleamynode.netty.handler.codec.frame.FrameDecoder
channelClosed, decodeLast, exceptionCaught, messageReceived
 
Methods inherited from class net.gleamynode.netty.channel.SimpleChannelHandler
channelBound, channelConnected, channelInterestChanged, channelOpen, channelUnbound, childChannelClosed, childChannelOpen, handleUpstream
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SslHandler

public SslHandler(SSLEngine engine)

SslHandler

public SslHandler(SSLEngine engine,
                  SslBufferPool bufferPool)

SslHandler

public SslHandler(SSLEngine engine,
                  boolean startTls)

SslHandler

public SslHandler(SSLEngine engine,
                  SslBufferPool bufferPool,
                  boolean startTls)

SslHandler

public SslHandler(SSLEngine engine,
                  Executor delegatedTaskExecutor)

SslHandler

public SslHandler(SSLEngine engine,
                  SslBufferPool bufferPool,
                  Executor delegatedTaskExecutor)

SslHandler

public SslHandler(SSLEngine engine,
                  boolean startTls,
                  Executor delegatedTaskExecutor)

SslHandler

public SslHandler(SSLEngine engine,
                  SslBufferPool bufferPool,
                  boolean startTls,
                  Executor delegatedTaskExecutor)
Method Detail

getEngine

public SSLEngine getEngine()

handshake

public ChannelFuture handshake(Channel channel)
                        throws SSLException
Throws:
SSLException

close

public ChannelFuture close(Channel channel)
                    throws SSLException
Throws:
SSLException

handleDownstream

public void handleDownstream(ChannelHandlerContext context,
                             ChannelEvent evt)
                      throws Exception
Specified by:
handleDownstream in interface ChannelDownstreamHandler
Throws:
Exception

channelDisconnected

public void channelDisconnected(ChannelHandlerContext ctx,
                                ChannelStateEvent e)
                         throws Exception
Overrides:
channelDisconnected in class FrameDecoder
Throws:
Exception

decode

protected Object decode(ChannelHandlerContext ctx,
                        Channel channel,
                        ChannelBuffer buffer)
                 throws Exception
Specified by:
decode in class FrameDecoder
Throws:
Exception


Copyright © 2008-Present Trustin Heuiseung Lee. All Rights Reserved.