org.teiid.transport
Class SocketListener

java.lang.Object
  extended by org.teiid.transport.SocketListener
All Implemented Interfaces:
ChannelListener.ChannelListenerFactory
Direct Known Subclasses:
ODBCSocketListener

public class SocketListener
extends java.lang.Object
implements ChannelListener.ChannelListenerFactory

Server-side class to listen for new connection requests and create a SocketClientConnection for each connection request.


Constructor Summary
SocketListener(int port, java.lang.String bindAddress, int inputBufferSize, int outputBufferSize, int maxWorkers, SSLConfiguration config, ClientServiceRegistryImpl csr, StorageManager storageManager)
           
SocketListener(SocketConfiguration config, ClientServiceRegistryImpl csr, StorageManager storageManager, int portOffset)
           
 
Method Summary
 ChannelListener createChannelListener(ObjectChannel channel)
           
protected  SSLAwareChannelHandler createChannelPipelineFactory(SSLConfiguration config, StorageManager storageManager)
           
 int getPort()
           
 SocketListenerStats getStats()
           
 void stop()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SocketListener

public SocketListener(SocketConfiguration config,
                      ClientServiceRegistryImpl csr,
                      StorageManager storageManager,
                      int portOffset)

SocketListener

public SocketListener(int port,
                      java.lang.String bindAddress,
                      int inputBufferSize,
                      int outputBufferSize,
                      int maxWorkers,
                      SSLConfiguration config,
                      ClientServiceRegistryImpl csr,
                      StorageManager storageManager)
Parameters:
port -
inputBufferSize -
outputBufferSize -
engine - null if SSL is disabled
bindaddress -
server -
Method Detail

getPort

public int getPort()

stop

public void stop()

getStats

public SocketListenerStats getStats()

createChannelPipelineFactory

protected SSLAwareChannelHandler createChannelPipelineFactory(SSLConfiguration config,
                                                              StorageManager storageManager)

createChannelListener

public ChannelListener createChannelListener(ObjectChannel channel)
Specified by:
createChannelListener in interface ChannelListener.ChannelListenerFactory


Copyright © 2011. All Rights Reserved.