org.jboss.remoting.transport.multiplex.ssl
Class SSLMultiplexServerInvoker

java.lang.Object
  extended byorg.jboss.remoting.AbstractInvoker
      extended byorg.jboss.remoting.ServerInvoker
          extended byorg.jboss.remoting.transport.socket.SocketServerInvoker
              extended byorg.jboss.remoting.transport.multiplex.MultiplexServerInvoker
                  extended byorg.jboss.remoting.transport.multiplex.ssl.SSLMultiplexServerInvoker
All Implemented Interfaces:
Invoker, MultiplexInvokerConstants, java.lang.Runnable, ServerInvokerMBean, SocketServerInvokerMBean, VirtualSocket.DisconnectListener

public class SSLMultiplexServerInvoker
extends MultiplexServerInvoker

Version:
$Revision: 1.1.2.2 $

Copyright (c) Mar 24, 2006

Author:
Ron Sigal

Nested Class Summary
 
Nested classes inherited from class org.jboss.remoting.transport.multiplex.MultiplexServerInvoker
MultiplexServerInvoker.SocketGroupInfo
 
Field Summary
 
Fields inherited from class org.jboss.remoting.transport.multiplex.MultiplexServerInvoker
log
 
Fields inherited from class org.jboss.remoting.transport.socket.SocketServerInvoker
acceptThreads, backlog, CHECK_CONNECTION_KEY, clientpool, maxPoolSize, numAcceptThreads, running, SERVER_SOCKET_CLASS_FLAG, serverSocket, threadpool, trace
 
Fields inherited from class org.jboss.remoting.ServerInvoker
callbackHandlers, CLIENT_CONNECT_ADDRESS_KEY, CLIENT_CONNECT_PORT_KEY, CLIENT_LEASE_PERIOD, clientCallbackListener, DEFAULT_CLIENT_LEASE_PERIOD, handlers, MAX_NUM_ONEWAY_THREADS, MAX_NUM_ONEWAY_THREADS_KEY, ONEWAY_THREAD_POOL_CLASS_KEY, SERVER_BIND_ADDRESS_KEY, SERVER_BIND_PORT_KEY, SERVER_SOCKET_FACTORY, TIMEOUT
 
Fields inherited from class org.jboss.remoting.AbstractInvoker
classbyteloader, configuration, localServerLocators, locator, serializationType
 
Fields inherited from interface org.jboss.remoting.transport.multiplex.MultiplexInvokerConstants
CLIENT_MULTIPLEX_ID_KEY, MULTIPLEX_BIND_HOST_KEY, MULTIPLEX_BIND_PORT_KEY, MULTIPLEX_CONNECT_HOST_KEY, MULTIPLEX_CONNECT_PORT_KEY, SERVER_MULTIPLEX_ID_KEY
 
Constructor Summary
SSLMultiplexServerInvoker(InvokerLocator locator)
           
SSLMultiplexServerInvoker(InvokerLocator locator, java.util.Map configuration)
           
 
Method Summary
protected  javax.net.SocketFactory createSocketFactory(java.util.Map configuration)
          If any configuration parameters relate to the construction of a RemotingSSLSocketFactory, create one.
 
Methods inherited from class org.jboss.remoting.transport.multiplex.MultiplexServerInvoker
cleanup, configureSocketGroupParameters, createPrimingSocket, createPrimingSocket, createServerSocket, finishStart, getAddressPairMap, getDefaultDataType, getServerInvoker, getServerInvokers, getServerSocket, getSocketGroupMap, getThreadName, isSafeToShutdown, notifyDisconnected, processInvocation, run, setBindingInfo, setup, start, stop
 
Methods inherited from class org.jboss.remoting.transport.socket.SocketServerInvoker
destroy, finalize, getBacklog, getCurrentClientPoolSize, getCurrentThreadPoolSize, getMaxPoolSize, getNumAcceptThreads, isTransportBiDirectional, setBacklog, setMaxPoolSize, setNumAcceptThreads
 
Methods inherited from class org.jboss.remoting.ServerInvoker
addConnectionListener, addInvocationHandler, create, createServerSocketFactory, getClientConnectAddress, getClientConnectPort, getConfiguration, getDataType, getDefaultServerSocketFactory, getInvocationHandler, getInvocationHandlers, getLeasePeriod, getMaxNumberOfOnewayThreads, getMBeanObjectName, getMBeanServer, getOnewayThreadPool, getServerBindAddress, getServerBindPort, getServerSocketFactory, getSupportedSubsystems, getTimeout, hasInvocationHandler, invoke, invoke, isStarted, postProcess, preProcess, removeCallbackListener, removeConnectionListener, removeInvocationHandler, setClientConnectAddress, setClientConnectPort, setConfiguration, setLeasePeriod, setMaxNumberOfOnewayThreads, setMBeanServer, setOnewayThreadPool, setServerSocketFactory, setTimeout
 
Methods inherited from class org.jboss.remoting.AbstractInvoker
addClientLocator, getClassLoader, getClientLocator, getLocator, getSerializationType, setClassLoader, setSerializationType
 
Methods inherited from class java.lang.Object
clone, equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.jboss.remoting.transport.socket.SocketServerInvokerMBean
getServerBindPort
 
Methods inherited from interface org.jboss.remoting.ServerInvokerMBean
create, getClientConnectAddress, getClientConnectPort, getConfiguration, getDataType, getServerBindAddress, getTimeout, isStarted, setClientConnectAddress, setClientConnectPort, setConfiguration, setTimeout
 

Constructor Detail

SSLMultiplexServerInvoker

public SSLMultiplexServerInvoker(InvokerLocator locator)
Parameters:
locator -

SSLMultiplexServerInvoker

public SSLMultiplexServerInvoker(InvokerLocator locator,
                                 java.util.Map configuration)
                          throws java.io.IOException
Parameters:
locator -
configuration -
Method Detail

createSocketFactory

protected javax.net.SocketFactory createSocketFactory(java.util.Map configuration)
                                               throws java.io.IOException
Description copied from class: MultiplexServerInvoker
If any configuration parameters relate to the construction of a RemotingSSLSocketFactory, create one.

Overrides:
createSocketFactory in class MultiplexServerInvoker
Parameters:
configuration -
Returns:
Throws:
java.io.IOException


Copyright ? 1998-2005 JBoss Inc . All Rights Reserved.