public class SslConnector extends TcpConnector implements org.mule.api.security.TlsDirectKeyStore, org.mule.api.security.TlsIndirectKeyStore, org.mule.api.security.TlsDirectTrustStore
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.| Modifier and Type | Field and Description |
|---|---|
static String |
LOCAL_CERTIFICATES |
static String |
PEER_CERTIFICATES |
static String |
SSL |
CLIENT, DEFAULT_BACKLOG, DEFAULT_BUFFER_SIZE, DEFAULT_SO_LINGER, DEFAULT_SOCKET_TIMEOUT, DEFAULT_WAIT_TIMEOUT, KEEP_SEND_SOCKET_OPEN_PROPERTY, SEND_TCP_NO_DELAY_SYSTEM_PROPERTY, SERVER, TCPconnecting, createMultipleTransactedReceivers, DEFAULT_CONTEXT_START_TIMEOUT, DEFAULT_NUM_CONCURRENT_TX_RECEIVERS, dispatcherFactory, dispatcherPoolFactory, dispatchers, initialStateStopped, lifecycleManager, logger, MULE_CONTEXT_START_TIMEOUT_SYSTEM_PROPERTY, muleContext, muleMessageFactory, name, numberOfConcurrentTransactedReceivers, PROPERTY_POLLING_FREQUENCY, receivers, requesterFactory, requesters, serviceDescriptor, serviceOverrides, sessionHandler, startOnConnect| Constructor and Description |
|---|
SslConnector(org.mule.api.MuleContext context) |
configureSocket, doConnect, doDisconnect, doDispose, doStart, doStop, getBacklog, getBufferSize, getClientSoTimeout, getConnectionTimeout, getDispatchers, getKeepAliveMonitor, getKeepAliveTimeout, getOutputStream, getReceiveBacklog, getReceiveBufferSize, getSendBufferSize, getServerSocketFactory, getServerSoTimeout, getSocket, getSocketFactory, getSocketMaxWait, getSocketSoLinger, getSocketsPoolMaxActive, getSocketsPoolMaxIdle, getSocketsPoolMaxWait, getSocketsPoolNumActive, getTcpProtocol, isFailOnUnresolvedHost, isKeepAlive, isKeepSendSocketOpen, isResponseEnabled, isReuseAddress, isSendTcpNoDelay, setBacklog, setBufferSize, setClientSoTimeout, setConnectionTimeout, setDispatcherFactory, setFailOnUnresolvedHost, setKeepAlive, setKeepAliveTimeout, setKeepSendSocketOpen, setReceiveBacklog, setReceiveBufferSize, setReuseAddress, setSendBufferSize, setSendTcpNoDelay, setServerSocketFactory, setServerSoTimeout, setSocketFactory, setSocketMaxWait, setSocketSoLinger, setTcpProtocol, setTimeoutborrowDispatcher, clearDispatchers, clearRequesters, configureDispatcherPool, connect, connectConnectorAndReceivers, createDefaultRedeliveryPolicy, createDispatcherMessageProcessor, createMuleMessageFactory, createOperationResource, createReceiver, createScheduler, destroyReceiver, disconnect, dispose, disposeReceivers, disposeWorkManagers, doUnregisterListener, fireNotification, fireNotification, getCanonicalURI, 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, isEnableMessageEvents, isInitialised, isInitialStateStopped, isStarted, isStarting, isStopped, isStopping, isValidateConnections, lookupReceiver, registerListener, registerSupportedMetaProtocol, registerSupportedProtocol, registerSupportedProtocolWithoutPrefix, request, request, returnDispatcher, 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, workStartedpublic static final String SSL
public static final String PEER_CERTIFICATES
public static final String LOCAL_CERTIFICATES
protected void doInitialise()
throws org.mule.api.lifecycle.InitialisationException
doInitialise in class TcpConnectororg.mule.api.lifecycle.InitialisationExceptionprotected 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 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.TlsDirectTrustStorepublic 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.TlsDirectKeyStorepublic 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 setRequireClientAuthentication(boolean requireClientAuthentication)
setRequireClientAuthentication in interface org.mule.api.security.TlsDirectTrustStorepublic 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.TlsDirectTrustStorepublic 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)
Copyright © 2003–2016 MuleSoft, Inc.. All rights reserved.