net.i2p.sam
Class SAMHandlerFactory

java.lang.Object
  extended by net.i2p.sam.SAMHandlerFactory

public class SAMHandlerFactory
extends java.lang.Object

SAM handler factory class.


Constructor Summary
SAMHandlerFactory()
           
 
Method Summary
static SAMHandler createSAMHandler(java.nio.channels.SocketChannel s, java.util.Properties i2cpProps)
          Return the right SAM handler depending on the protocol version required by the client.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SAMHandlerFactory

public SAMHandlerFactory()
Method Detail

createSAMHandler

public static SAMHandler createSAMHandler(java.nio.channels.SocketChannel s,
                                          java.util.Properties i2cpProps)
                                   throws SAMException
Return the right SAM handler depending on the protocol version required by the client.

Parameters:
s - Socket attached to SAM client
i2cpProps - config options for our i2cp connection
Returns:
A SAM protocol handler, or null if the client closed before the handshake
Throws:
SAMException - if the connection handshake (HELLO message) was malformed