Class Http11NioProtocolWithPasswordEncryption
- java.lang.Object
-
- org.apache.coyote.AbstractProtocol<S>
-
- org.apache.coyote.http11.AbstractHttp11Protocol<S>
-
- org.apache.coyote.http11.AbstractHttp11JsseProtocol<org.apache.tomcat.util.net.NioChannel>
-
- org.apache.coyote.http11.Http11NioProtocol
-
- com.atlassian.bamboo.tomcat.utils.Http11NioProtocolWithPasswordEncryption
-
- All Implemented Interfaces:
BambooTomcatProtocolWithPasswordEncryption
,MBeanRegistration
,org.apache.coyote.ProtocolHandler
public class Http11NioProtocolWithPasswordEncryption extends org.apache.coyote.http11.Http11NioProtocol implements BambooTomcatProtocolWithPasswordEncryption
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class org.apache.coyote.AbstractProtocol
org.apache.coyote.AbstractProtocol.ConnectionHandler<S extends Object>, org.apache.coyote.AbstractProtocol.RecycledProcessors
-
-
Constructor Summary
Constructors Constructor Description Http11NioProtocolWithPasswordEncryption()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
init()
void
setBambooEncryptionKey(String bambooEncryptionKey)
Set encryption key filevoid
setKeyPass(String certificateKeyPassword)
void
setKeystorePass(String certificateKeystorePassword)
void
setSSLPassword(String certificateKeyPassword)
void
setTruststorePass(String truststorePassword)
-
Methods inherited from class org.apache.coyote.http11.Http11NioProtocol
getLog, getNamePrefix, getPollerThreadCount, getPollerThreadPriority, getSelectorTimeout, setPollerThreadCount, setPollerThreadPriority, setSelectorTimeout
-
Methods inherited from class org.apache.coyote.http11.AbstractHttp11JsseProtocol
getEndpoint, getSniParseLimit, getSslImplementationName, getSslImplementationShortName, setSniParseLimit, setSslImplementationName
-
Methods inherited from class org.apache.coyote.http11.AbstractHttp11Protocol
addAllowedTrailerHeader, addSslHostConfig, addSslHostConfig, addUpgradeProtocol, createProcessor, createUpgradeProcessor, destroy, findSslHostConfigs, findUpgradeProtocols, getAlgorithm, getAllowedTrailerHeaders, getAllowedTrailerHeadersInternal, getAllowHostHeaderMismatch, getCiphers, getClientAuth, getCompressibleMimeType, getCompressibleMimeTypes, getCompression, getCompressionLevel, getCompressionMinSize, getConnectionUploadTimeout, getContinueResponseTiming, getContinueResponseTimingInternal, getCrlFile, getDefaultSSLHostConfigName, getDisableUploadTimeout, getKeyAlias, getKeyPass, getKeyPassFile, getKeystoreFile, getKeystorePass, getKeystorePassFile, getKeystoreProvider, getKeystoreType, getMaxExtensionSize, getMaxHttpHeaderSize, getMaxHttpRequestHeaderSize, getMaxHttpResponseHeaderSize, getMaxKeepAliveRequests, getMaxSavePostSize, getMaxSwallowSize, getMaxTrailerSize, getNegotiatedProtocol, getNoCompressionStrongETag, getNoCompressionUserAgents, getNoCompressionUserAgentsPattern, getONameForUpgrade, getProtocolName, getRejectIllegalHeader, getRejectIllegalHeaderName, getRelaxedPathChars, getRelaxedQueryChars, getRestrictedUserAgents, getRestrictedUserAgentsPattern, getSecure, getServer, getServerRemoveAppProvidedValues, getSessionCacheSize, getSessionTimeout, getSSLCACertificateFile, getSSLCACertificatePath, getSSLCARevocationFile, getSSLCARevocationPath, getSSLCertificateChainFile, getSSLCertificateFile, getSSLCertificateKeyFile, getSSLCipherSuite, getSSLDisableCompression, getSSLDisableSessionTickets, getSslEnabledProtocols, getSSLHonorCipherOrder, getSSLPassword, getSSLPasswordFile, getSslProtocol, getSSLProtocol, getSSLVerifyClient, getSSLVerifyDepth, getTrustManagerClassName, getTrustMaxCertLength, getTruststoreAlgorithm, getTruststoreFile, getTruststorePass, getTruststoreProvider, getTruststoreType, getUpgradeGroupInfo, getUpgradeProtocol, getUseKeepAliveResponseHeader, getUseSendfile, getUseServerCipherSuitesOrder, isSSLEnabled, reloadSslHostConfig, reloadSslHostConfigs, removeAllowedTrailerHeader, setAlgorithm, setAllowedTrailerHeaders, setAllowHostHeaderMismatch, setCiphers, setClientAuth, setCompressibleMimeType, setCompression, setCompressionMinSize, setConnectionUploadTimeout, setContinueResponseTiming, setCrlFile, setDefaultSSLHostConfigName, setDisableUploadTimeout, setKeyAlias, setKeyPassFile, setKeystoreFile, setKeystorePassFile, setKeystoreProvider, setKeystoreType, setMaxExtensionSize, setMaxHttpHeaderSize, setMaxHttpRequestHeaderSize, setMaxHttpResponseHeaderSize, setMaxKeepAliveRequests, setMaxSavePostSize, setMaxSwallowSize, setMaxTrailerSize, setNoCompressionStrongETag, setNoCompressionUserAgents, setRejectIllegalHeader, setRejectIllegalHeaderName, setRelaxedPathChars, setRelaxedQueryChars, setRestrictedUserAgents, setSecure, setServer, setServerRemoveAppProvidedValues, setSessionCacheSize, setSessionTimeout, setSSLCACertificateFile, setSSLCACertificatePath, setSSLCARevocationFile, setSSLCARevocationPath, setSSLCertificateChainFile, setSSLCertificateFile, setSSLCertificateKeyFile, setSSLCipherSuite, setSSLDisableCompression, setSSLDisableSessionTickets, setSSLEnabled, setSslEnabledProtocols, setSSLHonorCipherOrder, setSSLPasswordFile, setSslProtocol, setSSLProtocol, setSSLVerifyClient, setSSLVerifyDepth, setTrustManagerClassName, setTrustMaxCertLength, setTruststoreAlgorithm, setTruststoreFile, setTruststoreProvider, setTruststoreType, setUseKeepAliveResponseHeader, setUseSendfile, setUseServerCipherSuitesOrder, useCompression
-
Methods inherited from class org.apache.coyote.AbstractProtocol
addWaitingProcessor, awaitConnectionsClose, closeServerSocketGraceful, getAcceptCount, getAcceptorThreadCount, getAcceptorThreadPriority, getAdapter, getAddress, getClientCertProvider, getConnectionCount, getConnectionLinger, getConnectionTimeout, getDomain, getExecutor, getGlobalRequestProcessorMBeanName, getHandler, getId, getKeepAliveTimeout, getLocalPort, getMaxConnections, getMaxHeaderCount, getMaxThreads, getMinSpareThreads, getName, getNameIndex, getObjectName, getPort, getPortOffset, getPortWithOffset, getProcessorCache, getProperty, getTcpNoDelay, getThreadPriority, getUtilityExecutor, getWaitingProcessorCount, isAprRequired, isPaused, isSendfileSupported, pause, postDeregister, postRegister, preDeregister, preRegister, removeWaitingProcessor, resume, setAcceptCount, setAcceptorThreadCount, setAcceptorThreadPriority, setAdapter, setAddress, setClientCertProvider, setConnectionLinger, setConnectionTimeout, setExecutor, setHandler, setKeepAliveTimeout, setMaxConnections, setMaxHeaderCount, setMaxThreads, setMinSpareThreads, setPort, setPortOffset, setProcessorCache, setProperty, setTcpNoDelay, setThreadPriority, setUtilityExecutor, start, startAsyncTimeout, stop, stopAsyncTimeout
-
-
-
-
Method Detail
-
init
public void init() throws Exception
- Specified by:
init
in interfaceorg.apache.coyote.ProtocolHandler
- Overrides:
init
in classorg.apache.coyote.http11.AbstractHttp11Protocol<org.apache.tomcat.util.net.NioChannel>
- Throws:
Exception
-
setKeystorePass
public void setKeystorePass(String certificateKeystorePassword)
- Overrides:
setKeystorePass
in classorg.apache.coyote.http11.AbstractHttp11Protocol<org.apache.tomcat.util.net.NioChannel>
-
setKeyPass
public void setKeyPass(String certificateKeyPassword)
- Overrides:
setKeyPass
in classorg.apache.coyote.http11.AbstractHttp11Protocol<org.apache.tomcat.util.net.NioChannel>
-
setSSLPassword
public void setSSLPassword(String certificateKeyPassword)
- Overrides:
setSSLPassword
in classorg.apache.coyote.http11.AbstractHttp11Protocol<org.apache.tomcat.util.net.NioChannel>
-
setTruststorePass
public void setTruststorePass(String truststorePassword)
- Overrides:
setTruststorePass
in classorg.apache.coyote.http11.AbstractHttp11Protocol<org.apache.tomcat.util.net.NioChannel>
-
setBambooEncryptionKey
public void setBambooEncryptionKey(String bambooEncryptionKey)
Description copied from interface:BambooTomcatProtocolWithPasswordEncryption
Set encryption key file- Specified by:
setBambooEncryptionKey
in interfaceBambooTomcatProtocolWithPasswordEncryption
-
-