Serialized Form (Apache Tomcat 9.0.22 API Documentation)

# Serialized Form

- ## Package org.apache.catalina

  - ### Class org.apache.catalina.ContainerEvent extends java.util.EventObject implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### data

            java.lang.Object data

        The event data associated with this event.

      - #### type

            java.lang.String type

        The event type this instance represents.

  - ### Class org.apache.catalina.LifecycleEvent extends java.util.EventObject implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### data

            java.lang.Object data

        The event data associated with this event.

      - #### type

            java.lang.String type

        The event type this instance represents.

  - ### Class org.apache.catalina.LifecycleException extends java.lang.Exception implements Serializable

    serialVersionUID:
      1L

  - ### Class org.apache.catalina.SessionEvent extends java.util.EventObject implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### data

            java.lang.Object data

        The event data associated with this event.

      - #### session

            Session session

        The Session on which this event occurred.

      - #### type

            java.lang.String type

        The event type this instance represents.

- ## Package org.apache.catalina.authenticator

  - ### Class org.apache.catalina.authenticator.SingleSignOnEntry extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialization Methods

      - #### readObject

            private void readObject(java.io.ObjectInputStream in)
                             throws java.io.IOException,
                                    java.lang.ClassNotFoundException

        Throws:
          `java.io.IOException`
          `java.lang.ClassNotFoundException`

      - #### writeObject

            private void writeObject(java.io.ObjectOutputStream out)
                              throws java.io.IOException

        Throws:
          `java.io.IOException`

    - ### Serialized Fields

      - #### authType

            java.lang.String authType

      - #### password

            java.lang.String password

      - #### sessionKeys

            java.util.Map<K,V> sessionKeys

      - #### username

            java.lang.String username

      - #### canReauthenticate

            boolean canReauthenticate

  - ### Class org.apache.catalina.authenticator.SingleSignOnListener extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### ssoId

            java.lang.String ssoId

  - ### Class org.apache.catalina.authenticator.SingleSignOnSessionKey extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### sessionId

            java.lang.String sessionId

      - #### contextName

            java.lang.String contextName

      - #### hostName

            java.lang.String hostName

- ## Package org.apache.catalina.connector

  - ### Class org.apache.catalina.connector.ClientAbortException extends java.io.IOException implements Serializable

    serialVersionUID:
      1L

  - ### Class org.apache.catalina.connector.CoyotePrincipal extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### name

            java.lang.String name

        The username of the user represented by this Principal.

- ## Package org.apache.catalina.core

  - ### Class org.apache.catalina.core.ApplicationFilterConfig extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialization Methods

      - #### readObject

            private void readObject(java.io.ObjectInputStream ois)
                             throws java.lang.ClassNotFoundException,
                                    java.io.IOException

        Throws:
          `java.lang.ClassNotFoundException`
          `java.io.IOException`

    - ### Serialized Fields

      - #### filterDef

            FilterDef filterDef

        The `FilterDef` that defines our associated Filter.

      - #### oname

            javax.management.ObjectName oname

        JMX registration name

- ## Package org.apache.catalina.deploy

  - ### Class org.apache.catalina.deploy.NamingResourcesImpl extends LifecycleMBeanBase implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### resourceRequireExplicitRegistration

            boolean resourceRequireExplicitRegistration

      - #### container

            java.lang.Object container

        Associated container object.

      - #### entries

            java.util.Set<E> entries

        Set of naming entries, keyed by name.

      - #### ejbs

            java.util.Map<K,V> ejbs

        The EJB resource references for this web application, keyed by name.

      - #### envs

            java.util.Map<K,V> envs

        The environment entries for this web application, keyed by name.

      - #### localEjbs

            java.util.Map<K,V> localEjbs

        The local EJB resource references for this web application, keyed by name.

      - #### mdrs

            java.util.Map<K,V> mdrs

        The message destination references for this web application, keyed by name.

      - #### resourceEnvRefs

            java.util.HashMap<K,V> resourceEnvRefs

        The resource environment references for this web application, keyed by name.

      - #### resources

            java.util.HashMap<K,V> resources

        The resource references for this web application, keyed by name.

      - #### resourceLinks

            java.util.HashMap<K,V> resourceLinks

        The resource links for this web application, keyed by name.

      - #### services

            java.util.HashMap<K,V> services

        The web service references for this web application, keyed by name.

      - #### transaction

            ContextTransaction transaction

        The transaction for this webapp.

      - #### support

            java.beans.PropertyChangeSupport support

        The property change support for this component.

- ## Package org.apache.catalina.filters

  - ### Class org.apache.catalina.filters.CorsFilter extends GenericFilter implements Serializable

    serialVersionUID:
      1L

    - ### Serialization Methods

      - #### readObject

            private void readObject(java.io.ObjectInputStream ois)
                             throws java.lang.ClassNotFoundException,
                                    java.io.IOException

        Throws:
          `java.lang.ClassNotFoundException`
          `java.io.IOException`

    - ### Serialized Fields

      - #### allowedOrigins

            java.util.Collection<E> allowedOrigins

        A `Collection` of origins consisting of zero or more origins that are allowed access to the resource.

      - #### anyOriginAllowed

            boolean anyOriginAllowed

        Determines if any origin is allowed to make request.

      - #### allowedHttpMethods

            java.util.Collection<E> allowedHttpMethods

        A `Collection` of methods consisting of zero or more methods that are supported by the resource.

      - #### allowedHttpHeaders

            java.util.Collection<E> allowedHttpHeaders

        A `Collection` of headers consisting of zero or more header field names that are supported by the resource.

      - #### exposedHeaders

            java.util.Collection<E> exposedHeaders

        A `Collection` of exposed headers consisting of zero or more header field names of headers other than the simple response headers that the resource might use and can be exposed.

      - #### supportsCredentials

            boolean supportsCredentials

        A supports credentials flag that indicates whether the resource supports user credentials in the request. It is true when the resource does and false otherwise.

      - #### preflightMaxAge

            long preflightMaxAge

        Indicates (in seconds) how long the results of a pre-flight request can be cached in a pre-flight result cache.

      - #### decorateRequest

            boolean decorateRequest

        Determines if the request should be decorated or not.

  - ### Class org.apache.catalina.filters.CsrfPreventionFilter.LruCache extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### cache

            java.util.Map<K,V> cache

  - ### Class org.apache.catalina.filters.RemoteIpFilter extends GenericFilter implements Serializable

    serialVersionUID:
      1L

    - ### Serialization Methods

      - #### readObject

            private void readObject(java.io.ObjectInputStream ois)
                             throws java.lang.ClassNotFoundException,
                                    java.io.IOException

        Throws:
          `java.lang.ClassNotFoundException`
          `java.io.IOException`

    - ### Serialized Fields

      - #### httpServerPort

            int httpServerPort

        See Also:
          `RemoteIpFilter.setHttpServerPort(int)`

      - #### httpsServerPort

            int httpsServerPort

        See Also:
          `RemoteIpFilter.setHttpsServerPort(int)`

      - #### internalProxies

            java.util.regex.Pattern internalProxies

        See Also:
          `RemoteIpFilter.setInternalProxies(String)`

      - #### protocolHeader

            java.lang.String protocolHeader

        See Also:
          `RemoteIpFilter.setProtocolHeader(String)`

      - #### protocolHeaderHttpsValue

            java.lang.String protocolHeaderHttpsValue

      - #### portHeader

            java.lang.String portHeader

      - #### changeLocalPort

            boolean changeLocalPort

      - #### proxiesHeader

            java.lang.String proxiesHeader

        See Also:
          `RemoteIpFilter.setProxiesHeader(String)`

      - #### remoteIpHeader

            java.lang.String remoteIpHeader

        See Also:
          `RemoteIpFilter.setRemoteIpHeader(String)`

      - #### requestAttributesEnabled

            boolean requestAttributesEnabled

        See Also:
          `RemoteIpFilter.setRequestAttributesEnabled(boolean)`

      - #### trustedProxies

            java.util.regex.Pattern trustedProxies

        See Also:
          `RemoteIpFilter.setTrustedProxies(String)`

  - ### Class org.apache.catalina.filters.RequestDumperFilter extends GenericFilter implements Serializable

    serialVersionUID:
      1L

    - ### Serialization Methods

      - #### readObject

            private void readObject(java.io.ObjectInputStream ois)
                             throws java.lang.ClassNotFoundException,
                                    java.io.IOException

        Throws:
          `java.lang.ClassNotFoundException`
          `java.io.IOException`

  - ### Class org.apache.catalina.filters.WebdavFixFilter extends GenericFilter implements Serializable

    serialVersionUID:
      1L

- ## Package org.apache.catalina.ha

  - ### Class org.apache.catalina.ha.ClusterMessageBase extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### timestamp

            long timestamp

- ## Package org.apache.catalina.ha.authenticator

  - ### Class org.apache.catalina.ha.authenticator.ClusterSingleSignOnListener extends SingleSignOnListener implements Serializable

    serialVersionUID:
      1L

