org.jboss.remoting.transport.sslbisocket
Class SSLBisocketServerInvoker

java.lang.Object
  extended by org.jboss.remoting.AbstractInvoker
      extended by org.jboss.remoting.ServerInvoker
          extended by org.jboss.remoting.transport.socket.SocketServerInvoker
              extended by org.jboss.remoting.transport.bisocket.BisocketServerInvoker
                  extended by org.jboss.remoting.transport.sslbisocket.SSLBisocketServerInvoker
All Implemented Interfaces:
Invoker, ServerInvokerMBean, SocketServerInvokerMBean, SSLSocketServerInvokerMBean

public class SSLBisocketServerInvoker
extends BisocketServerInvoker
implements SSLSocketServerInvokerMBean

Author:
Tom Elrod, Ron Sigal

Nested Class Summary
 
Nested classes/interfaces inherited from class org.jboss.remoting.transport.socket.SocketServerInvoker
SocketServerInvoker.AcceptThread, SocketServerInvoker.IdleTimerTask, SocketServerInvoker.ServerSocketRefresh
 
Nested classes/interfaces inherited from class org.jboss.remoting.ServerInvoker
ServerInvoker.InvalidStateException
 
Nested classes/interfaces inherited from class org.jboss.remoting.AbstractInvoker
AbstractInvoker.CallbackLocatorHolder
 
Field Summary
protected  java.lang.String[] enabledCipherSuites
           
protected  java.lang.String[] enabledProtocols
           
protected  boolean enableSessionCreation
           
 
Fields inherited from class org.jboss.remoting.transport.bisocket.BisocketServerInvoker
isCallbackServer, secondaryBindPorts, secondaryConnectPorts
 
Fields inherited from class org.jboss.remoting.transport.socket.SocketServerInvoker
acceptThreads, backlog, CHECK_CONNECTION_KEY, clientpool, idleTimeout, idleTimerTask, keepAlive, keepAliveSet, MAX_POOL_SIZE_DEFAULT, maxPoolSize, newServerSocketFactory, numAcceptThreads, oOBInline, oOBInlineSet, props, receiveBufferSize, refreshThread, reuseAddress, running, sendBufferSize, SERVER_SOCKET_CLASS_FLAG, serverSocketClass, serverSocketFactoryLock, serverSockets, soLinger, soLingerDuration, soLingerSet, threadpool, trafficClass
 
Fields inherited from class org.jboss.remoting.ServerInvoker
BLOCKING, BLOCKING_MODE, BLOCKING_TIMEOUT, callbackHandlers, CLIENT_CONNECT_ADDRESS_KEY, CLIENT_CONNECT_PORT_KEY, CLIENT_LEASE_PERIOD, clientCallbackListener, connectHomes, CONNECTION_LISTENER, connectionNotifier, DEFAULT_BLOCKING_TIMEOUT, DEFAULT_CLIENT_LEASE_PERIOD, DEFAULT_TIMEOUT_PERIOD, ECHO, handlers, homes, INVOKER_SESSION_ID, MAX_NUM_ONEWAY_THREADS, MAX_NUM_ONEWAY_THREADS_KEY, MAX_ONEWAY_THREAD_POOL_QUEUE_SIZE, NONBLOCKING, ONEWAY_THREAD_POOL_CLASS_KEY, REGISTER_CALLBACK_LISTENER, registerCallbackListeners, SERVER_BIND_ADDRESS_KEY, SERVER_BIND_PORT_KEY, SERVER_SOCKET_FACTORY, serverSocketFactory, singleCallbackContainer, singleHandler, started, TIMEOUT
 
Fields inherited from class org.jboss.remoting.AbstractInvoker
classbyteloader, configuration, localServerLocators, locator, serializationType, socketFactory, socketFactoryCreatedFromSSLParameters, version
 
Constructor Summary
SSLBisocketServerInvoker(InvokerLocator locator)
           
SSLBisocketServerInvoker(InvokerLocator locator, java.util.Map configuration)
           
 
Method Summary
protected  void configureServerSocket(java.net.ServerSocket ss)
           
protected  javax.net.ServerSocketFactory createServerSocketFactory()
           
protected  javax.net.SocketFactory createSocketFactory(java.util.Map configuration)
          If any configuration parameters relate to the construction of a SSLSocketBuilder, create one.
protected  javax.net.ServerSocketFactory getDefaultServerSocketFactory()
          Gets the default server socket factory to use for the server invoker.
 java.lang.String[] getEnabledCipherSuites()
           
 java.lang.String[] getEnabledProtocols()
           
 boolean isEnableSessionCreation()
           
 void setEnabledCipherSuites(java.lang.String[] enabledCipherSuites)
           
 void setEnabledProtocols(java.lang.String[] enabledProtocols)
           
 void setEnableSessionCreation(boolean enableSessionCreation)
           
 void setOOBInline(boolean inline)
           
protected  void setup()
           
 
Methods inherited from class org.jboss.remoting.transport.bisocket.BisocketServerInvoker
checkSecondaryServerSocketWrapper, checkSocketFactoryWrapper, cleanup, createControlConnection, destroyControlConnection, getBisocketServerInvoker, getControlConnectionRestarts, getPingFrequency, getPingWindowFactor, getSecondaryBindPort, getSecondaryBindPorts, getSecondaryConnectPort, getSecondaryConnectPorts, getSecondaryLocator, getSocketCreationRetries, handleInternalInvocation, isTransportBiDirectional, setControlConnectionRestarts, setPingFrequency, setPingWindowFactor, setSecondaryBindPort, setSecondaryBindPorts, setSecondaryBindPorts, setSecondaryConnectPort, setSecondaryConnectPorts, setSecondaryConnectPorts, setSocketCreationRetries, start
 
