Class Http11NioProtocol

java.lang.Object
org.apache.coyote.AbstractProtocol<org.apache.tomcat.util.net.NioChannel>
org.apache.coyote.http11.AbstractHttp11Protocol<org.apache.tomcat.util.net.NioChannel>
org.apache.coyote.http11.AbstractHttp11JsseProtocol<org.apache.tomcat.util.net.NioChannel>
org.dogtagpki.jss.tomcat.Http11NioProtocol
All Implemented Interfaces:
MBeanRegistration, org.apache.coyote.ProtocolHandler

public class Http11NioProtocol extends org.apache.coyote.http11.AbstractHttp11JsseProtocol<org.apache.tomcat.util.net.NioChannel>
  • Nested Class Summary

    Nested classes/interfaces inherited from class org.apache.coyote.AbstractProtocol

    org.apache.coyote.AbstractProtocol.ConnectionHandler<S>, org.apache.coyote.AbstractProtocol.RecycledProcessors
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    private static final org.apache.juli.logging.Log
     
    static org.slf4j.Logger
     
    (package private) TomcatJSS
     

    Fields inherited from class org.apache.coyote.http11.AbstractHttp11Protocol

    sm

    Fields inherited from class org.apache.coyote.AbstractProtocol

    adapter, domain, mserver, oname, processorCache, rgOname
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
     
    boolean
     
    protected org.apache.juli.logging.Log
     
    protected String
     
    int
     
    int
     
    int
     
     
     
    int
     
     
     
    int
     
    long
     
     
    void
    setCertdbDir(String certdbDir)
     
    void
    setEnableOCSP(boolean enableOCSP)
     
    void
    setKeystorePassFile(String keystorePassFile)
     
    void
    setOcspCacheSize(int ocspCacheSize)
     
    void
    setOcspMaxCacheEntryDuration(int ocspMaxCacheEntryDuration)
     
    void
    setOcspMinCacheEntryDuration(int ocspMinCacheEntryDuration)
     
    void
    setOcspResponderCertNickname(String ocspResponderCertNickname)
     
    void
    setOcspResponderURL(String ocspResponderURL)
     
    void
    setOcspTimeout(int ocspTimeout)
     
    void
    setPasswordClass(String passwordClass)
     
    void
    setPasswordFile(String passwordFile)
     
    void
    setPollerThreadPriority(int threadPriority)
     
    void
    setSelectorTimeout(long timeout)
     
    void
    setServerCertNickFile(String serverCertNickFile)
     
    void
    setTruststorePassFile(String truststorePassFile)
     

    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, init, isSSLEnabled, reloadSslHostConfig, reloadSslHostConfigs, removeAllowedTrailerHeader, setAlgorithm, setAllowedTrailerHeaders, setAllowHostHeaderMismatch, setCiphers, setClientAuth, setCompressibleMimeType, setCompression, setCompressionMinSize, setConnectionUploadTimeout, setContinueResponseTiming, setCrlFile, setDefaultSSLHostConfigName, setDisableUploadTimeout, setKeyAlias, setKeyPass, setKeyPassFile, 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, setSSLPasswordFile, setSslProtocol, setSSLProtocol, setSSLVerifyClient, setSSLVerifyDepth, setTrustManagerClassName, setTrustMaxCertLength, setTruststoreAlgorithm, setTruststoreFile, setTruststorePass, 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

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

    Methods inherited from interface org.apache.coyote.ProtocolHandler

    getDesiredBufferSize
  • Field Details

    • logger

      public static org.slf4j.Logger logger
    • log

      private static final org.apache.juli.logging.Log log
    • tomcatjss

      TomcatJSS tomcatjss
  • Constructor Details

    • Http11NioProtocol

      public Http11NioProtocol()
  • Method Details

    • getCertdbDir

      public String getCertdbDir()
    • setCertdbDir

      public void setCertdbDir(String certdbDir)
    • getPasswordClass

      public String getPasswordClass()
    • setPasswordClass

      public void setPasswordClass(String passwordClass)
    • getPasswordFile

      public String getPasswordFile()
    • setPasswordFile

      public void setPasswordFile(String passwordFile)
    • getServerCertNickFile

      public String getServerCertNickFile()
    • setServerCertNickFile

      public void setServerCertNickFile(String serverCertNickFile)
    • getEnabledOCSP

      public boolean getEnabledOCSP()
    • setEnableOCSP

      public void setEnableOCSP(boolean enableOCSP)
    • getOcspResponderURL

      public String getOcspResponderURL()
    • setOcspResponderURL

      public void setOcspResponderURL(String ocspResponderURL)
    • getOcspResponderCertNickname

      public String getOcspResponderCertNickname()
    • setOcspResponderCertNickname

      public void setOcspResponderCertNickname(String ocspResponderCertNickname)
    • getOcspCacheSize

      public int getOcspCacheSize()
    • setOcspCacheSize

      public void setOcspCacheSize(int ocspCacheSize)
    • getOcspMinCacheEntryDuration

      public int getOcspMinCacheEntryDuration()
    • setOcspMinCacheEntryDuration

      public void setOcspMinCacheEntryDuration(int ocspMinCacheEntryDuration)
    • getOcspMaxCacheEntryDuration

      public int getOcspMaxCacheEntryDuration()
    • setOcspMaxCacheEntryDuration

      public void setOcspMaxCacheEntryDuration(int ocspMaxCacheEntryDuration)
    • getOcspTimeout

      public int getOcspTimeout()
    • setOcspTimeout

      public void setOcspTimeout(int ocspTimeout)
    • setKeystorePassFile

      public void setKeystorePassFile(String keystorePassFile)
      Overrides:
      setKeystorePassFile in class org.apache.coyote.http11.AbstractHttp11Protocol<org.apache.tomcat.util.net.NioChannel>
    • setTruststorePassFile

      public void setTruststorePassFile(String truststorePassFile)
    • getLog

      protected org.apache.juli.logging.Log getLog()
      Specified by:
      getLog in class org.apache.coyote.AbstractProtocol<org.apache.tomcat.util.net.NioChannel>
    • getNamePrefix

      protected String getNamePrefix()
      Specified by:
      getNamePrefix in class org.apache.coyote.AbstractProtocol<org.apache.tomcat.util.net.NioChannel>
    • setSelectorTimeout

      public void setSelectorTimeout(long timeout)
    • getSelectorTimeout

      public long getSelectorTimeout()
    • setPollerThreadPriority

      public void setPollerThreadPriority(int threadPriority)
    • getPollerThreadPriority

      public int getPollerThreadPriority()