- ## Package org.apache.catalina.ha.deploy

  - ### Class org.apache.catalina.ha.deploy.FileMessage extends ClusterMessageBase implements Serializable

    serialVersionUID:
      2L

    - ### Serialized Fields

      - #### messageNumber

            int messageNumber

      - #### data

            byte[] data

      - #### dataLength

            int dataLength

      - #### totalNrOfMsgs

            long totalNrOfMsgs

      - #### fileName

            java.lang.String fileName

      - #### contextName

            java.lang.String contextName

  - ### Class org.apache.catalina.ha.deploy.UndeployMessage extends java.lang.Object implements Serializable

    serialVersionUID:
      2L

    - ### Serialized Fields

      - #### address

            Member address

      - #### timestamp

            long timestamp

      - #### uniqueId

            java.lang.String uniqueId

      - #### contextName

            java.lang.String contextName

- ## Package org.apache.catalina.ha.session

  - ### Class org.apache.catalina.ha.session.DeltaRequest extends java.lang.Object implements Serializable

    - ### Serialization Methods

      - #### readExternal

            public void readExternal(java.io.ObjectInput in)
                              throws java.io.IOException,
                                     java.lang.ClassNotFoundException

        Throws:
          `java.io.IOException`
          `java.lang.ClassNotFoundException`

      - #### writeExternal

            public void writeExternal(java.io.ObjectOutput out)
                               throws java.io.IOException

        Throws:
          `java.io.IOException`

  - ### Class org.apache.catalina.ha.session.DeltaSession extends StandardSession implements Serializable

    - ### Serialization Methods

      - #### readExternal

            public void readExternal(java.io.ObjectInput in)
                              throws java.io.IOException,
                                     java.lang.ClassNotFoundException

        Throws:
          `java.io.IOException`
          `java.lang.ClassNotFoundException`

      - #### writeExternal

            public void writeExternal(java.io.ObjectOutput out)
                               throws java.io.IOException

        Throws:
          `java.io.IOException`

  - ### Class org.apache.catalina.ha.session.SessionMessageImpl extends ClusterMessageBase implements Serializable

    serialVersionUID:
      2L

    - ### Serialized Fields

      - #### mEvtType

            int mEvtType

      - #### mSession

            byte[] mSession

      - #### mSessionID

            java.lang.String mSessionID

      - #### mContextName

            java.lang.String mContextName

      - #### serializationTimestamp

            long serializationTimestamp

      - #### timestampSet

            boolean timestampSet

      - #### uniqueId

            java.lang.String uniqueId

- ## Package org.apache.catalina.manager

  - ### Class org.apache.catalina.manager.HTMLManagerServlet extends ManagerServlet implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### showProxySessions

            boolean showProxySessions

  - ### Class org.apache.catalina.manager.JMXProxyServlet extends HttpServlet implements Serializable

    serialVersionUID:
      1L

  - ### Class org.apache.catalina.manager.ManagerServlet extends HttpServlet implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### configBase

            java.io.File configBase

        Path where context descriptors should be deployed.

      - #### debug

            int debug

        The debugging detail level for this servlet.

      - #### versioned

            java.io.File versioned

        Path used to store revisions of webapps.

      - #### oname

            javax.management.ObjectName oname

        The associated deployer ObjectName.

  - ### Class org.apache.catalina.manager.StatusManagerServlet extends HttpServlet implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### mBeanServer

            javax.management.MBeanServer mBeanServer

        MBean server.

      - #### protocolHandlers

            java.util.Vector<E> protocolHandlers

        Vector of protocol handlers object names.

      - #### threadPools

            java.util.Vector<E> threadPools

        Vector of thread pools object names.

      - #### requestProcessors

            java.util.Vector<E> requestProcessors

        Vector of request processors object names.

      - #### globalRequestProcessors

            java.util.Vector<E> globalRequestProcessors

        Vector of global request processors object names.

- ## Package org.apache.catalina.manager.host

  - ### Class org.apache.catalina.manager.host.HostManagerServlet extends HttpServlet implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### debug

            int debug

        The debugging detail level for this servlet.

  - ### Class org.apache.catalina.manager.host.HTMLHostManagerServlet extends HostManagerServlet implements Serializable

    serialVersionUID:
      1L

- ## Package org.apache.catalina.mbeans

  - ### Class org.apache.catalina.mbeans.JmxRemoteLifecycleListener extends SSLHostConfig implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### rmiBindAddress

            java.lang.String rmiBindAddress

      - #### rmiRegistryPortPlatform

            int rmiRegistryPortPlatform

      - #### rmiServerPortPlatform

            int rmiServerPortPlatform

      - #### rmiRegistrySSL

            boolean rmiRegistrySSL

      - #### rmiServerSSL

            boolean rmiServerSSL

      - #### authenticate

            boolean authenticate

      - #### passwordFile

            java.lang.String passwordFile

      - #### loginModuleName

            java.lang.String loginModuleName

      - #### accessFile

            java.lang.String accessFile

      - #### useLocalPorts

            boolean useLocalPorts

  - ### Class org.apache.catalina.mbeans.JmxRemoteLifecycleListener.RmiClientLocalhostSocketFactory extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### factory

            java.rmi.server.RMIClientSocketFactory factory

- ## Package org.apache.catalina.realm

  - ### Class org.apache.catalina.realm.GenericPrincipal extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialization Methods

      - #### writeReplace

            private java.lang.Object writeReplace()

    - ### Serialized Fields

      - #### name

            java.lang.String name

        The username of the user represented by this Principal.

      - #### password

            java.lang.String password

        The authentication credentials for the user represented by this Principal.

      - #### roles

            java.lang.String[] roles

        The set of roles associated with this user.

      - #### userPrincipal

            java.security.Principal userPrincipal

        The authenticated Principal to be exposed to applications.

- ## Package org.apache.catalina.security

  - ### Class org.apache.catalina.security.DeployXmlPermission extends java.security.BasicPermission implements Serializable

    serialVersionUID:
      1L

- ## Package org.apache.catalina.servlets

  - ### Class org.apache.catalina.servlets.CGIServlet extends HttpServlet implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### cgiPathPrefix

            java.lang.String cgiPathPrefix

        The CGI search path will start at webAppRootDir + File.separator + cgiPathPrefix (or webAppRootDir alone if cgiPathPrefix is null)

      - #### cgiExecutable

            java.lang.String cgiExecutable

        the executable to use with the script

      - #### cgiExecutableArgs

            java.util.List<E> cgiExecutableArgs

        additional arguments for the executable

      - #### parameterEncoding

            java.lang.String parameterEncoding

        the encoding to use for parameters

      - #### cgiMethods

            java.util.Set<E> cgiMethods

      - #### cgiMethodsAll

            boolean cgiMethodsAll

      - #### stderrTimeout

            long stderrTimeout

        The time (in milliseconds) to wait for the reading of stderr to complete before terminating the CGI process.

      - #### envHttpHeadersPattern

            java.util.regex.Pattern envHttpHeadersPattern

        The regular expression used to select HTTP headers to be passed to the CGI process as environment variables. The name of the environment variable will be the name of the HTTP header converter to upper case, prefixed with `HTTP_` and with all `-` characters converted to `_`.

      - #### shellEnv

            java.util.Hashtable<K,V> shellEnv

        the shell environment variables to be passed to the CGI script

      - #### enableCmdLineArguments

            boolean enableCmdLineArguments

        Enable creation of script command line arguments from query-string. See https://tools.ietf.org/html/rfc3875#section-4.4 4.4. The Script Command Line

      - #### cmdLineArgumentsEncodedPattern

            java.util.regex.Pattern cmdLineArgumentsEncodedPattern

        Limits the encoded form of individual command line arguments. By default values are limited to those allowed by the RFC. See https://tools.ietf.org/html/rfc3875#section-4.4 Uses \Q...\E to avoid individual quoting.

      - #### cmdLineArgumentsDecodedPattern

            java.util.regex.Pattern cmdLineArgumentsDecodedPattern

        Limits the decoded form of individual command line arguments. Default varies by platform.

  - ### Class org.apache.catalina.servlets.DefaultServlet extends HttpServlet implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### debug

            int debug

        The debugging detail level for this servlet.

      - #### input

            int input

        The input buffer size to use when serving resources.

      - #### listings

            boolean listings

        Should we generate directory listings?

      - #### readOnly

            boolean readOnly

        Read only flag. By default, it's set to true.

      - #### compressionFormats

            DefaultServlet.CompressionFormat[] compressionFormats

        List of compression formats to serve and their preference order.

      - #### output

            int output

        The output buffer size to use when serving resources.

      - #### localXsltFile

            java.lang.String localXsltFile

        Allow customized directory listing per directory.

      - #### contextXsltFile

            java.lang.String contextXsltFile

        Allow customized directory listing per context.

      - #### globalXsltFile

            java.lang.String globalXsltFile

        Allow customized directory listing per instance.

      - #### readmeFile

            java.lang.String readmeFile

        Allow a readme file to be included.

      - #### fileEncoding

            java.lang.String fileEncoding

        File encoding to be used when reading static files. If none is specified the platform default is used.

      - #### useBomIfPresent

            boolean useBomIfPresent

        If a file has a BOM, should that be used in preference to fileEncoding?

      - #### sendfileSize

            int sendfileSize

        Minimum size for sendfile usage in bytes.

      - #### useAcceptRanges

            boolean useAcceptRanges

        Should the Accept-Ranges: bytes header be send with static resources?

      - #### showServerInfo

            boolean showServerInfo

        Flag to determine if server information is presented.

      - #### sortListings

            boolean sortListings

        Flag to determine if resources should be sorted.

      - #### allowPartialPut

            boolean allowPartialPut

        Flag that indicates whether partial PUTs are permitted.

  - ### Class org.apache.catalina.servlets.DefaultServlet.CompressionFormat extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### extension

            java.lang.String extension

      - #### encoding

            java.lang.String encoding

  - ### Class org.apache.catalina.servlets.WebdavServlet extends DefaultServlet implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### resourceLocks

            java.util.Hashtable<K,V> resourceLocks

        Repository of the locks put on single resources.

        Key : path
        Value : LockInfo

      - #### lockNullResources

            java.util.Hashtable<K,V> lockNullResources

        Repository of the lock-null resources.

        Key : path of the collection containing the lock-null resource
        Value : Vector of lock-null resource which are members of the collection. Each element of the Vector is the path associated with the lock-null resource.

      - #### collectionLocks

            java.util.Vector<E> collectionLocks

        Vector of the heritable locks.

        Key : path
        Value : LockInfo

      - #### secret

            java.lang.String secret

        Secret information used to generate reasonably secure lock ids.

      - #### maxDepth

            int maxDepth

        Default depth in spec is infinite. Limit depth to 3 by default as infinite depth makes operations very expensive.

      - #### allowSpecialPaths

            boolean allowSpecialPaths

        Is access allowed via WebDAV to the special paths (/WEB-INF and /META-INF)?

