public abstract class AbstractHttp11Protocol<S> extends AbstractProtocol<S>
AbstractProtocol.AsyncTimeout, AbstractProtocol.ConnectionHandler<S>, AbstractProtocol.RecycledProcessors
Modifier and Type | Field and Description |
---|---|
protected static StringManager |
sm |
adapter, clientCertProvider, domain, mserver, oname, processorCache, rgOname, tpOname
Constructor and Description |
---|
AbstractHttp11Protocol(AbstractEndpoint<S> endpoint) |
addWaitingProcessor, destroy, getAcceptCount, getAcceptorThreadCount, getAcceptorThreadPriority, getAdapter, getAddress, getAsyncTimeout, getBacklog, getClientCertProvider, getConnectionCount, getConnectionLinger, getConnectionTimeout, getDomain, getExecutor, getHandler, getKeepAliveTimeout, getLocalPort, getLog, getMaxConnections, getMaxHeaderCount, getMaxThreads, getMinSpareThreads, getName, getNameIndex, getNamePrefix, getObjectName, getPort, getProcessorCache, getProperty, getSendReasonPhrase, getSoLinger, getSoTimeout, getTcpNoDelay, getThreadPriority, isAprRequired, isSendfileSupported, pause, postDeregister, postRegister, preDeregister, preRegister, removeWaitingProcessor, resume, setAcceptCount, setAcceptorThreadCount, setAcceptorThreadPriority, setAdapter, setAddress, setBacklog, setClientCertProvider, setConnectionLinger, setConnectionTimeout, setExecutor, setHandler, setKeepAliveTimeout, setMaxConnections, setMaxHeaderCount, setMaxThreads, setMinSpareThreads, setPort, setProcessorCache, setProperty, setSendReasonPhrase, setSoLinger, setSoTimeout, setTcpNoDelay, setThreadPriority, start, stop
protected static final StringManager sm
public AbstractHttp11Protocol(AbstractEndpoint<S> endpoint)
public void init() throws Exception
ProtocolHandler
init
in interface ProtocolHandler
init
in class AbstractProtocol<S>
Exception
- If the protocol handler fails to initialiseprotected String getProtocolName()
AbstractProtocol
getProtocolName
in class AbstractProtocol<S>
protected AbstractEndpoint<S> getEndpoint()
Over-ridden here to make the method visible to nested classes.
getEndpoint
in class AbstractProtocol<S>
public int getMaxSavePostSize()
public void setMaxSavePostSize(int valueI)
public int getMaxHttpHeaderSize()
public void setMaxHttpHeaderSize(int valueI)
public int getConnectionUploadTimeout()
public void setConnectionUploadTimeout(int i)
public boolean getDisableUploadTimeout()
public void setDisableUploadTimeout(boolean isDisabled)
public String getCompression()
public void setCompression(String valueS)
public String getNoCompressionUserAgents()
public void setNoCompressionUserAgents(String valueS)
@Deprecated public String getCompressableMimeType()
getCompressibleMimeType()
getCompressibleMimeType()
@Deprecated public void setCompressableMimeType(String valueS)
setCompressibleMimeType(String)
valueS
- See setCompressibleMimeType(String)
@Deprecated public String[] getCompressableMimeTypes()
getCompressibleMimeTypes()
getCompressibleMimeTypes()
public String getCompressibleMimeType()
public void setCompressibleMimeType(String valueS)
public String[] getCompressibleMimeTypes()
public int getCompressionMinSize()
public void setCompressionMinSize(int valueI)
public String getRestrictedUserAgents()
public void setRestrictedUserAgents(String valueS)
public String getServer()
public void setServer(String server)
public boolean getServerRemoveAppProvidedValues()
public void setServerRemoveAppProvidedValues(boolean serverRemoveAppProvidedValues)
public int getMaxTrailerSize()
public void setMaxTrailerSize(int maxTrailerSize)
public int getMaxExtensionSize()
public void setMaxExtensionSize(int maxExtensionSize)
public int getMaxSwallowSize()
public void setMaxSwallowSize(int maxSwallowSize)
public boolean getSecure()
public void setSecure(boolean b)
public void setAllowedTrailerHeaders(String commaSeparatedHeaders)
public String getAllowedTrailerHeaders()
public void addAllowedTrailerHeader(String header)
public void removeAllowedTrailerHeader(String header)
public void addUpgradeProtocol(UpgradeProtocol upgradeProtocol)
public UpgradeProtocol[] findUpgradeProtocols()
public UpgradeProtocol getNegotiatedProtocol(String negotiatedName)
AbstractProtocol
getNegotiatedProtocol
in class AbstractProtocol<S>
negotiatedName
- The name of the requested negotiated protocol.UpgradeProtocol.getAlpnName()
matches
the requested protocolpublic UpgradeProtocol getUpgradeProtocol(String upgradedName)
AbstractProtocol
getUpgradeProtocol
in class AbstractProtocol<S>
upgradedName
- The name of the requested negotiated protocol.UpgradeProtocol.getAlpnName()
matches
the requested protocolpublic boolean isSSLEnabled()
public void setSSLEnabled(boolean SSLEnabled)
public boolean getUseSendfile()
public void setUseSendfile(boolean useSendfile)
public int getMaxKeepAliveRequests()
public void setMaxKeepAliveRequests(int mkar)
public String getDefaultSSLHostConfigName()
public void setDefaultSSLHostConfigName(String defaultSSLHostConfigName)
public void addSslHostConfig(SSLHostConfig sslHostConfig)
public SSLHostConfig[] findSslHostConfigs()
public String getSslEnabledProtocols()
public void setSslEnabledProtocols(String enabledProtocols)
public String getSSLProtocol()
public void setSSLProtocol(String sslProtocol)
public String getKeystoreFile()
public void setKeystoreFile(String keystoreFile)
public String getSSLCertificateChainFile()
public void setSSLCertificateChainFile(String certificateChainFile)
public String getSSLCertificateFile()
public void setSSLCertificateFile(String certificateFile)
public String getSSLCertificateKeyFile()
public void setSSLCertificateKeyFile(String certificateKeyFile)
public String getAlgorithm()
public void setAlgorithm(String keyManagerAlgorithm)
public String getClientAuth()
public void setClientAuth(String certificateVerification)
public String getSSLVerifyClient()
public void setSSLVerifyClient(String certificateVerification)
public int getTrustMaxCertLength()
public void setTrustMaxCertLength(int certificateVerificationDepth)
public int getSSLVerifyDepth()
public void setSSLVerifyDepth(int certificateVerificationDepth)
public String getUseServerCipherSuitesOrder()
public void setUseServerCipherSuitesOrder(String honorCipherOrder)
public String getSSLHonorCipherOrder()
public void setSSLHonorCipherOrder(String honorCipherOrder)
public String getCiphers()
public void setCiphers(String ciphers)
public String getSSLCipherSuite()
public void setSSLCipherSuite(String ciphers)
public String getKeystorePass()
public void setKeystorePass(String certificateKeystorePassword)
public String getKeyPass()
public void setKeyPass(String certificateKeyPassword)
public String getSSLPassword()
public void setSSLPassword(String certificateKeyPassword)
public String getCrlFile()
public void setCrlFile(String certificateRevocationListFile)
public String getSSLCARevocationFile()
public void setSSLCARevocationFile(String certificateRevocationListFile)
public String getSSLCARevocationPath()
public void setSSLCARevocationPath(String certificateRevocationListPath)
public String getKeystoreType()
public void setKeystoreType(String certificateKeystoreType)
public String getKeystoreProvider()
public void setKeystoreProvider(String certificateKeystoreProvider)
public String getKeyAlias()
public void setKeyAlias(String certificateKeyAlias)
public String getTruststoreAlgorithm()
public void setTruststoreAlgorithm(String truststoreAlgorithm)
public String getTruststoreFile()
public void setTruststoreFile(String truststoreFile)
public String getTruststorePass()
public void setTruststorePass(String truststorePassword)
public String getTruststoreType()
public void setTruststoreType(String truststoreType)
public String getTruststoreProvider()
public void setTruststoreProvider(String truststoreProvider)
public String getSslProtocol()
public void setSslProtocol(String sslProtocol)
public int getSessionCacheSize()
public void setSessionCacheSize(int sessionCacheSize)
public int getSessionTimeout()
public void setSessionTimeout(int sessionTimeout)
public String getSSLCACertificatePath()
public void setSSLCACertificatePath(String caCertificatePath)
public String getSSLCACertificateFile()
public void setSSLCACertificateFile(String caCertificateFile)
public boolean getSSLDisableCompression()
public void setSSLDisableCompression(boolean disableCompression)
public boolean getSSLDisableSessionTickets()
public void setSSLDisableSessionTickets(boolean disableSessionTickets)
public String getTrustManagerClassName()
public void setTrustManagerClassName(String trustManagerClassName)
protected Processor createProcessor()
AbstractProtocol
createProcessor
in class AbstractProtocol<S>
protected Processor createUpgradeProcessor(SocketWrapperBase<?> socket, UpgradeToken upgradeToken)
createUpgradeProcessor
in class AbstractProtocol<S>
Copyright © 2000-2017 Apache Software Foundation. All Rights Reserved.