Package org.apache.coyote.http11
Class Http11NioProtocol
- java.lang.Object
- 
- org.apache.coyote.AbstractProtocol<S>
- 
- org.apache.coyote.http11.AbstractHttp11Protocol<S>
- 
- org.apache.coyote.http11.AbstractHttp11JsseProtocol<NioChannel>
- 
- org.apache.coyote.http11.Http11NioProtocol
 
 
 
 
- 
- All Implemented Interfaces:
- javax.management.MBeanRegistration,- ProtocolHandler
 
 public class Http11NioProtocol extends AbstractHttp11JsseProtocol<NioChannel> HTTP/1.1 protocol implementation using NIO.
- 
- 
Nested Class Summary- 
Nested classes/interfaces inherited from class org.apache.coyote.AbstractProtocolAbstractProtocol.ConnectionHandler<S>, AbstractProtocol.RecycledProcessors
 
- 
 - 
Field Summary- 
Fields inherited from class org.apache.coyote.http11.AbstractHttp11Protocolsm
 - 
Fields inherited from class org.apache.coyote.AbstractProtocoladapter, domain, mserver, oname, processorCache, rgOname
 
- 
 - 
Constructor SummaryConstructors Constructor Description Http11NioProtocol()Http11NioProtocol(NioEndpoint endpoint)
 - 
Method SummaryAll Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description protected LoggetLog()Concrete implementations need to provide access to their logger to be used by the abstract classes.protected java.lang.StringgetNamePrefix()Obtain the prefix to be used when construction a name for this protocol handler.intgetPollerThreadCount()Deprecated.This getter will be removed in Tomcat 10.intgetPollerThreadPriority()longgetSelectorTimeout()voidsetPollerThreadCount(int count)Deprecated.This setter will be removed in Tomcat 10.voidsetPollerThreadPriority(int threadPriority)voidsetSelectorTimeout(long timeout)- 
Methods inherited from class org.apache.coyote.http11.AbstractHttp11JsseProtocolgetEndpoint, getSniParseLimit, getSslImplementationName, getSslImplementationShortName, setSniParseLimit, setSslImplementationName
 - 
Methods inherited from class org.apache.coyote.http11.AbstractHttp11ProtocoladdAllowedTrailerHeader, 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, getKeystoreFile, getKeystorePass, 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, getSslProtocol, getSSLProtocol, getSSLVerifyClient, getSSLVerifyDepth, getTrustManagerClassName, getTrustMaxCertLength, getTruststoreAlgorithm, getTruststoreFile, getTruststorePass, getTruststoreProvider, getTruststoreType, getUpgradeGroupInfo, getUpgradeProtocol, getUseKeepAliveResponseHeader, getUseSendfile, getUseServerCipherSuitesOrder, init, isSSLEnabled, reloadSslHostConfig, reloadSslHostConfigs, removeAllowedTrailerHeader, setAlgorithm, setAllowedTrailerHeaders, setAllowHostHeaderMismatch, setCiphers, setClientAuth, setCompressibleMimeType, setCompression, setCompressionMinSize, setConnectionUploadTimeout, setContinueResponseTiming, setCrlFile, setDefaultSSLHostConfigName, setDisableUploadTimeout, setKeyAlias, setKeyPass, setKeystoreFile, setKeystorePass, 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, setSSLPassword, setSslProtocol, setSSLProtocol, setSSLVerifyClient, setSSLVerifyDepth, setTrustManagerClassName, setTrustMaxCertLength, setTruststoreAlgorithm, setTruststoreFile, setTruststorePass, setTruststoreProvider, setTruststoreType, setUseKeepAliveResponseHeader, setUseSendfile, setUseServerCipherSuitesOrder, useCompression
 - 
Methods inherited from class org.apache.coyote.AbstractProtocoladdWaitingProcessor, 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
 - 
Methods inherited from class java.lang.Objectclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 - 
Methods inherited from interface org.apache.coyote.ProtocolHandlergetDesiredBufferSize
 
- 
 
- 
- 
- 
Constructor Detail- 
Http11NioProtocolpublic Http11NioProtocol() 
 - 
Http11NioProtocolpublic Http11NioProtocol(NioEndpoint endpoint) 
 
- 
 - 
Method Detail- 
getLogprotected Log getLog() Description copied from class:AbstractProtocolConcrete implementations need to provide access to their logger to be used by the abstract classes.- Specified by:
- getLogin class- AbstractProtocol<NioChannel>
- Returns:
- the logger
 
 - 
setPollerThreadCount@Deprecated public void setPollerThreadCount(int count) Deprecated.This setter will be removed in Tomcat 10.NO-OP.- Parameters:
- count- Unused
 
 - 
getPollerThreadCount@Deprecated public int getPollerThreadCount() Deprecated.This getter will be removed in Tomcat 10.Always returns 1.- Returns:
- 1
 
 - 
setSelectorTimeoutpublic void setSelectorTimeout(long timeout) 
 - 
getSelectorTimeoutpublic long getSelectorTimeout() 
 - 
setPollerThreadPrioritypublic void setPollerThreadPriority(int threadPriority) 
 - 
getPollerThreadPrioritypublic int getPollerThreadPriority() 
 - 
getNamePrefixprotected java.lang.String getNamePrefix() Description copied from class:AbstractProtocolObtain the prefix to be used when construction a name for this protocol handler. The name will be prefix-address-port.- Specified by:
- getNamePrefixin class- AbstractProtocol<NioChannel>
- Returns:
- the prefix
 
 
- 
 
-