- ## Package org.apache.catalina.session

  - ### Class org.apache.catalina.session.StandardSession extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### attributes

            java.util.concurrent.ConcurrentMap<K,V> attributes

        The collection of user data attributes associated with this Session.

      - #### creationTime

            long creationTime

        The time this session was created, in milliseconds since midnight, January 1, 1970 GMT.

      - #### id

            java.lang.String id

        The session identifier of this Session.

      - #### lastAccessedTime

            long lastAccessedTime

        The last accessed time for this Session.

      - #### maxInactiveInterval

            int maxInactiveInterval

        The maximum time interval, in seconds, between client requests before the servlet container may invalidate this session. A negative time indicates that the session should never time out.

      - #### isNew

            boolean isNew

        Flag indicating whether this session is new or not.

      - #### isValid

            boolean isValid

        Flag indicating whether this session is valid or not.

      - #### thisAccessedTime

            long thisAccessedTime

        The current accessed time for this session.

  - ### Class org.apache.catalina.session.TooManyActiveSessionsException extends java.lang.IllegalStateException implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### maxActiveSessions

            int maxActiveSessions

        The maximum number of active sessions the server will tolerate.

- ## Package org.apache.catalina.ssi

  - ### Class org.apache.catalina.ssi.SSIFilter extends GenericFilter implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### debug

            int debug

        Debug level for this servlet.

      - #### expires

            java.lang.Long expires

        Expiration time in seconds for the doc.

      - #### isVirtualWebappRelative

            boolean isVirtualWebappRelative

        virtual path can be webapp-relative

      - #### contentTypeRegEx

            java.util.regex.Pattern contentTypeRegEx

        regex pattern to match when evaluating content types

      - #### shtmlRegEx

            java.util.regex.Pattern shtmlRegEx

        default pattern for ssi filter content type matching

      - #### allowExec

            boolean allowExec

        Allow exec (normally blocked for security)

  - ### Class org.apache.catalina.ssi.SSIServlet extends HttpServlet implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### debug

            int debug

        Debug level for this servlet.

      - #### buffered

            boolean buffered

        Should the output be buffered.

      - #### expires

            java.lang.Long expires

        Expiration time in seconds for the doc.

      - #### isVirtualWebappRelative

            boolean isVirtualWebappRelative

        virtual path can be webapp-relative

      - #### inputEncoding

            java.lang.String inputEncoding

        Input encoding. If not specified, uses platform default

      - #### outputEncoding

            java.lang.String outputEncoding

        Output encoding. If not specified, uses platform default

      - #### allowExec

            boolean allowExec

        Allow exec (normally blocked for security)

  - ### Class org.apache.catalina.ssi.SSIStopProcessingException extends java.lang.Exception implements Serializable

    serialVersionUID:
      1L

- ## Package org.apache.catalina.tribes

  - ### Class org.apache.catalina.tribes.ByteMessage extends java.lang.Object implements Serializable

    - ### Serialization Methods

      - #### readExternal

            public void readExternal(java.io.ObjectInput in)
                              throws java.io.IOException

        Throws:
          `java.io.IOException` - An IO error occurred
        See Also:
          `Externalizable.readExternal(java.io.ObjectInput)`

      - #### writeExternal

            public void writeExternal(java.io.ObjectOutput out)
                               throws java.io.IOException

        Throws:
          `java.io.IOException` - An IO error occurred
        See Also:
          `Externalizable.writeExternal(java.io.ObjectOutput)`

  - ### Class org.apache.catalina.tribes.ChannelException extends java.lang.Exception implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### faultyMembers

            java.util.ArrayList<E> faultyMembers

        Holds a list of faulty members

  - ### Class org.apache.catalina.tribes.RemoteProcessException extends java.lang.RuntimeException implements Serializable

    serialVersionUID:
      1L

  - ### Class org.apache.catalina.tribes.UniqueId extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### id

            byte[] id

- ## Package org.apache.catalina.tribes.group

  - ### Class org.apache.catalina.tribes.group.AbsoluteOrder.AbsoluteComparator extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

  - ### Class org.apache.catalina.tribes.group.RpcMessage extends java.lang.Object implements Serializable

    - ### Serialization Methods

      - #### readExternal

            public void readExternal(java.io.ObjectInput in)
                              throws java.io.IOException,
                                     java.lang.ClassNotFoundException

        Throws:
          `java.io.IOException`
          `java.lang.ClassNotFoundException`

      - #### writeExternal

            public void writeExternal(java.io.ObjectOutput out)
                               throws java.io.IOException

        Throws:
          `java.io.IOException`

  - ### Class org.apache.catalina.tribes.group.RpcMessage.NoRpcChannelReply extends RpcMessage implements Serializable

    - ### Serialization Methods

      - #### readExternal

            public void readExternal(java.io.ObjectInput in)
                              throws java.io.IOException,
                                     java.lang.ClassNotFoundException

        Throws:
          `java.io.IOException`
          `java.lang.ClassNotFoundException`

      - #### writeExternal

            public void writeExternal(java.io.ObjectOutput out)
                               throws java.io.IOException

        Throws:
          `java.io.IOException`

- ## Package org.apache.catalina.tribes.io

  - ### Class org.apache.catalina.tribes.io.ChannelData extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### options

            int options

        The options this message was sent with

      - #### message

            XByteBuffer message

        The message data, stored in a dynamic buffer

      - #### timestamp

            long timestamp

        The timestamp that goes with this message

      - #### uniqueId

            byte[] uniqueId

        A unique message id

      - #### address

            Member address

        The source or reply-to address for this message

  - ### Class org.apache.catalina.tribes.io.XByteBuffer extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### buf

            byte[] buf

        Variable to hold the data

      - #### bufSize

            int bufSize

        Current length of data in the buffer

      - #### discard

            boolean discard

        Flag for discarding invalid packages If this flag is set to true, and append(byte[],...) is called, the data added will be inspected, and if it doesn't start with `START_DATA` it will be thrown away.

- ## Package org.apache.catalina.tribes.membership

  - ### Class org.apache.catalina.tribes.membership.MemberImpl extends java.lang.Object implements Serializable

    - ### Serialization Methods

      - #### readExternal

            public void readExternal(java.io.ObjectInput in)
                              throws java.io.IOException,
                                     java.lang.ClassNotFoundException

        Throws:
          `java.io.IOException`
          `java.lang.ClassNotFoundException`

      - #### writeExternal

            public void writeExternal(java.io.ObjectOutput out)
                               throws java.io.IOException

        Throws:
          `java.io.IOException`

  - ### Class org.apache.catalina.tribes.membership.StaticMember extends MemberImpl implements Serializable

    - ### Serialization Methods

      - #### readExternal

            public void readExternal(java.io.ObjectInput in)
                              throws java.io.IOException,
                                     java.lang.ClassNotFoundException

        Throws:
          `java.io.IOException`
          `java.lang.ClassNotFoundException`

      - #### writeExternal

            public void writeExternal(java.io.ObjectOutput out)
                               throws java.io.IOException

        Throws:
          `java.io.IOException`

  - ### Class org.apache.catalina.tribes.membership.StaticMembershipProvider.MemberMessage extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### msgtype

            int msgtype

      - #### membershipId

            byte[] membershipId

      - #### member

            Member member

- ## Package org.apache.catalina.tribes.tipis

  - ### Class org.apache.catalina.tribes.tipis.AbstractReplicatedMap extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### log

            Log log

      - #### innerMap

            java.util.concurrent.ConcurrentMap<K,V> innerMap

  - ### Class org.apache.catalina.tribes.tipis.AbstractReplicatedMap.MapMessage extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### mapId

            byte[] mapId

      - #### msgtype

            int msgtype

      - #### diff

            boolean diff

      - #### valuedata

            byte[] valuedata

      - #### keydata

            byte[] keydata

      - #### diffvalue

            byte[] diffvalue

      - #### nodes

            Member[] nodes

      - #### primary

            Member primary

  - ### Class org.apache.catalina.tribes.tipis.LazyReplicatedMap extends AbstractReplicatedMap<K,V> implements Serializable

    serialVersionUID:
      1L

  - ### Class org.apache.catalina.tribes.tipis.ReplicatedMap extends AbstractReplicatedMap<K,V> implements Serializable

    serialVersionUID:
      1L