Methods inherited from class org.jboss.remoting.transport.socket.SocketServerInvoker
configureSocket, createServerSocket, createServerSockets, destroy, finalize, getBacklog, getCurrentClientPoolSize, getCurrentThreadPoolSize, getDefaultDataType, getIdleTimeout, getMaxPoolSize, getNumAcceptThreads, getReceiveBufferSize, getReuseAddress, getSendBufferSize, getSoLingerDuration, getThreadName, getTrafficClass, isKeepAlive, isOOBInline, isSoLinger, processInvocation, refreshServerSocket, setBacklog, setIdleTimeout, setKeepAlive, setMaxPoolSize, setNewServerSocketFactory, setNumAcceptThreads, setReceiveBufferSize, setReuseAddress, setSendBufferSize, setSoLinger, setSoLingerDuration, setTrafficClass, stop, toString
 
Methods inherited from class org.jboss.remoting.ServerInvoker
addConnectionListener, addInvocationHandler, assignPort, assignPorts, create, createHomeCollection, findInvocationHandler, getClientConnectAddress, getClientConnectPort, getConfiguration, getConnectHomes, getDataType, getHomes, getInvocationHandler, getInvocationHandlers, getLease, getLeasePeriod, getMaxNumberOfOnewayThreads, getMBeanObjectName, getMBeanServer, getOnewayThreadPool, getServerBindAddress, getServerBindPort, getServerSocketFactory, getSupportedSubsystems, getTimeout, hasInvocationHandler, invoke, invoke, isLeaseActivated, isRegisterCallbackListeners, isStarted, justNeedsSSLClientMode, postProcess, preProcess, removeCallbackHandler, removeCallbackListener, removeConnectionListener, removeInvocationHandler, setClientConnectAddress, setClientConnectPort, setConfiguration, setConnectHomes, setConnectionListener, setHomes, setLeasePeriod, setMaxNumberOfOnewayThreads, setMBeanServer, setOnewayThreadPool, setRegisterCallbackListeners, setServerSocketFactory, setTimeout, setupHomes, shutdownCallbackHandler, wrapServerSocketFactory
 
Methods inherited from class org.jboss.remoting.AbstractInvoker
addClientLocator, getClassLoader, getClientLocator, getClientLocators, getLocator, getSerializationType, getSocketFactory, getVersion, isCompleteSocketFactory, isSocketFactoryCreatedFromSSLParameters, needsCustomSSLConfiguration, setClassLoader, setSerializationType, setSocketFactory, setVersion, wrapSocketFactory
 
Methods inherited from class java.lang.Object
clone, equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface org.jboss.remoting.transport.sslsocket.SSLSocketServerInvokerMBean
setServerSocketFactory
 
Methods inherited from interface org.jboss.remoting.transport.socket.SocketServerInvokerMBean
getBacklog, getCurrentClientPoolSize, getCurrentThreadPoolSize, getMaxPoolSize, getNumAcceptThreads, getServerBindPort, setBacklog, setMaxPoolSize, setNumAcceptThreads, start, stop
 
Methods inherited from interface org.jboss.remoting.ServerInvokerMBean
create, destroy, getClientConnectAddress, getClientConnectPort, getConfiguration, getDataType, getServerBindAddress, getTimeout, isStarted, isTransportBiDirectional, setClientConnectAddress, setClientConnectPort, setConfiguration, setTimeout
 

Field Detail

enabledCipherSuites

protected java.lang.String[] enabledCipherSuites

enabledProtocols

protected java.lang.String[] enabledProtocols

enableSessionCreation

protected boolean enableSessionCreation
Constructor Detail

SSLBisocketServerInvoker

public SSLBisocketServerInvoker(InvokerLocator locator)

SSLBisocketServerInvoker

public SSLBisocketServerInvoker(InvokerLocator locator,
                                java.util.Map configuration)
Method Detail

getDefaultServerSocketFactory

protected javax.net.ServerSocketFactory getDefaultServerSocketFactory()
Description copied from class: ServerInvoker
Gets the default server socket factory to use for the server invoker. The intention is this method will be overridden by sub-classes for their specific defaults.

Overrides:
getDefaultServerSocketFactory in class ServerInvoker

setOOBInline

public void setOOBInline(boolean inline)
Overrides:
setOOBInline in class SocketServerInvoker

getEnabledCipherSuites

public java.lang.String[] getEnabledCipherSuites()

setEnabledCipherSuites

public void setEnabledCipherSuites(java.lang.String[] enabledCipherSuites)

getEnabledProtocols

public java.lang.String[] getEnabledProtocols()

setEnabledProtocols

public void setEnabledProtocols(java.lang.String[] enabledProtocols)

isEnableSessionCreation

public boolean isEnableSessionCreation()

setEnableSessionCreation

public void setEnableSessionCreation(boolean enableSessionCreation)

createServerSocketFactory

protected javax.net.ServerSocketFactory createServerSocketFactory()
                                                           throws java.io.IOException
Overrides:
createServerSocketFactory in class ServerInvoker
Throws:
java.io.IOException

setup

protected void setup()
              throws java.lang.Exception
Overrides:
setup in class BisocketServerInvoker
Throws:
java.lang.Exception

createSocketFactory

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

Overrides:
createSocketFactory in class AbstractInvoker

configureServerSocket

protected void configureServerSocket(java.net.ServerSocket ss)
                              throws java.net.SocketException
Overrides:
configureServerSocket in class SocketServerInvoker
Throws:
java.net.SocketException


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