|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.mule.transport.AbstractConnector
org.mule.transport.tcp.TcpConnector
org.mule.transport.ssl.SslConnector
public class SslConnector
SslConnector provides a connector for SSL connections.
Note that the *only* function of the code in this package is to configure and
provide SSL enabled sockets. All other logic is identical to TCP.
| Field Summary | |
|---|---|
static String |
LOCAL_CERTIFICATES
|
static String |
PEER_CERTIFICATES
|
static String |
SSL
|
| Fields inherited from class org.mule.transport.tcp.TcpConnector |
|---|
CLIENT, DEFAULT_BACKLOG, DEFAULT_BUFFER_SIZE, DEFAULT_SO_LINGER, DEFAULT_SOCKET_TIMEOUT, DEFAULT_WAIT_TIMEOUT, KEEP_SEND_SOCKET_OPEN_PROPERTY, SERVER, TCP |
| Fields inherited from class org.mule.transport.AbstractConnector |
|---|
createMultipleTransactedReceivers, DEFAULT_NUM_CONCURRENT_TX_RECEIVERS, dispatcherFactory, dispatcherPoolFactory, dispatchers, initialStateStopped, lifecycleManager, logger, muleContext, muleMessageFactory, name, numberOfConcurrentTransactedReceivers, PROPERTY_POLLING_FREQUENCY, receivers, requesterFactory, requesters, serviceDescriptor, serviceOverrides, sessionHandler, startOnConnect |
| Fields inherited from interface org.mule.api.transport.Connector |
|---|
INT_VALUE_NOT_SET |
| Fields inherited from interface org.mule.api.lifecycle.Disposable |
|---|
PHASE_NAME |
| Constructor Summary | |
|---|---|
SslConnector(org.mule.api.MuleContext context)
|
|
| Methods inherited from class org.mule.transport.AbstractConnector |
|---|
clearDispatchers, clearRequesters, configureDispatcherPool, connect, createDefaultRedeliveryPolicy, createDispatcherMessageProcessor, createMuleMessageFactory, createOperationResource, createReceiver, createScheduler, destroyReceiver, disconnect, dispose, disposeReceivers, disposeWorkManagers, doUnregisterListener, fireNotification, getConnectEventId, getConnectionDescription, getDefaultExchangePattern, getDefaultInboundTransformers, getDefaultOutboundTransformers, getDefaultResponseTransformers, getDispatcherFactory, getDispatcherPoolFactory, getDispatcherThreadingProfile, getDispatcherWorkManager, getInboundExchangePatterns, getLifecycleState, getMaxDispatchersActive, getMaxRequestersActive, getMaxTotalDispatchers, getMuleContext, getMuleMessageFactory, getName, getNumberOfConcurrentTransactedReceivers, getOperationResourceFactory, getOutboundExchangePatterns, getOutputStream, getReceiver, getReceiverKey, getReceivers, getReceivers, getReceiverThreadingProfile, getReceiverWorkManager, getReplyToHandler, getRequesterFactory, getRequesterThreadingProfile, getRequesterWorkManager, getRetryPolicyTemplate, getScheduler, getServiceDescriptor, getServiceOverrides, getSessionHandler, getSupportedProtocols, getTransactionalResource, handleWorkException, initFromServiceDescriptor, initialise, initialiseFromUrl, initWorkManagers, isConnected, isConnecting, isCreateMultipleTransactedReceivers, isDisposed, isEnableMessageEvents, isInitialised, isInitialStateStopped, isStarted, isStarting, isStopped, isStopping, isValidateConnections, lookupReceiver, registerListener, registerSupportedMetaProtocol, registerSupportedProtocol, registerSupportedProtocolWithoutPrefix, request, request, setConnected, setConnecting, setCreateMultipleTransactedReceivers, setDispatcherPoolFactory, setDispatcherPoolMaxWait, setDispatcherPoolWhenExhaustedAction, setDispatcherThreadingProfile, setDynamicNotification, setInitialStateStopped, setMaxDispatchersActive, setMaxRequestersActive, setName, setNumberOfConcurrentTransactedReceivers, setReceiverThreadingProfile, setRequesterFactory, setRequesterPoolMaxWait, setRequesterPoolWhenExhaustedAction, setRequesterThreadingProfile, setRetryPolicyTemplate, setServiceOverrides, setSessionHandler, setSupportedProtocols, setupDispatchReturn, setupRequestReturn, setValidateConnections, shutdownScheduler, start, startAfterConnect, stop, supportsProtocol, toString, unregisterListener, unregisterSupportedProtocol, updateCachedNotificationHandler, validateConnection, workAccepted, workCompleted, workRejected, workStarted |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Field Detail |
|---|
public static final String SSL
public static final String PEER_CERTIFICATES
public static final String LOCAL_CERTIFICATES
| Constructor Detail |
|---|
public SslConnector(org.mule.api.MuleContext context)
| Method Detail |
|---|
protected void doInitialise()
throws org.mule.api.lifecycle.InitialisationException
doInitialise in class TcpConnectororg.mule.api.lifecycle.InitialisationException
protected ServerSocket getServerSocket(URI uri)
throws IOException
getServerSocket in class TcpConnectorIOExceptionpublic String getProtocol()
getProtocol in interface org.mule.api.transport.ConnectorgetProtocol in class TcpConnectorpublic String getClientKeyStore()
getClientKeyStore in interface org.mule.api.security.TlsIndirectKeyStorepublic String getClientKeyStorePassword()
getClientKeyStorePassword in interface org.mule.api.security.TlsIndirectKeyStorepublic String getClientKeyStoreType()
getClientKeyStoreType in interface org.mule.api.security.TlsIndirectKeyStorepublic String getKeyManagerAlgorithm()
getKeyManagerAlgorithm in interface org.mule.api.security.TlsDirectKeyStorepublic KeyManagerFactory getKeyManagerFactory()
getKeyManagerFactory in interface org.mule.api.security.TlsDirectKeyStorepublic String getKeyPassword()
getKeyPassword in interface org.mule.api.security.TlsDirectKeyStorepublic String getKeyStore()
getKeyStore in interface org.mule.api.security.TlsDirectKeyStorepublic String getKeyAlias()
getKeyAlias in interface org.mule.api.security.TlsDirectKeyStorepublic String getKeyStoreType()
getKeyStoreType in interface org.mule.api.security.TlsDirectKeyStorepublic String getProtocolHandler()
getProtocolHandler in interface org.mule.api.security.TlsProtocolHandlerpublic Provider getProvider()
public org.mule.api.security.provider.SecurityProviderFactory getSecurityProviderFactory()
public String getSslType()
public String getKeyStorePassword()
getKeyStorePassword in interface org.mule.api.security.TlsDirectKeyStorepublic String getTrustManagerAlgorithm()
getTrustManagerAlgorithm in interface org.mule.api.security.TlsDirectTrustStorepublic TrustManagerFactory getTrustManagerFactory()
getTrustManagerFactory in interface org.mule.api.security.TlsDirectTrustStorepublic String getTrustStore()
getTrustStore in interface org.mule.api.security.TlsIndirectTrustStorepublic String getTrustStorePassword()
getTrustStorePassword in interface org.mule.api.security.TlsIndirectTrustStorepublic String getTrustStoreType()
getTrustStoreType in interface org.mule.api.security.TlsDirectTrustStorepublic boolean isExplicitTrustStoreOnly()
isExplicitTrustStoreOnly in interface org.mule.api.security.TlsDirectTrustStorepublic boolean isRequireClientAuthentication()
isRequireClientAuthentication in interface org.mule.api.security.TlsDirectTrustStore
public void setClientKeyStore(String clientKeyStore)
throws IOException
setClientKeyStore in interface org.mule.api.security.TlsIndirectKeyStoreIOExceptionpublic void setClientKeyStorePassword(String clientKeyStorePassword)
setClientKeyStorePassword in interface org.mule.api.security.TlsIndirectKeyStorepublic void setClientKeyStoreType(String clientKeyStoreType)
setClientKeyStoreType in interface org.mule.api.security.TlsIndirectKeyStorepublic void setExplicitTrustStoreOnly(boolean explicitTrustStoreOnly)
setExplicitTrustStoreOnly in interface org.mule.api.security.TlsDirectTrustStorepublic void setKeyManagerAlgorithm(String keyManagerAlgorithm)
setKeyManagerAlgorithm in interface org.mule.api.security.TlsDirectKeyStorepublic void setKeyPassword(String keyPassword)
setKeyPassword in interface org.mule.api.security.TlsDirectKeyStore
public void setKeyStore(String keyStore)
throws IOException
setKeyStore in interface org.mule.api.security.TlsDirectKeyStoreIOExceptionpublic void setKeyAlias(String alias)
setKeyAlias in interface org.mule.api.security.TlsDirectKeyStorepublic void setKeyStoreType(String keystoreType)
setKeyStoreType in interface org.mule.api.security.TlsDirectKeyStorepublic void setProtocolHandler(String protocolHandler)
setProtocolHandler in interface org.mule.api.security.TlsProtocolHandlerpublic void setProvider(Provider provider)
public void setRequireClientAuthentication(boolean requireClientAuthentication)
setRequireClientAuthentication in interface org.mule.api.security.TlsDirectTrustStorepublic void setSecurityProviderFactory(org.mule.api.security.provider.SecurityProviderFactory spFactory)
public void setSslType(String sslType)
public void setKeyStorePassword(String storePassword)
setKeyStorePassword in interface org.mule.api.security.TlsDirectKeyStorepublic void setTrustManagerAlgorithm(String trustManagerAlgorithm)
setTrustManagerAlgorithm in interface org.mule.api.security.TlsDirectTrustStorepublic void setTrustManagerFactory(TrustManagerFactory trustManagerFactory)
setTrustManagerFactory in interface org.mule.api.security.TlsDirectTrustStore
public void setTrustStore(String trustStore)
throws IOException
setTrustStore in interface org.mule.api.security.TlsIndirectTrustStoreIOExceptionpublic void setTrustStorePassword(String trustStorePassword)
setTrustStorePassword in interface org.mule.api.security.TlsIndirectTrustStorepublic void setTrustStoreType(String trustStoreType)
setTrustStoreType in interface org.mule.api.security.TlsDirectTrustStorepublic long getSslHandshakeTimeout()
public void setSslHandshakeTimeout(long sslHandshakeTimeout)
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||