- ## Package org.apache.catalina.util

  - ### Class org.apache.catalina.util.ParameterMap extends java.lang.Object implements Serializable

    serialVersionUID:
      2L

    - ### Serialized Fields

      - #### delegatedMap

            java.util.Map<K,V> delegatedMap

      - #### unmodifiableDelegatedMap

            java.util.Map<K,V> unmodifiableDelegatedMap

      - #### locked

            boolean locked

        The current lock state of this parameter map.

  - ### Class org.apache.catalina.util.ResourceSet extends java.util.HashSet<T> implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### locked

            boolean locked

        The current lock state of this parameter map.

- ## Package org.apache.coyote

  - ### Class org.apache.coyote.CloseNowException extends java.io.IOException implements Serializable

    serialVersionUID:
      1L

  - ### Class org.apache.coyote.ProtocolException extends java.lang.RuntimeException implements Serializable

    serialVersionUID:
      1L

- ## Package org.apache.coyote.http11

  - ### Class org.apache.coyote.http11.HeadersTooLargeException extends java.lang.IllegalStateException implements Serializable

    serialVersionUID:
      1L

- ## Package org.apache.el

  - ### Class org.apache.el.MethodExpressionImpl extends MethodExpression implements Serializable

    - ### Serialization Methods

      - #### readExternal

            public void readExternal(java.io.ObjectInput in)
                              throws java.io.IOException,
                                     java.lang.ClassNotFoundException

        Throws:
          `java.io.IOException`
          `java.lang.ClassNotFoundException`

      - #### writeExternal

            public void writeExternal(java.io.ObjectOutput out)
                               throws java.io.IOException

        Throws:
          `java.io.IOException`

  - ### Class org.apache.el.MethodExpressionLiteral extends MethodExpression implements Serializable

    - ### Serialization Methods

      - #### readExternal

            public void readExternal(java.io.ObjectInput in)
                              throws java.io.IOException,
                                     java.lang.ClassNotFoundException

        Throws:
          `java.io.IOException`
          `java.lang.ClassNotFoundException`

      - #### writeExternal

            public void writeExternal(java.io.ObjectOutput out)
                               throws java.io.IOException

        Throws:
          `java.io.IOException`

  - ### Class org.apache.el.ValueExpressionImpl extends ValueExpression implements Serializable

    - ### Serialization Methods

      - #### readExternal

            public void readExternal(java.io.ObjectInput in)
                              throws java.io.IOException,
                                     java.lang.ClassNotFoundException

        Throws:
          `java.io.IOException`
          `java.lang.ClassNotFoundException`

      - #### writeExternal

            public void writeExternal(java.io.ObjectOutput out)
                               throws java.io.IOException

        Throws:
          `java.io.IOException`

  - ### Class org.apache.el.ValueExpressionLiteral extends ValueExpression implements Serializable

    serialVersionUID:
      1L

    - ### Serialization Methods

      - #### readExternal

            public void readExternal(java.io.ObjectInput in)
                              throws java.io.IOException,
                                     java.lang.ClassNotFoundException

        Throws:
          `java.io.IOException`
          `java.lang.ClassNotFoundException`

      - #### writeExternal

            public void writeExternal(java.io.ObjectOutput out)
                               throws java.io.IOException

        Throws:
          `java.io.IOException`

- ## Package org.apache.el.lang

  - ### Class org.apache.el.lang.FunctionMapperImpl extends FunctionMapper implements Serializable

    serialVersionUID:
      1L

    - ### Serialization Methods

      - #### readExternal

            public void readExternal(java.io.ObjectInput in)
                              throws java.io.IOException,
                                     java.lang.ClassNotFoundException

        Throws:
          `java.io.IOException`
          `java.lang.ClassNotFoundException`

      - #### writeExternal

            public void writeExternal(java.io.ObjectOutput out)
                               throws java.io.IOException

        Throws:
          `java.io.IOException`

  - ### Class org.apache.el.lang.FunctionMapperImpl.Function extends java.lang.Object implements Serializable

    - ### Serialization Methods

      - #### readExternal

            public void readExternal(java.io.ObjectInput in)
                              throws java.io.IOException,
                                     java.lang.ClassNotFoundException

        Throws:
          `java.io.IOException`
          `java.lang.ClassNotFoundException`

      - #### writeExternal

            public void writeExternal(java.io.ObjectOutput out)
                               throws java.io.IOException

        Throws:
          `java.io.IOException`

  - ### Class org.apache.el.lang.VariableMapperImpl extends VariableMapper implements Serializable

    serialVersionUID:
      1L

    - ### Serialization Methods

      - #### readExternal

            public void readExternal(java.io.ObjectInput in)
                              throws java.io.IOException,
                                     java.lang.ClassNotFoundException

        Throws:
          `java.io.IOException`
          `java.lang.ClassNotFoundException`

      - #### writeExternal

            public void writeExternal(java.io.ObjectOutput out)
                               throws java.io.IOException

        Throws:
          `java.io.IOException`

- ## Package org.apache.jasper

  - ### Class org.apache.jasper.JasperException extends ServletException implements Serializable

    serialVersionUID:
      1L

- ## Package org.apache.jasper.el

  - ### Class org.apache.jasper.el.JspELException extends ELException implements Serializable

    serialVersionUID:
      1L

  - ### Class org.apache.jasper.el.JspMethodExpression extends MethodExpression implements Serializable

    - ### Serialization Methods

      - #### readExternal

            public void readExternal(java.io.ObjectInput in)
                              throws java.io.IOException,
                                     java.lang.ClassNotFoundException

        Throws:
          `java.io.IOException`
          `java.lang.ClassNotFoundException`

      - #### writeExternal

            public void writeExternal(java.io.ObjectOutput out)
                               throws java.io.IOException

        Throws:
          `java.io.IOException`

  - ### Class org.apache.jasper.el.JspMethodNotFoundException extends MethodNotFoundException implements Serializable

    serialVersionUID:
      1L

  - ### Class org.apache.jasper.el.JspPropertyNotFoundException extends PropertyNotFoundException implements Serializable

    serialVersionUID:
      1L

  - ### Class org.apache.jasper.el.JspPropertyNotWritableException extends PropertyNotWritableException implements Serializable

    serialVersionUID:
      1L

  - ### Class org.apache.jasper.el.JspValueExpression extends ValueExpression implements Serializable

    - ### Serialization Methods

      - #### readExternal

            public void readExternal(java.io.ObjectInput in)
                              throws java.io.IOException,
                                     java.lang.ClassNotFoundException

        Throws:
          `java.io.IOException`
          `java.lang.ClassNotFoundException`

      - #### writeExternal

            public void writeExternal(java.io.ObjectOutput out)
                               throws java.io.IOException

        Throws:
          `java.io.IOException`

- ## Package org.apache.jasper.runtime

  - ### Class org.apache.jasper.runtime.HttpJspBase extends HttpServlet implements Serializable

    serialVersionUID:
      1L

- ## Package org.apache.jasper.servlet

  - ### Class org.apache.jasper.servlet.JspServlet extends HttpServlet implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### config

            ServletConfig config

      - #### jspFile

            java.lang.String jspFile

- ## Package org.apache.juli.logging

  - ### Class org.apache.juli.logging.LogConfigurationException extends java.lang.RuntimeException implements Serializable

    serialVersionUID:
      1L

- ## Package org.apache.naming

  - ### Class org.apache.naming.AbstractRef extends javax.naming.Reference implements Serializable

    serialVersionUID:
      1L

  - ### Class org.apache.naming.EjbRef extends AbstractRef implements Serializable

    serialVersionUID:
      1L

  - ### Class org.apache.naming.HandlerRef extends AbstractRef implements Serializable

    serialVersionUID:
      1L

  - ### Class org.apache.naming.LookupRef extends AbstractRef implements Serializable

    serialVersionUID:
      1L

  - ### Class org.apache.naming.ResourceEnvRef extends AbstractRef implements Serializable

    serialVersionUID:
      1L

  - ### Class org.apache.naming.ResourceLinkRef extends AbstractRef implements Serializable

    serialVersionUID:
      1L

  - ### Class org.apache.naming.ResourceRef extends AbstractRef implements Serializable

    serialVersionUID:
      1L

  - ### Class org.apache.naming.ServiceRef extends AbstractRef implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### handlers

            java.util.Vector<E> handlers

        The vector to save the handler Reference objects, because they can't be saved in the addrs vector.

  - ### Class org.apache.naming.TransactionRef extends AbstractRef implements Serializable

    serialVersionUID:
      1L

- ## Package org.apache.tomcat.dbcp.dbcp2

  - ### Class org.apache.tomcat.dbcp.dbcp2.ListException extends java.lang.Exception implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### exceptionList

            java.util.List<E> exceptionList

- ## Package org.apache.tomcat.dbcp.dbcp2.cpdsadapter

  - ### Class org.apache.tomcat.dbcp.dbcp2.cpdsadapter.DriverAdapterCPDS extends java.lang.Object implements Serializable

    serialVersionUID:
      -4820523787212147844L

    - ### Serialized Fields

      - #### description

            java.lang.String description

        Description

      - #### url

            java.lang.String url

        Url name

      - #### userName

            java.lang.String userName

        User name

      - #### userPassword

            char[] userPassword

        User password

      - #### driver

            java.lang.String driver

        Driver class name

      - #### loginTimeout

            int loginTimeout

        Login TimeOut in seconds

      - #### poolPreparedStatements

            boolean poolPreparedStatements

      - #### maxIdle

            int maxIdle

      - #### timeBetweenEvictionRunsMillis

            long timeBetweenEvictionRunsMillis

      - #### numTestsPerEvictionRun

            int numTestsPerEvictionRun

      - #### minEvictableIdleTimeMillis

            int minEvictableIdleTimeMillis

      - #### maxPreparedStatements

            int maxPreparedStatements

      - #### getConnectionCalled

            boolean getConnectionCalled

        Whether or not getConnection has been called

      - #### connectionProperties

            java.util.Properties connectionProperties

        Connection properties passed to JDBC Driver

      - #### accessToUnderlyingConnectionAllowed

            boolean accessToUnderlyingConnectionAllowed

        Controls access to the underlying connection

- ## Package org.apache.tomcat.dbcp.dbcp2.datasources

  - ### Class org.apache.tomcat.dbcp.dbcp2.datasources.InstanceKeyDataSource extends java.lang.Object implements Serializable

    serialVersionUID:
      -6819270431752240878L

    - ### Serialized Fields

      - #### getConnectionCalled

            boolean getConnectionCalled

        Guards property setters - once true, setters throw IllegalStateException

      - #### dataSource

            javax.sql.ConnectionPoolDataSource dataSource

        Underlying source of PooledConnections

      - #### dataSourceName

            java.lang.String dataSourceName

        DataSource Name used to find the ConnectionPoolDataSource

      - #### description

            java.lang.String description

        Description

      - #### jndiEnvironment

            java.util.Properties jndiEnvironment

        Environment that may be used to set up a jndi initial context.

      - #### loginTimeout

            int loginTimeout

        Login TimeOut in seconds

      - #### logWriter

            java.io.PrintWriter logWriter

        Log stream

      - #### instanceKey

            java.lang.String instanceKey

        Instance key

      - #### defaultBlockWhenExhausted

            boolean defaultBlockWhenExhausted

      - #### defaultEvictionPolicyClassName

            java.lang.String defaultEvictionPolicyClassName

      - #### defaultLifo

            boolean defaultLifo

      - #### defaultMaxIdle

            int defaultMaxIdle

      - #### defaultMaxTotal

            int defaultMaxTotal

      - #### defaultMaxWaitMillis

            long defaultMaxWaitMillis

      - #### defaultMinEvictableIdleTimeMillis

            long defaultMinEvictableIdleTimeMillis

      - #### defaultMinIdle

            int defaultMinIdle

      - #### defaultNumTestsPerEvictionRun

            int defaultNumTestsPerEvictionRun

      - #### defaultSoftMinEvictableIdleTimeMillis

            long defaultSoftMinEvictableIdleTimeMillis

      - #### defaultTestOnCreate

            boolean defaultTestOnCreate

      - #### defaultTestOnBorrow

            boolean defaultTestOnBorrow

      - #### defaultTestOnReturn

            boolean defaultTestOnReturn

      - #### defaultTestWhileIdle

            boolean defaultTestWhileIdle

      - #### defaultTimeBetweenEvictionRunsMillis

            long defaultTimeBetweenEvictionRunsMillis

      - #### validationQuery

            java.lang.String validationQuery

      - #### validationQueryTimeoutSeconds

            int validationQueryTimeoutSeconds

      - #### rollbackAfterValidation

            boolean rollbackAfterValidation

      - #### maxConnLifetimeMillis

            long maxConnLifetimeMillis

      - #### defaultAutoCommit

            java.lang.Boolean defaultAutoCommit

      - #### defaultTransactionIsolation

            int defaultTransactionIsolation

      - #### defaultReadOnly

            java.lang.Boolean defaultReadOnly

  - ### Class org.apache.tomcat.dbcp.dbcp2.datasources.PerUserPoolDataSource extends InstanceKeyDataSource implements Serializable

    serialVersionUID:
      7872747993848065028L

    - ### Serialization Methods

      - #### readObject

            private void readObject(java.io.ObjectInputStream in)
                             throws java.io.IOException,
                                    java.lang.ClassNotFoundException

        Supports Serialization interface.
        Throws:
          `java.io.IOException` - if an error occurs
          `java.lang.ClassNotFoundException` - if an error occurs

    - ### Serialized Fields

      - #### perUserBlockWhenExhausted

            java.util.Map<K,V> perUserBlockWhenExhausted

      - #### perUserEvictionPolicyClassName

            java.util.Map<K,V> perUserEvictionPolicyClassName

      - #### perUserLifo

            java.util.Map<K,V> perUserLifo

      - #### perUserMaxIdle

            java.util.Map<K,V> perUserMaxIdle

      - #### perUserMaxTotal

            java.util.Map<K,V> perUserMaxTotal

      - #### perUserMaxWaitMillis

            java.util.Map<K,V> perUserMaxWaitMillis

      - #### perUserMinEvictableIdleTimeMillis

            java.util.Map<K,V> perUserMinEvictableIdleTimeMillis

      - #### perUserMinIdle

            java.util.Map<K,V> perUserMinIdle

      - #### perUserNumTestsPerEvictionRun

            java.util.Map<K,V> perUserNumTestsPerEvictionRun

      - #### perUserSoftMinEvictableIdleTimeMillis

            java.util.Map<K,V> perUserSoftMinEvictableIdleTimeMillis

      - #### perUserTestOnCreate

            java.util.Map<K,V> perUserTestOnCreate

      - #### perUserTestOnBorrow

            java.util.Map<K,V> perUserTestOnBorrow

      - #### perUserTestOnReturn

            java.util.Map<K,V> perUserTestOnReturn

      - #### perUserTestWhileIdle

            java.util.Map<K,V> perUserTestWhileIdle

      - #### perUserTimeBetweenEvictionRunsMillis

            java.util.Map<K,V> perUserTimeBetweenEvictionRunsMillis

      - #### perUserDefaultAutoCommit

            java.util.Map<K,V> perUserDefaultAutoCommit

      - #### perUserDefaultTransactionIsolation

            java.util.Map<K,V> perUserDefaultTransactionIsolation

      - #### perUserDefaultReadOnly

            java.util.Map<K,V> perUserDefaultReadOnly

  - ### Class org.apache.tomcat.dbcp.dbcp2.datasources.SharedPoolDataSource extends InstanceKeyDataSource implements Serializable

    serialVersionUID:
      -1458539734480586454L

    - ### Serialization Methods

      - #### readObject

            private void readObject(java.io.ObjectInputStream in)
                             throws java.io.IOException,
                                    java.lang.ClassNotFoundException

        Supports Serialization interface.
        Throws:
          `java.io.IOException` - if an error occurs
          `java.lang.ClassNotFoundException` - if an error occurs

    - ### Serialized Fields

      - #### maxTotal

            int maxTotal

- ## Package org.apache.tomcat.jdbc.pool

  - ### Class org.apache.tomcat.jdbc.pool.PoolExhaustedException extends java.sql.SQLException implements Serializable

    serialVersionUID:
      3501536931777262475L

  - ### Class org.apache.tomcat.jdbc.pool.PoolProperties extends java.lang.Object implements Serializable

    serialVersionUID:
      -8519283440854213745L

    - ### Serialized Fields

      - #### dbProperties

            java.util.Properties dbProperties

      - #### url

            java.lang.String url

      - #### driverClassName

            java.lang.String driverClassName

      - #### defaultAutoCommit

            java.lang.Boolean defaultAutoCommit

      - #### defaultReadOnly

            java.lang.Boolean defaultReadOnly

      - #### defaultTransactionIsolation

            int defaultTransactionIsolation

      - #### defaultCatalog

            java.lang.String defaultCatalog

      - #### connectionProperties

            java.lang.String connectionProperties

      - #### initialSize

            int initialSize

      - #### maxActive

            int maxActive

      - #### maxIdle

            int maxIdle

      - #### minIdle

            int minIdle

      - #### maxWait

            int maxWait

      - #### validationQuery

            java.lang.String validationQuery

      - #### validationQueryTimeout

            int validationQueryTimeout

      - #### validatorClassName

            java.lang.String validatorClassName

      - #### testOnBorrow

            boolean testOnBorrow

      - #### testOnReturn

            boolean testOnReturn

      - #### testWhileIdle

            boolean testWhileIdle

      - #### timeBetweenEvictionRunsMillis

            int timeBetweenEvictionRunsMillis

      - #### numTestsPerEvictionRun

            int numTestsPerEvictionRun

      - #### minEvictableIdleTimeMillis

            int minEvictableIdleTimeMillis

      - #### accessToUnderlyingConnectionAllowed

            boolean accessToUnderlyingConnectionAllowed

      - #### removeAbandoned

            boolean removeAbandoned

      - #### removeAbandonedTimeout

            int removeAbandonedTimeout

      - #### logAbandoned

            boolean logAbandoned

      - #### name

            java.lang.String name

      - #### password

            java.lang.String password

      - #### username

            java.lang.String username

      - #### validationInterval

            long validationInterval

      - #### jmxEnabled

            boolean jmxEnabled

      - #### initSQL

            java.lang.String initSQL

      - #### testOnConnect

            boolean testOnConnect

      - #### jdbcInterceptors

            java.lang.String jdbcInterceptors

      - #### fairQueue

            boolean fairQueue

      - #### useEquals

            boolean useEquals

      - #### abandonWhenPercentageFull

            int abandonWhenPercentageFull

      - #### maxAge

            long maxAge

      - #### useLock

            boolean useLock

      - #### interceptors

            PoolProperties.InterceptorDefinition[] interceptors

      - #### suspectTimeout

            int suspectTimeout

      - #### dataSource

            java.lang.Object dataSource

      - #### dataSourceJNDI

            java.lang.String dataSourceJNDI

      - #### alternateUsernameAllowed

            boolean alternateUsernameAllowed

      - #### commitOnReturn

            boolean commitOnReturn

      - #### rollbackOnReturn

            boolean rollbackOnReturn

      - #### useDisposableConnectionFacade

            boolean useDisposableConnectionFacade

      - #### logValidationErrors

            boolean logValidationErrors

      - #### propagateInterruptState

            boolean propagateInterruptState

      - #### ignoreExceptionOnPreLoad

            boolean ignoreExceptionOnPreLoad

      - #### useStatementFacade

            boolean useStatementFacade

  - ### Class org.apache.tomcat.jdbc.pool.PoolProperties.InterceptorDefinition extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### className

            java.lang.String className

      - #### properties

            java.util.Map<K,V> properties

      - #### clazz

            java.lang.Class<T> clazz

  - ### Class org.apache.tomcat.jdbc.pool.PoolProperties.InterceptorProperty extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### name

            java.lang.String name

      - #### value

            java.lang.String value

- ## Package org.apache.tomcat.jni

  - ### Class org.apache.tomcat.jni.Error extends java.lang.Exception implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### error

            int error

        APR error type.

      - #### description

            java.lang.String description

        A description of the problem.

  - ### Class org.apache.tomcat.jni.LibraryNotFoundError extends java.lang.UnsatisfiedLinkError implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### libraryNames

            java.lang.String libraryNames

- ## Package org.apache.tomcat.util

  - ### Class org.apache.tomcat.util.MultiThrowable extends java.lang.Throwable implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### throwables

            java.util.List<E> throwables

- ## Package org.apache.tomcat.util.bcel.classfile

  - ### Class org.apache.tomcat.util.bcel.classfile.ClassFormatException extends java.lang.RuntimeException implements Serializable

    serialVersionUID:
      3243149520175287759L

- ## Package org.apache.tomcat.util.buf

  - ### Class org.apache.tomcat.util.buf.AbstractChunk extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### hashCode

            int hashCode

      - #### hasHashCode

            boolean hasHashCode

      - #### isSet

            boolean isSet

      - #### limit

            int limit

      - #### start

            int start

      - #### end

            int end

  - ### Class org.apache.tomcat.util.buf.ByteChunk extends AbstractChunk implements Serializable

    serialVersionUID:
      1L

    - ### Serialization Methods

      - #### readObject

            private void readObject(java.io.ObjectInputStream ois)
                             throws java.lang.ClassNotFoundException,
                                    java.io.IOException

        Throws:
          `java.lang.ClassNotFoundException`
          `java.io.IOException`

      - #### writeObject

            private void writeObject(java.io.ObjectOutputStream oos)
                              throws java.io.IOException

        Throws:
          `java.io.IOException`

    - ### Serialized Fields

      - #### buff

            byte[] buff

  - ### Class org.apache.tomcat.util.buf.CharChunk extends AbstractChunk implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### buff

            char[] buff

  - ### Class org.apache.tomcat.util.buf.MessageBytes extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### type

            int type

      - #### hashCode

            int hashCode

      - #### hasHashCode

            boolean hasHashCode

      - #### byteC

            ByteChunk byteC

      - #### charC

            CharChunk charC

      - #### strValue

            java.lang.String strValue

      - #### hasStrValue

            boolean hasStrValue

      - #### longValue

            long longValue

      - #### hasLongValue

            boolean hasLongValue

- ## Package org.apache.tomcat.util.descriptor.web

  - ### Class org.apache.tomcat.util.descriptor.web.ApplicationParameter extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### description

            java.lang.String description

        The description of this environment entry.

      - #### name

            java.lang.String name

        The name of this application parameter.

      - #### override

            boolean override

        Does this application parameter allow overrides by the application deployment descriptor?

      - #### value

            java.lang.String value

        The value of this application parameter.

  - ### Class org.apache.tomcat.util.descriptor.web.ContextEjb extends ResourceBase implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### home

            java.lang.String home

        The name of the EJB home implementation class.

      - #### link

            java.lang.String link

        The link to a J2EE EJB definition.

      - #### remote

            java.lang.String remote

        The name of the EJB remote implementation class.

  - ### Class org.apache.tomcat.util.descriptor.web.ContextEnvironment extends ResourceBase implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### override

            boolean override

        Does this environment entry allow overrides by the application deployment descriptor?

      - #### value

            java.lang.String value

        The value of this environment entry.

  - ### Class org.apache.tomcat.util.descriptor.web.ContextHandler extends ResourceBase implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### handlerclass

            java.lang.String handlerclass

        The Handler reference class.

      - #### soapHeaders

            java.util.Map<K,V> soapHeaders

        A list of QName specifying the SOAP Headers the handler will work on. -namespace and localpart values must be found inside the WSDL. A service-qname is composed by a namespaceURI and a localpart. soapHeader[0] : namespaceURI soapHeader[1] : localpart

      - #### soapRoles

            java.util.List<E> soapRoles

        The soapRole.

      - #### portNames

            java.util.List<E> portNames

        The portName.

  - ### Class org.apache.tomcat.util.descriptor.web.ContextLocalEjb extends ResourceBase implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### home

            java.lang.String home

        The name of the EJB home implementation class.

      - #### link

            java.lang.String link

        The link to a J2EE EJB definition.

      - #### local

            java.lang.String local

        The name of the EJB local implementation class.

  - ### Class org.apache.tomcat.util.descriptor.web.ContextResource extends ResourceBase implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### auth

            java.lang.String auth

        The authorization requirement for this resource (`Application` or `Container`).

      - #### scope

            java.lang.String scope

        The sharing scope of this resource factory (`Shareable` or `Unshareable`).

      - #### singleton

            boolean singleton

        Is this resource known to be a singleton resource. The default value is true since this is what users expect although the JavaEE spec implies that the default should be false.

      - #### closeMethod

            java.lang.String closeMethod

        The name of the zero argument method to be called when the resource is no longer required to clean-up resources. This method must only speed up the clean-up of resources that would otherwise happen via garbage collection.

      - #### closeMethodConfigured

            boolean closeMethodConfigured

  - ### Class org.apache.tomcat.util.descriptor.web.ContextResourceEnvRef extends ResourceBase implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### override

            boolean override

        Does this environment entry allow overrides by the application deployment descriptor?

  - ### Class org.apache.tomcat.util.descriptor.web.ContextResourceLink extends ResourceBase implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### global

            java.lang.String global

        The global name of this resource.

      - #### factory

            java.lang.String factory

        The factory to be used for creating the object

  - ### Class org.apache.tomcat.util.descriptor.web.ContextService extends ResourceBase implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### displayname

            java.lang.String displayname

        The WebService reference name.

      - #### largeIcon

            java.lang.String largeIcon

        A large icon for this WebService.

      - #### smallIcon

            java.lang.String smallIcon

        A small icon for this WebService.

      - #### serviceInterface

            java.lang.String serviceInterface

        The fully qualified class name of the JAX-WS Service interface that the client depends on.

      - #### wsdlfile

            java.lang.String wsdlfile

        Contains the location (relative to the root of the module) of the web service WSDL description.

      - #### jaxrpcmappingfile

            java.lang.String jaxrpcmappingfile

        A file specifying the correlation of the WSDL definition to the interfaces (Service Endpoint Interface, Service Interface).

      - #### serviceqname

            java.lang.String[] serviceqname

        Declares the specific WSDL service element that is being referred to. It is not specified if no wsdl-file is declared or if WSDL contains only 1 service element. A service-qname is composed by a namespaceURI and a localpart. It must be defined if more than 1 service is declared in the WSDL. serviceqname[0] : namespaceURI serviceqname[1] : localpart

      - #### handlers

            java.util.Map<K,V> handlers

        A list of Handlers to use for this service-ref. The instantiation of the handler have to be done.

  - ### Class org.apache.tomcat.util.descriptor.web.ContextTransaction extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### properties

            java.util.Map<K,V> properties

        Holder for our configured properties.

  - ### Class org.apache.tomcat.util.descriptor.web.ErrorPage extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### errorCode

            int errorCode

        The error (status) code for which this error page is active. Note that status code 0 is used for the default error page.

      - #### exceptionType

            java.lang.String exceptionType

        The exception type for which this error page is active.

      - #### location

            java.lang.String location

        The context-relative location to handle this error or exception.

  - ### Class org.apache.tomcat.util.descriptor.web.FilterDef extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### description

            java.lang.String description

        The description of this filter.

      - #### displayName

            java.lang.String displayName

        The display name of this filter.

      - #### filterClass

            java.lang.String filterClass

        The fully qualified name of the Java class that implements this filter.

      - #### filterName

            java.lang.String filterName

        The name of this filter, which must be unique among the filters defined for a particular web application.

      - #### largeIcon

            java.lang.String largeIcon

        The large icon associated with this filter.

      - #### parameters

            java.util.Map<K,V> parameters

        The set of initialization parameters for this filter, keyed by parameter name.

      - #### smallIcon

            java.lang.String smallIcon

        The small icon associated with this filter.

      - #### asyncSupported

            java.lang.String asyncSupported

  - ### Class org.apache.tomcat.util.descriptor.web.FilterMap extends XmlEncodingBase implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### dispatcherMapping

            int dispatcherMapping

      - #### filterName

            java.lang.String filterName

      - #### servletNames

            java.lang.String[] servletNames

        The servlet name this mapping matches.

      - #### matchAllUrlPatterns

            boolean matchAllUrlPatterns

        The flag that indicates this mapping will match all url-patterns

      - #### matchAllServletNames

            boolean matchAllServletNames

        The flag that indicates this mapping will match all servlet-names

      - #### urlPatterns

            java.lang.String[] urlPatterns

        The URL pattern this mapping matches.

  - ### Class org.apache.tomcat.util.descriptor.web.InjectionTarget extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### targetClass

            java.lang.String targetClass

      - #### targetName

            java.lang.String targetName

  - ### Class org.apache.tomcat.util.descriptor.web.LoginConfig extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### authMethod

            java.lang.String authMethod

        The authentication method to use for application login. Must be BASIC, DIGEST, FORM, or CLIENT-CERT.

      - #### errorPage

            java.lang.String errorPage

        The context-relative URI of the error page for form login.

      - #### loginPage

            java.lang.String loginPage

        The context-relative URI of the login page for form login.

      - #### realmName

            java.lang.String realmName

        The realm name used when challenging the user for authentication credentials.

  - ### Class org.apache.tomcat.util.descriptor.web.MessageDestination extends ResourceBase implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### displayName

            java.lang.String displayName

        The display name of this destination.

      - #### largeIcon

            java.lang.String largeIcon

        The large icon of this destination.

      - #### smallIcon

            java.lang.String smallIcon

        The small icon of this destination.

  - ### Class org.apache.tomcat.util.descriptor.web.MessageDestinationRef extends ResourceBase implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### link

            java.lang.String link

        The link of this destination ref.

      - #### usage

            java.lang.String usage

        The usage of this destination ref.

  - ### Class org.apache.tomcat.util.descriptor.web.MultipartDef extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### location

            java.lang.String location

      - #### maxFileSize

            java.lang.String maxFileSize

      - #### maxRequestSize

            java.lang.String maxRequestSize

      - #### fileSizeThreshold

            java.lang.String fileSizeThreshold

  - ### Class org.apache.tomcat.util.descriptor.web.ResourceBase extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### description

            java.lang.String description

        The description of this resource.

      - #### name

            java.lang.String name

        The name of this resource.

      - #### type

            java.lang.String type

        The name of the resource implementation class.

      - #### lookupName

            java.lang.String lookupName

      - #### properties

            java.util.Map<K,V> properties

        Holder for our configured properties.

      - #### injectionTargets

            java.util.List<E> injectionTargets

      - #### resources

            NamingResources resources

        The NamingResources with which we are associated (if any).

  - ### Class org.apache.tomcat.util.descriptor.web.SecurityCollection extends XmlEncodingBase implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### description

            java.lang.String description

        Description of this web resource collection.

      - #### methods

            java.lang.String[] methods

        The HTTP methods explicitly covered by this web resource collection.

      - #### omittedMethods

            java.lang.String[] omittedMethods

        The HTTP methods explicitly excluded from this web resource collection.

      - #### name

            java.lang.String name

        The name of this web resource collection.

      - #### patterns

            java.lang.String[] patterns

        The URL patterns protected by this security collection.

      - #### isFromDescriptor

            boolean isFromDescriptor

        This security collection was established by a deployment descriptor. Defaults to `true`.

  - ### Class org.apache.tomcat.util.descriptor.web.SecurityConstraint extends XmlEncodingBase implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### allRoles

            boolean allRoles

        Was the "all roles" wildcard - `SecurityConstraint.ROLE_ALL_ROLES` - included in the authorization constraints for this security constraint?

      - #### authenticatedUsers

            boolean authenticatedUsers

        Was the "all authenticated users" wildcard - `SecurityConstraint.ROLE_ALL_AUTHENTICATED_USERS` - included in the authorization constraints for this security constraint?

      - #### authConstraint

            boolean authConstraint

        Was an authorization constraint included in this security constraint? This is necessary to distinguish the case where an auth-constraint with no roles (signifying no direct access at all) was requested, versus a lack of auth-constraint which implies no access control checking.

      - #### authRoles

            java.lang.String[] authRoles

        The set of roles permitted to access resources protected by this security constraint.

      - #### collections

            SecurityCollection[] collections

        The set of web resource collections protected by this security constraint.

      - #### displayName

            java.lang.String displayName

        The display name of this security constraint.

      - #### userConstraint

            java.lang.String userConstraint

        The user data constraint for this security constraint. Must be NONE, INTEGRAL, or CONFIDENTIAL.

  - ### Class org.apache.tomcat.util.descriptor.web.SecurityRoleRef extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### name

            java.lang.String name

        The (required) role name.

      - #### link

            java.lang.String link

        The optional role link.

  - ### Class org.apache.tomcat.util.descriptor.web.ServletDef extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### description

            java.lang.String description

        The description of this servlet.

      - #### displayName

            java.lang.String displayName

        The display name of this servlet.

      - #### smallIcon

            java.lang.String smallIcon

        The small icon associated with this servlet.

      - #### largeIcon

            java.lang.String largeIcon

        The large icon associated with this servlet.

      - #### servletName

            java.lang.String servletName

        The name of this servlet, which must be unique among the servlets defined for a particular web application.

      - #### servletClass

            java.lang.String servletClass

        The fully qualified name of the Java class that implements this servlet.

      - #### jspFile

            java.lang.String jspFile

        The name of the JSP file to which this servlet definition applies

      - #### parameters

            java.util.Map<K,V> parameters

        The set of initialization parameters for this servlet, keyed by parameter name.

      - #### loadOnStartup

            java.lang.Integer loadOnStartup

        The load-on-startup order for this servlet

      - #### runAs

            java.lang.String runAs

        The run-as configuration for this servlet

      - #### securityRoleRefs

            java.util.Set<E> securityRoleRefs

        The set of security role references for this servlet

      - #### multipartDef

            MultipartDef multipartDef

        The multipart configuration, if any, for this servlet

      - #### asyncSupported

            java.lang.Boolean asyncSupported

        Does this servlet support async.

      - #### enabled

            java.lang.Boolean enabled

        Is this servlet enabled.

      - #### overridable

            boolean overridable

        Can this ServletDef be overridden by an SCI?

- ## Package org.apache.tomcat.util.digester

  - ### Class org.apache.tomcat.util.digester.ArrayStack extends java.util.ArrayList<E> implements Serializable

    serialVersionUID:
      2130079159931574599L

- ## Package org.apache.tomcat.util.http

  - ### Class org.apache.tomcat.util.http.ServerCookie extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### name

            MessageBytes name

      - #### value

            MessageBytes value

      - #### path

            MessageBytes path

      - #### domain

            MessageBytes domain

      - #### comment

            MessageBytes comment

      - #### version

            int version

- ## Package org.apache.tomcat.util.http.fileupload

  - ### Class org.apache.tomcat.util.http.fileupload.FileItemStream.ItemSkippedException extends java.io.IOException implements Serializable

    serialVersionUID:
      -7280778431581963740L

  - ### Class org.apache.tomcat.util.http.fileupload.FileUploadBase.FileSizeLimitExceededException extends FileUploadBase.SizeException implements Serializable

    serialVersionUID:
      8150776562029630058L

    - ### Serialized Fields

      - #### fileName

            java.lang.String fileName

        File name of the item, which caused the exception.

      - #### fieldName

            java.lang.String fieldName

        Field name of the item, which caused the exception.

  - ### Class org.apache.tomcat.util.http.fileupload.FileUploadBase.FileUploadIOException extends java.io.IOException implements Serializable

    serialVersionUID:
      -3082868232248803474L

  - ### Class org.apache.tomcat.util.http.fileupload.FileUploadBase.InvalidContentTypeException extends FileUploadException implements Serializable

    serialVersionUID:
      -9073026332015646668L

  - ### Class org.apache.tomcat.util.http.fileupload.FileUploadBase.IOFileUploadException extends FileUploadException implements Serializable

    serialVersionUID:
      -5858565745868986701L

  - ### Class org.apache.tomcat.util.http.fileupload.FileUploadBase.SizeException extends FileUploadException implements Serializable

    serialVersionUID:
      -8776225574705254126L

    - ### Serialized Fields

      - #### actual

            long actual

        The actual size of the request.

      - #### permitted

            long permitted

        The maximum permitted size of the request.

  - ### Class org.apache.tomcat.util.http.fileupload.FileUploadBase.SizeLimitExceededException extends FileUploadBase.SizeException implements Serializable

    serialVersionUID:
      -2474893167098052828L

  - ### Class org.apache.tomcat.util.http.fileupload.FileUploadException extends java.lang.Exception implements Serializable

    serialVersionUID:
      -4222909057964038517L

  - ### Class org.apache.tomcat.util.http.fileupload.InvalidFileNameException extends java.lang.RuntimeException implements Serializable

    serialVersionUID:
      7922042602454350470L

    - ### Serialized Fields

      - #### name

            java.lang.String name

        The file name causing the exception.

  - ### Class org.apache.tomcat.util.http.fileupload.MultipartStream.IllegalBoundaryException extends java.io.IOException implements Serializable

    serialVersionUID:
      -161533165102632918L

  - ### Class org.apache.tomcat.util.http.fileupload.MultipartStream.MalformedStreamException extends java.io.IOException implements Serializable

    serialVersionUID:
      6466926458059796677L

- ## Package org.apache.tomcat.util.http.fileupload.util

  - ### Class org.apache.tomcat.util.http.fileupload.util.FileItemHeadersImpl extends java.lang.Object implements Serializable

    serialVersionUID:
      -4455695752627032559L

    - ### Serialized Fields

      - #### headerNameToValueListMap

            java.util.Map<K,V> headerNameToValueListMap

        Map of `String` keys to a `List` of `String` instances.

- ## Package org.apache.tomcat.util.modeler

  - ### Class org.apache.tomcat.util.modeler.AttributeInfo extends FeatureInfo implements Serializable

    serialVersionUID:
      -2511626862303972143L

    - ### Serialized Fields

      - #### displayName

            java.lang.String displayName

      - #### getMethod

            java.lang.String getMethod

      - #### setMethod

            java.lang.String setMethod

      - #### readable

            boolean readable

      - #### writeable

            boolean writeable

      - #### is

            boolean is

  - ### Class org.apache.tomcat.util.modeler.BaseAttributeFilter extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### names

            java.util.Set<E> names

        The set of attribute names that are accepted by this filter. If this list is empty, all attribute names are accepted.

  - ### Class org.apache.tomcat.util.modeler.FeatureInfo extends java.lang.Object implements Serializable

    serialVersionUID:
      -911529176124712296L

    - ### Serialized Fields

      - #### description

            java.lang.String description

      - #### name

            java.lang.String name

      - #### info

            javax.management.MBeanFeatureInfo info

      - #### type

            java.lang.String type

  - ### Class org.apache.tomcat.util.modeler.ManagedBean extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### mBeanInfoLock

            java.util.concurrent.locks.ReadWriteLock mBeanInfoLock

      - #### attributes

            java.util.Map<K,V> attributes

      - #### operations

            java.util.Map<K,V> operations

      - #### className

            java.lang.String className

      - #### description

            java.lang.String description

      - #### domain

            java.lang.String domain

      - #### group

            java.lang.String group

      - #### name

            java.lang.String name

      - #### notifications

            NotificationInfo[] notifications

      - #### type

            java.lang.String type

  - ### Class org.apache.tomcat.util.modeler.NotificationInfo extends FeatureInfo implements Serializable

    serialVersionUID:
      -6319885418912650856L

    - ### Serialized Fields

      - #### notifTypes

            java.lang.String[] notifTypes

      - #### notifTypesLock

            java.util.concurrent.locks.ReadWriteLock notifTypesLock

  - ### Class org.apache.tomcat.util.modeler.OperationInfo extends FeatureInfo implements Serializable

    serialVersionUID:
      4418342922072614875L

    - ### Serialized Fields

      - #### impact

            java.lang.String impact

      - #### role

            java.lang.String role

      - #### parametersLock

            java.util.concurrent.locks.ReadWriteLock parametersLock

      - #### parameters

            ParameterInfo[] parameters

  - ### Class org.apache.tomcat.util.modeler.ParameterInfo extends FeatureInfo implements Serializable

    serialVersionUID:
      2222796006787664020L

- ## Package org.apache.tomcat.util.net

  - ### Class org.apache.tomcat.util.net.SSLHostConfig extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### configType

            SSLHostConfig.Type configType

      - #### hostName

            java.lang.String hostName

      - #### enabledCiphers

            java.lang.String[] enabledCiphers

      - #### enabledProtocols

            java.lang.String[] enabledProtocols

      - #### oname

            javax.management.ObjectName oname

      - #### explicitlyRequestedProtocols

            java.util.Set<E> explicitlyRequestedProtocols

      - #### defaultCertificate

            SSLHostConfigCertificate defaultCertificate

      - #### certificates

            java.util.Set<E> certificates

      - #### certificateRevocationListFile

            java.lang.String certificateRevocationListFile

      - #### certificateVerification

            SSLHostConfig.CertificateVerification certificateVerification

      - #### certificateVerificationDepth

            int certificateVerificationDepth

      - #### certificateVerificationDepthConfigured

            boolean certificateVerificationDepthConfigured

      - #### ciphers

            java.lang.String ciphers

      - #### cipherList

            java.util.LinkedHashSet<E> cipherList

      - #### jsseCipherNames

            java.util.List<E> jsseCipherNames

      - #### honorCipherOrder

            boolean honorCipherOrder

      - #### protocols

            java.util.Set<E> protocols

      - #### sessionCacheSize

            int sessionCacheSize

      - #### sessionTimeout

            int sessionTimeout

      - #### keyManagerAlgorithm

            java.lang.String keyManagerAlgorithm

      - #### revocationEnabled

            boolean revocationEnabled

      - #### sslProtocol

            java.lang.String sslProtocol

      - #### trustManagerClassName

            java.lang.String trustManagerClassName

      - #### truststoreAlgorithm

            java.lang.String truststoreAlgorithm

      - #### truststoreFile

            java.lang.String truststoreFile

      - #### truststorePassword

            java.lang.String truststorePassword

      - #### truststoreProvider

            java.lang.String truststoreProvider

      - #### truststoreType

            java.lang.String truststoreType

      - #### certificateRevocationListPath

            java.lang.String certificateRevocationListPath

      - #### caCertificateFile

            java.lang.String caCertificateFile

      - #### caCertificatePath

            java.lang.String caCertificatePath

      - #### disableCompression

            boolean disableCompression

      - #### disableSessionTickets

            boolean disableSessionTickets

      - #### insecureRenegotiation

            boolean insecureRenegotiation

      - #### openSslConf

            OpenSSLConf openSslConf

  - ### Class org.apache.tomcat.util.net.SSLHostConfigCertificate extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### oname

            javax.management.ObjectName oname

      - #### sslHostConfig

            SSLHostConfig sslHostConfig

      - #### type

            SSLHostConfigCertificate.Type type

      - #### certificateKeyPassword

            java.lang.String certificateKeyPassword

      - #### certificateKeyAlias

            java.lang.String certificateKeyAlias

      - #### certificateKeystorePassword

            java.lang.String certificateKeystorePassword

      - #### certificateKeystoreFile

            java.lang.String certificateKeystoreFile

      - #### certificateKeystoreProvider

            java.lang.String certificateKeystoreProvider

      - #### certificateKeystoreType

            java.lang.String certificateKeystoreType

      - #### certificateChainFile

            java.lang.String certificateChainFile

      - #### certificateFile

            java.lang.String certificateFile

      - #### certificateKeyFile

            java.lang.String certificateKeyFile

      - #### storeType

            org.apache.tomcat.util.net.SSLHostConfigCertificate.StoreType storeType

- ## Package org.apache.tomcat.util.net.openssl

  - ### Class org.apache.tomcat.util.net.openssl.OpenSSLConf extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### commands

            java.util.List<E> commands

  - ### Class org.apache.tomcat.util.net.openssl.OpenSSLConfCmd extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### name

            java.lang.String name

      - #### value

            java.lang.String value

- ## Package org.apache.tomcat.util.threads

  - ### Class org.apache.tomcat.util.threads.StopPooledThreadException extends java.lang.RuntimeException implements Serializable

    serialVersionUID:
      1L

  - ### Class org.apache.tomcat.util.threads.TaskQueue extends java.util.concurrent.LinkedBlockingQueue<java.lang.Runnable> implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### forcedRemainingCapacity

            java.lang.Integer forcedRemainingCapacity

- ## Package org.apache.tomcat.websocket

  - ### Class org.apache.tomcat.websocket.AuthenticationException extends java.lang.Exception implements Serializable

    serialVersionUID:
      5709887412240096441L

  - ### Class org.apache.tomcat.websocket.ReadBufferOverflowException extends java.io.IOException implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### minBufferSize

            int minBufferSize

  - ### Class org.apache.tomcat.websocket.WsIOException extends java.io.IOException implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### closeReason

            CloseReason closeReason

- ## Package org.apache.tomcat.websocket.server

  - ### Class org.apache.tomcat.websocket.server.WsFilter extends GenericFilter implements Serializable

    serialVersionUID:
      1L

Copyright © 2000-2019 Apache Software Foundation. All Rights Reserved.