# Serialized Form

## Package org.apache.catalina

### Class org.apache.catalina.ContainerEvent extends EventObject implements Serializable

serialVersionUID:
  1L

### Serialized Fields

#### data

    Object data

The event data associated with this event.

#### type

    String type

The event type this instance represents.

### Class org.apache.catalina.InstanceEvent extends EventObject implements Serializable

serialVersionUID:
  1L

### Serialized Fields

#### exception

    Throwable exception

The exception that was thrown during the processing being reported by this event (AFTER_INIT_EVENT, AFTER_SERVICE_EVENT, AFTER_DESTROY_EVENT, AFTER_DISPATCH_EVENT, and AFTER_FILTER_EVENT only).

#### type

    String type

The event type this instance represents.

### Class org.apache.catalina.LifecycleEvent extends EventObject implements Serializable

serialVersionUID:
  1L

### Serialized Fields

#### data

    Object data

The event data associated with this event.

#### type

    String type

The event type this instance represents.

### Class org.apache.catalina.LifecycleException extends Exception implements Serializable

serialVersionUID:
  1L

### Class org.apache.catalina.SessionEvent extends EventObject implements Serializable

serialVersionUID:
  1L

### Serialized Fields

#### data

    Object data

The event data associated with this event.

#### session

    Session session

The Session on which this event occurred.

#### type

    String type

The event type this instance represents.

## Package org.apache.catalina.connector

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

serialVersionUID:
  1L

### Serialized Fields

#### message

    String message

The error message passed to our constructor (if any)

#### throwable

    Throwable throwable

The underlying exception or error passed to our constructor (if any)

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

serialVersionUID:
  1L

### Serialized Fields

#### name

    String name

The username of the user represented by this Principal.

## Package org.apache.catalina.core

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

serialVersionUID:
  1L

### Serialized Fields

#### filterDef

    FilterDef filterDef

The `FilterDef` that defines our associated Filter.

#### oname

    ObjectName oname

JMX registration name

## Package org.apache.catalina.deploy

### Class org.apache.catalina.deploy.ApplicationParameter extends Object implements Serializable

serialVersionUID:
  1L

### Serialized Fields

#### description

    String description

The description of this environment entry.

#### name

    String name

The name of this application parameter.

#### override

    boolean override

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

#### value

    String value

The value of this application parameter.

### Class org.apache.catalina.deploy.ContextEjb extends ResourceBase implements Serializable

serialVersionUID:
  1L

### Serialized Fields

#### home

    String home

The name of the EJB home implementation class.

#### link

    String link

The link to a J2EE EJB definition.

#### remote

    String remote

The name of the EJB remote implementation class.

### Class org.apache.catalina.deploy.ContextEnvironment extends ResourceBase implements Serializable

serialVersionUID:
  1L

### Serialized Fields

#### override

    boolean override

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

#### value

    String value

The value of this environment entry.

### Class org.apache.catalina.deploy.ContextHandler extends ResourceBase implements Serializable

serialVersionUID:
  1L

### Serialized Fields

#### handlerclass

    String handlerclass

The Handler reference class.

#### soapHeaders

    HashMap<K,V> soapHeaders

A list of QName specifying the SOAP Headers the handler will work on. -namespace and locapart 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

    ArrayList<E> soapRoles

The soapRole.

#### portNames

    ArrayList<E> portNames

The portName.

### Class org.apache.catalina.deploy.ContextLocalEjb extends ResourceBase implements Serializable

serialVersionUID:
  1L

### Serialized Fields

#### home

    String home

The name of the EJB home implementation class.

#### link

    String link

The link to a J2EE EJB definition.

#### local

    String local

The name of the EJB local implementation class.

### Class org.apache.catalina.deploy.ContextResource extends ResourceBase implements Serializable

serialVersionUID:
  1L

### Serialized Fields

#### auth

    String auth

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

#### scope

    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

    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.

### Class org.apache.catalina.deploy.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.catalina.deploy.ContextResourceLink extends ResourceBase implements Serializable

serialVersionUID:
  1L

### Serialized Fields

#### global

    String global

The global name of this resource.

#### factory

    String factory

The factory to be used for creating the object

### Class org.apache.catalina.deploy.ContextService extends ResourceBase implements Serializable

serialVersionUID:
  1L

### Serialized Fields

#### displayname

    String displayname

The WebService reference name.

#### largeIcon

    String largeIcon

A large icon for this WebService.

#### smallIcon

    String smallIcon

A small icon for this WebService.

#### serviceInterface

    String serviceInterface

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

#### wsdlfile

    String wsdlfile

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

#### jaxrpcmappingfile

    String jaxrpcmappingfile

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

#### serviceqname

    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

    HashMap<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.catalina.deploy.ContextTransaction extends Object implements Serializable

serialVersionUID:
  1L

### Serialized Fields

#### properties

    HashMap<K,V> properties

Holder for our configured properties.

#### resources

    NamingResources resources

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

### Class org.apache.catalina.deploy.ErrorPage extends 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

    String exceptionType

The exception type for which this error page is active.

#### location

    String location

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

### Class org.apache.catalina.deploy.FilterDef extends Object implements Serializable

serialVersionUID:
  1L

### Serialized Fields

#### description

    String description

The description of this filter.

#### displayName

    String displayName

The display name of this filter.

#### filterClass

    String filterClass

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

#### filterName

    String filterName

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

#### largeIcon

    String largeIcon

The large icon associated with this filter.

#### parameters

    Map<K,V> parameters

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

#### smallIcon

    String smallIcon

The small icon associated with this filter.

#### asyncSupported

    String asyncSupported

### Class org.apache.catalina.deploy.FilterMap extends Object implements Serializable

serialVersionUID:
  1L

### Serialized Fields

#### dispatcherMapping

    int dispatcherMapping

#### filterName

    String filterName

#### servletNames

    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

    String[] urlPatterns

The URL pattern this mapping matches.

### Class org.apache.catalina.deploy.LoginConfig extends Object implements Serializable

serialVersionUID:
  1L

### Serialized Fields

#### authMethod

    String authMethod

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

#### errorPage

    String errorPage

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

#### loginPage

    String loginPage

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

#### realmName

    String realmName

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

### Class org.apache.catalina.deploy.MessageDestination extends ResourceBase implements Serializable

serialVersionUID:
  1L

### Serialized Fields

#### displayName

    String displayName

The display name of this destination.

#### largeIcon

    String largeIcon

The large icon of this destination.

#### smallIcon

    String smallIcon

The small icon of this destination.

### Class org.apache.catalina.deploy.MessageDestinationRef extends ResourceBase implements Serializable

serialVersionUID:
  1L

### Serialized Fields

#### link

    String link

The link of this destination ref.

#### usage

    String usage

The usage of this destination ref.

### Class org.apache.catalina.deploy.MultipartDef extends Object implements Serializable

serialVersionUID:
  1L

### Serialized Fields

#### location

    String location

#### maxFileSize

    String maxFileSize

#### maxRequestSize

    String maxRequestSize

#### fileSizeThreshold

    String fileSizeThreshold

### Class org.apache.catalina.deploy.NamingResources extends LifecycleMBeanBase implements Serializable

serialVersionUID:
  1L

### Serialized Fields

#### resourceRequireExplicitRegistration

    boolean resourceRequireExplicitRegistration

#### container

    Object container

Associated container object.

#### entries

    Set<E> entries

Set of naming entries, keyed by name.

#### ejbs

    HashMap<K,V> ejbs

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

#### envs

    HashMap<K,V> envs

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

#### localEjbs

    HashMap<K,V> localEjbs

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

#### mdrs

    HashMap<K,V> mdrs

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

#### resourceEnvRefs

    HashMap<K,V> resourceEnvRefs

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

#### resources

    HashMap<K,V> resources

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

#### resourceLinks

    HashMap<K,V> resourceLinks

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

#### services

    HashMap<K,V> services

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

#### transaction

    ContextTransaction transaction

The transaction for this webapp.

#### support

    PropertyChangeSupport support

The property change support for this component.

### Class org.apache.catalina.deploy.ResourceBase extends Object implements Serializable

serialVersionUID:
  1L

### Serialized Fields

#### description

    String description

The description of this resource.

#### name

    String name

The name of this resource.

#### type

    String type

The name of the resource implementation class.

#### properties

    HashMap<K,V> properties

Holder for our configured properties.

#### injectionTargets

    List<E> injectionTargets

#### resources

    NamingResources resources

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

### Class org.apache.catalina.deploy.SecurityCollection extends Object implements Serializable

serialVersionUID:
  1L

### Serialized Fields

#### description

    String description

Description of this web resource collection.

#### methods

    String[] methods

The HTTP methods explicitly covered by this web resource collection.

#### omittedMethods

    String[] omittedMethods

The HTTP methods explicitly excluded from this web resource collection.

#### name

    String name

The name of this web resource collection.

#### patterns

    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.catalina.deploy.SecurityConstraint extends Object implements Serializable

serialVersionUID:
  1L

### Serialized Fields

#### allRoles

    boolean allRoles

Was the "all roles" wildcard 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

    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

    String displayName

The display name of this security constraint.

#### userConstraint

    String userConstraint

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

### Class org.apache.catalina.deploy.ServletDef extends Object implements Serializable

serialVersionUID:
  1L

### Serialized Fields

#### description

    String description

The description of this servlet.

#### displayName

    String displayName

The display name of this servlet.

#### smallIcon

    String smallIcon

The small icon associated with this servlet.

#### largeIcon

    String largeIcon

The large icon associated with this servlet.

#### servletName

    String servletName

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

#### servletClass

    String servletClass

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

#### jspFile

    String jspFile

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

#### parameters

    Map<K,V> parameters

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

#### loadOnStartup

    Integer loadOnStartup

The load-on-startup order for this servlet

#### runAs

    String runAs

The run-as configuration for this servlet

#### securityRoleRefs

    Set<E> securityRoleRefs

The set of security role references for this servlet

#### multipartDef

    MultipartDef multipartDef

The multipart configuration, if any, for this servlet

#### asyncSupported

    Boolean asyncSupported

Does this servlet support async.

#### enabled

    Boolean enabled

Is this servlet enabled.

#### overridable

    boolean overridable

Can this ServletDef be overridden by an SCI?

## Package org.apache.catalina.filters

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

serialVersionUID:
  1L

### Serialized Fields

#### cache

    Map<K,V> cache

## Package org.apache.catalina.ha

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

serialVersionUID:
  1L

### Serialized Fields

#### uniqueId

    String uniqueId

#### timestamp

    long timestamp

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

### Class org.apache.catalina.ha.authenticator.SingleSignOnMessage extends Object implements Serializable

serialVersionUID:
  1L

### Serialized Fields

#### action

    int action

#### ssoId

    String ssoId

#### ctxname

    String ctxname

#### sessionId

    String sessionId

#### authType

    String authType

#### password

    String password

#### username

    String username

#### principal

    SerializablePrincipal principal

#### address

    Member address

#### timestamp

    long timestamp

#### uniqueId

    String uniqueId

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

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

serialVersionUID:
  1L

### Serialized Fields

#### messageNumber

    int messageNumber

#### data

    byte[] data

#### dataLength

    int dataLength

#### totalLength

    long totalLength

#### totalNrOfMsgs

    long totalNrOfMsgs

#### fileName

    String fileName

#### contextName

    String contextName

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

serialVersionUID:
  1L

### Serialized Fields

#### address

    Member address

#### timestamp

    long timestamp

#### uniqueId

    String uniqueId

#### contextName

    String contextName

#### undeploy

    boolean undeploy

#### resend

    int resend

#### compress

    int compress

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

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

### Serialization Methods

#### readExternal

    public void readExternal(ObjectInput in)
                      throws IOException,
                             ClassNotFoundException

Throws:
  `IOException`
  `ClassNotFoundException`

#### writeExternal

    public void writeExternal(ObjectOutput out)
                       throws IOException

Throws:
  `IOException`

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

### Serialization Methods

#### readExternal

    public void readExternal(ObjectInput in)
                      throws IOException,
                             ClassNotFoundException

Throws:
  `IOException`
  `ClassNotFoundException`

#### writeExternal

    public void writeExternal(ObjectOutput out)
                       throws IOException

Throws:
  `IOException`

### Class org.apache.catalina.ha.session.SerializablePrincipal extends Object implements Serializable

serialVersionUID:
  1L

### Serialized Fields

#### name

    String name

The username of the user represented by this Principal.

#### password

    String password

The authentication credentials for the user represented by this Principal.

#### roles

    String[] roles

The set of roles associated with this user.

#### userPrincipal

    Principal userPrincipal

The user principal, if present.

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

serialVersionUID:
  1L

### Serialized Fields

#### messageNumber

    int messageNumber

Deprecated.

#### orignalSessionID

    String orignalSessionID

Deprecated.

#### backupSessionID

    String backupSessionID

Deprecated.

#### host

    String host

Deprecated.

#### contextName

    String contextName

Deprecated.

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

serialVersionUID:
  1L

### Serialized Fields

#### mEvtType

    int mEvtType

#### mSession

    byte[] mSession

#### mSessionID

    String mSessionID

#### mContextName

    String mContextName

#### serializationTimestamp

    long serializationTimestamp

#### timestampSet

    boolean timestampSet

#### uniqueId

    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

    File configBase

Path where context descriptors should be deployed.

#### debug

    int debug

The debugging detail level for this servlet.

#### deployed

    File deployed

File object representing the directory into which the deploy() command will deploy uploaded WAR files (normally the appBase).

#### versioned

    File versioned

Path used to store revisions of webapps.

#### contextDescriptors

    File contextDescriptors

Deprecated. Unused
Path used to store context descriptors.

#### appBase

    File appBase

Deprecated. Unused
The host appBase.

#### oname

    ObjectName oname

The associated deployer ObjectName.

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

serialVersionUID:
  1L

### Serialized Fields

#### mBeanServer

    MBeanServer mBeanServer

MBean server.

#### protocolHandlers

    Vector<E> protocolHandlers

Vector of protocol handlers object names.

#### threadPools

    Vector<E> threadPools

Vector of thread pools object names.

#### requestProcessors

    Vector<E> requestProcessors

Vector of request processors object names.

#### globalRequestProcessors

    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.RmiClientLocalhostSocketFactory extends Object implements Serializable

serialVersionUID:
  1L

### Serialized Fields

#### factory

    RMIClientSocketFactory factory

## Package org.apache.catalina.servlets

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

serialVersionUID:
  1L

### Serialized Fields

#### debug

    int debug

the debugging detail level for this servlet.

#### cgiPathPrefix

    String cgiPathPrefix

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

#### cgiExecutable

    String cgiExecutable

the executable to use with the script

#### cgiExecutableArgs

    List<E> cgiExecutableArgs

additional arguments for the executable

#### parameterEncoding

    String parameterEncoding

the encoding to use for parameters

#### stderrTimeout

    long stderrTimeout

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

#### shellEnv

    Hashtable<K,V> shellEnv

the shell environment variables to be passed to the CGI script

### 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.

#### output

    int output

The output buffer size to use when serving resources.

#### localXsltFile

    String localXsltFile

Allow customized directory listing per directory.

#### contextXsltFile

    String contextXsltFile

Allow customized directory listing per context.

#### globalXsltFile

    String globalXsltFile

Allow customized directory listing per instance.

#### readmeFile

    String readmeFile

Allow a readme file to be included.

#### fileEncoding

    String fileEncoding

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

#### 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.

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

serialVersionUID:
  1L

### Serialized Fields

#### resourceLocks

    Hashtable<K,V> resourceLocks

Repository of the locks put on single resources.

Key : path
Value : LockInfo

#### lockNullResources

    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

    Vector<E> collectionLocks

Vector of the heritable locks.

Key : path
Value : LockInfo

#### secret

    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 Object implements Serializable

serialVersionUID:
  1L

### Serialization Methods

#### readObject

    protected void readObject(ObjectInputStream stream)
                       throws ClassNotFoundException,
                              IOException

Read a serialized version of this session object from the specified object input stream.

IMPLEMENTATION NOTE: The reference to the owning Manager is not restored by this method, and must be set explicitly.

Throws:
  `ClassNotFoundException` - if an unknown class is specified
  `IOException` - if an input/output error occurs

#### writeObject

    protected void writeObject(ObjectOutputStream stream)
                        throws IOException

Write a serialized version of this session object to the specified object output stream.

IMPLEMENTATION NOTE: The owning Manager will not be stored in the serialized representation of this Session. After calling `readObject()`, you must set the associated Manager explicitly.

IMPLEMENTATION NOTE: Any attribute that is not Serializable will be unbound from the session, with appropriate actions if it implements HttpSessionBindingListener. If you do not want any such attributes, be sure the `distributable` property of the associated Manager is set to `true`.

Throws:
  `IOException` - if an input/output error occurs

### Serialized Fields

#### attributes

    Map<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

    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 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.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

    Long expires

Expiration time in seconds for the doc.

#### isVirtualWebappRelative

    boolean isVirtualWebappRelative

virtual path can be webapp-relative

#### inputEncoding

    String inputEncoding

Input encoding. If not specified, uses platform default

#### outputEncoding

    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 Exception implements Serializable

serialVersionUID:
  1L

## Package org.apache.catalina.tribes

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

### Serialization Methods

#### readExternal

    public void readExternal(ObjectInput in)
                      throws IOException

Throws:
  `IOException`
See Also:
  `Externalizable.readExternal(java.io.ObjectInput)`

#### writeExternal

    public void writeExternal(ObjectOutput out)
                       throws IOException

Throws:
  `IOException`
See Also:
  `Externalizable.writeExternal(java.io.ObjectOutput)`

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

serialVersionUID:
  1L

### Serialized Fields

#### faultyMembers

    ArrayList<E> faultyMembers

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

serialVersionUID:
  1L

### Class org.apache.catalina.tribes.UniqueId extends 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 Object implements Serializable

serialVersionUID:
  1L

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

### Serialization Methods

#### readExternal

    public void readExternal(ObjectInput in)
                      throws IOException,
                             ClassNotFoundException

Throws:
  `IOException`
  `ClassNotFoundException`

#### writeExternal

    public void writeExternal(ObjectOutput out)
                       throws IOException

Throws:
  `IOException`

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

### Serialization Methods

#### readExternal

    public void readExternal(ObjectInput in)
                      throws IOException,
                             ClassNotFoundException

Throws:
  `IOException`
  `ClassNotFoundException`

#### writeExternal

    public void writeExternal(ObjectOutput out)
                       throws IOException

Throws:
  `IOException`

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

### Class org.apache.catalina.tribes.io.ChannelData extends 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

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

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

### Serialization Methods

#### readExternal

    public void readExternal(ObjectInput in)
                      throws IOException,
                             ClassNotFoundException

Throws:
  `IOException`
  `ClassNotFoundException`

#### writeExternal

    public void writeExternal(ObjectOutput out)
                       throws IOException

Throws:
  `IOException`

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

### Serialization Methods

#### readExternal

    public void readExternal(ObjectInput in)
                      throws IOException,
                             ClassNotFoundException

Throws:
  `IOException`
  `ClassNotFoundException`

#### writeExternal

    public void writeExternal(ObjectOutput out)
                       throws IOException

Throws:
  `IOException`

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

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

serialVersionUID:
  1L

### Serialized Fields

#### log

    Log log

#### innerMap

    ConcurrentHashMap<K,V> innerMap

### Class org.apache.catalina.tribes.tipis.AbstractReplicatedMap.MapMessage extends 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

### Serialized Fields

#### log

    Log log

### 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 LinkedHashMap<K,V> implements Serializable

serialVersionUID:
  1L

### Serialized Fields

#### locked

    boolean locked

The current lock state of this parameter map.

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

serialVersionUID:
  1L

### Serialized Fields

#### locked

    boolean locked

The current lock state of this parameter map.

## Package org.apache.catalina.websocket

### Class org.apache.catalina.websocket.WebSocketServlet extends HttpServlet implements Serializable

serialVersionUID:
  1L

### Serialized Fields

#### sha1Helpers

    Queue<E> sha1Helpers

Deprecated.

## Package org.apache.coyote

### Class org.apache.coyote.AbstractProtocol.RecycledProcessors extends ConcurrentLinkedQueue<Processor<S>> implements Serializable

serialVersionUID:
  1L

### Serialized Fields

#### size

    AtomicInteger size

## Package org.apache.coyote.http11

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

serialVersionUID:
  1L

## Package org.apache.el

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

### Serialization Methods

#### readExternal

    public void readExternal(ObjectInput in)
                      throws IOException,
                             ClassNotFoundException

Throws:
  `IOException`
  `ClassNotFoundException`

#### writeExternal

    public void writeExternal(ObjectOutput out)
                       throws IOException

Throws:
  `IOException`

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

### Serialization Methods

#### readExternal

    public void readExternal(ObjectInput in)
                      throws IOException,
                             ClassNotFoundException

Throws:
  `IOException`
  `ClassNotFoundException`

#### writeExternal

    public void writeExternal(ObjectOutput out)
                       throws IOException

Throws:
  `IOException`

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

### Serialization Methods

#### readExternal

    public void readExternal(ObjectInput in)
                      throws IOException,
                             ClassNotFoundException

Throws:
  `IOException`
  `ClassNotFoundException`

#### writeExternal

    public void writeExternal(ObjectOutput out)
                       throws IOException

Throws:
  `IOException`

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

serialVersionUID:
  1L

### Serialization Methods

#### readExternal

    public void readExternal(ObjectInput in)
                      throws IOException,
                             ClassNotFoundException

Throws:
  `IOException`
  `ClassNotFoundException`

#### writeExternal

    public void writeExternal(ObjectOutput out)
                       throws IOException

Throws:
  `IOException`

## Package org.apache.el.lang

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

serialVersionUID:
  1L

### Serialization Methods

#### readExternal

    public void readExternal(ObjectInput in)
                      throws IOException,
                             ClassNotFoundException

Throws:
  `IOException`
  `ClassNotFoundException`

#### writeExternal

    public void writeExternal(ObjectOutput out)
                       throws IOException

Throws:
  `IOException`

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

### Serialization Methods

#### readExternal

    public void readExternal(ObjectInput in)
                      throws IOException,
                             ClassNotFoundException

Throws:
  `IOException`
  `ClassNotFoundException`

#### writeExternal

    public void writeExternal(ObjectOutput out)
                       throws IOException

Throws:
  `IOException`

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

serialVersionUID:
  1L

### Serialization Methods

#### readExternal

    public void readExternal(ObjectInput in)
                      throws IOException,
                             ClassNotFoundException

Throws:
  `IOException`
  `ClassNotFoundException`

#### writeExternal

    public void writeExternal(ObjectOutput out)
                       throws IOException

Throws:
  `IOException`

## Package org.apache.el.parser

### Class org.apache.el.parser.ParseException extends Exception implements Serializable

serialVersionUID:
  1L

### Serialized Fields

#### currentToken

    Token currentToken

This is the last token that has been consumed successfully. If this object has been created due to a parse error, the token followng this token will (therefore) be the first error token.

#### expectedTokenSequences

    int[][] expectedTokenSequences

Each entry in this array is an array of integers. Each array of integers represents a sequence of tokens (by their ordinal values) that is expected at this point of the parse.

#### tokenImage

    String[] tokenImage

This is a reference to the "tokenImage" array of the generated parser within which the parse error occurred. This array is defined in the generated ...Constants interface.

#### eol

    String eol

The end of line string for this machine.

### Class org.apache.el.parser.Token extends Object implements Serializable

serialVersionUID:
  1L

### Serialized Fields

#### kind

    int kind

An integer that describes the kind of this token. This numbering system is determined by JavaCCParser, and a table of these numbers is stored in the file ...Constants.java.

#### beginLine

    int beginLine

The line number of the first character of this Token.

#### beginColumn

    int beginColumn

The column number of the first character of this Token.

#### endLine

    int endLine

The line number of the last character of this Token.

#### endColumn

    int endColumn

The column number of the last character of this Token.

#### image

    String image

The string image of the token.

#### next

    Token next

A reference to the next regular (non-special) token from the input stream. If this is the last token from the input stream, or if the token manager has not read tokens beyond this one, this field is set to null. This is true only if this token is also a regular token. Otherwise, see below for a description of the contents of this field.

#### specialToken

    Token specialToken

This field is used to access special tokens that occur prior to this token, but after the immediately preceding regular (non-special) token. If there are no such special tokens, this field is set to null. When there are more than one such special token, this field refers to the last of these special tokens, which in turn refers to the next previous special token through its specialToken field, and so on until the first special token (whose specialToken field is null). The next fields of special tokens refer to other special tokens that immediately follow it (without an intervening regular token). If there is no such token, this field is null.

### Class org.apache.el.parser.TokenMgrError extends Error implements Serializable

serialVersionUID:
  1L

### Serialized Fields

#### errorCode

    int errorCode

Indicates the reason why the exception is thrown. It will have one of the above 4 values.

## 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(ObjectInput in)
                      throws IOException,
                             ClassNotFoundException

Throws:
  `IOException`
  `ClassNotFoundException`

#### writeExternal

    public void writeExternal(ObjectOutput out)
                       throws IOException

Throws:
  `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(ObjectInput in)
                      throws IOException,
                             ClassNotFoundException

Throws:
  `IOException`
  `ClassNotFoundException`

#### writeExternal

    public void writeExternal(ObjectOutput out)
                       throws IOException

Throws:
  `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

    String jspFile

## Package org.apache.juli.logging

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

serialVersionUID:
  1L

### Serialized Fields

#### cause

    Throwable cause

The underlying cause of this exception.

## Package org.apache.naming

### Class org.apache.naming.EjbRef extends Reference implements Serializable

serialVersionUID:
  1L

### Class org.apache.naming.HandlerRef extends Reference implements Serializable

serialVersionUID:
  1L

### Class org.apache.naming.JndiPermission extends BasicPermission implements Serializable

serialVersionUID:
  1L

### Class org.apache.naming.ResourceEnvRef extends Reference implements Serializable

serialVersionUID:
  1L

### Class org.apache.naming.ResourceLinkRef extends Reference implements Serializable

serialVersionUID:
  1L

### Class org.apache.naming.ResourceRef extends Reference implements Serializable

serialVersionUID:
  1L

### Class org.apache.naming.ServiceRef extends Reference implements Serializable

serialVersionUID:
  1L

### Serialized Fields

#### handlers

    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 Reference implements Serializable

serialVersionUID:
  1L

## Package org.apache.naming.resources

### Class org.apache.naming.resources.FileDirContext.FileResourceAttributes extends ResourceAttributes implements Serializable

serialVersionUID:
  1L

### Serialized Fields

#### file

    File file

#### accessed

    boolean accessed

#### canonicalPath

    String canonicalPath

### Class org.apache.naming.resources.ImmutableNameNotFoundException extends NameNotFoundException implements Serializable

serialVersionUID:
  1L

### Class org.apache.naming.resources.ResourceAttributes extends Object implements Serializable

serialVersionUID:
  1L

### Serialized Fields

#### collection

    boolean collection

Collection flag.

#### contentLength

    long contentLength

Content length.

#### creation

    long creation

Creation time.

#### creationDate

    Date creationDate

Creation date.

#### lastModified

    long lastModified

Last modified time.

#### lastModifiedDate

    Date lastModifiedDate

Last modified date.

#### lastModifiedHttp

    String lastModifiedHttp

Last modified date in HTTP format.

#### mimeType

    String mimeType

MIME type.

#### name

    String name

Name.

#### weakETag

    String weakETag

Weak ETag.

#### strongETag

    String strongETag

Strong ETag.

#### attributes

    Attributes attributes

External attributes.

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

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

serialVersionUID:
  3501536931777262475L

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

serialVersionUID:
  -8519283440854213745L

### Serialized Fields

#### dbProperties

    Properties dbProperties

#### url

    String url

#### driverClassName

    String driverClassName

#### defaultAutoCommit

    Boolean defaultAutoCommit

#### defaultReadOnly

    Boolean defaultReadOnly

#### defaultTransactionIsolation

    int defaultTransactionIsolation

#### defaultCatalog

    String defaultCatalog

#### connectionProperties

    String connectionProperties

#### initialSize

    int initialSize

#### maxActive

    int maxActive

#### maxIdle

    int maxIdle

#### minIdle

    int minIdle

#### maxWait

    int maxWait

#### validationQuery

    String validationQuery

#### validationQueryTimeout

    int validationQueryTimeout

#### validatorClassName

    String validatorClassName

#### validator

    Validator validator

#### 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

    String name

#### password

    String password

#### username

    String username

#### validationInterval

    long validationInterval

#### jmxEnabled

    boolean jmxEnabled

#### initSQL

    String initSQL

#### testOnConnect

    boolean testOnConnect

#### jdbcInterceptors

    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

    Object dataSource

#### dataSourceJNDI

    String dataSourceJNDI

#### alternateUsernameAllowed

    boolean alternateUsernameAllowed

#### commitOnReturn

    boolean commitOnReturn

#### rollbackOnReturn

    boolean rollbackOnReturn

#### useDisposableConnectionFacade

    boolean useDisposableConnectionFacade

#### logValidationErrors

    boolean logValidationErrors

#### propagateInterruptState

    boolean propagateInterruptState

#### ignoreExceptionOnPreLoad

    boolean ignoreExceptionOnPreLoad

## Package org.apache.tomcat.jni

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

serialVersionUID:
  1L

### Serialized Fields

#### error

    int error

APR error type.

#### description

    String description

A description of the problem.

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

### Class org.apache.tomcat.util.bcel.classfile.AccessFlags extends Object implements Serializable

serialVersionUID:
  2548932939969293935L

### Serialized Fields

#### access_flags

    int access_flags

### Class org.apache.tomcat.util.bcel.classfile.AnnotationDefault extends Attribute implements Serializable

serialVersionUID:
  6715933396664171543L

### Serialized Fields

#### default_value

    ElementValue default_value

### Class org.apache.tomcat.util.bcel.classfile.AnnotationEntry extends Object implements Serializable

serialVersionUID:
  1L

### Serialized Fields

#### type_index

    int type_index

#### constant_pool

    ConstantPool constant_pool

#### element_value_pairs

    List<E> element_value_pairs

### Class org.apache.tomcat.util.bcel.classfile.Annotations extends Attribute implements Serializable

serialVersionUID:
  1L

### Serialized Fields

#### annotation_table

    AnnotationEntry[] annotation_table

### Class org.apache.tomcat.util.bcel.classfile.Attribute extends Object implements Serializable

serialVersionUID:
  1514136303496688899L

### Serialized Fields

#### name_index

    int name_index

#### length

    int length

#### tag

    byte tag

#### constant_pool

    ConstantPool constant_pool

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

serialVersionUID:
  3243149520175287759L

### Class org.apache.tomcat.util.bcel.classfile.Code extends Attribute implements Serializable

serialVersionUID:
  8936843273318969602L

### Serialized Fields

#### max_stack

    int max_stack

#### max_locals

    int max_locals

#### code_length

    int code_length

#### code

    byte[] code

#### exception_table_length

    int exception_table_length

#### exception_table

    CodeException[] exception_table

#### attributes_count

    int attributes_count

#### attributes

    Attribute[] attributes

### Class org.apache.tomcat.util.bcel.classfile.CodeException extends Object implements Serializable

serialVersionUID:
  -6351674720658890686L

### Serialized Fields

#### start_pc

    int start_pc

#### end_pc

    int end_pc

#### handler_pc

    int handler_pc

#### catch_type

    int catch_type

### Class org.apache.tomcat.util.bcel.classfile.Constant extends Object implements Serializable

serialVersionUID:
  2827409182154809454L

### Serialized Fields

#### tag

    byte tag

### Class org.apache.tomcat.util.bcel.classfile.ConstantClass extends Constant implements Serializable

serialVersionUID:
  -6603658849582876642L

### Serialized Fields

#### name_index

    int name_index

### Class org.apache.tomcat.util.bcel.classfile.ConstantCP extends Constant implements Serializable

serialVersionUID:
  7282382456501145526L

### Serialized Fields

#### class_index

    int class_index

References to the constants containing the class and the field signature

#### name_and_type_index

    int name_and_type_index

References to the constants containing the class and the field signature

### Class org.apache.tomcat.util.bcel.classfile.ConstantDouble extends Constant implements Serializable

serialVersionUID:
  3450743772468544760L

### Serialized Fields

#### bytes

    double bytes

### Class org.apache.tomcat.util.bcel.classfile.ConstantFieldref extends ConstantCP implements Serializable

serialVersionUID:
  -8062332095934294437L

### Class org.apache.tomcat.util.bcel.classfile.ConstantFloat extends Constant implements Serializable

serialVersionUID:
  8301269629885378651L

### Serialized Fields

#### bytes

    float bytes

### Class org.apache.tomcat.util.bcel.classfile.ConstantInteger extends Constant implements Serializable

serialVersionUID:
  -6415476571232528966L

### Serialized Fields

#### bytes

    int bytes

### Class org.apache.tomcat.util.bcel.classfile.ConstantInterfaceMethodref extends ConstantCP implements Serializable

serialVersionUID:
  -8587605570227841891L

### Class org.apache.tomcat.util.bcel.classfile.ConstantInvokeDynamic extends Constant implements Serializable

serialVersionUID:
  4310367359017396174L

### Serialized Fields

#### bootstrap_method_attr_index

    int bootstrap_method_attr_index

#### name_and_type_index

    int name_and_type_index

### Class org.apache.tomcat.util.bcel.classfile.ConstantLong extends Constant implements Serializable

serialVersionUID:
  -1893131676489003562L

### Serialized Fields

#### bytes

    long bytes

### Class org.apache.tomcat.util.bcel.classfile.ConstantMethodHandle extends Constant implements Serializable

serialVersionUID:
  -7875124116920198044L

### Serialized Fields

#### reference_kind

    int reference_kind

#### reference_index

    int reference_index

### Class org.apache.tomcat.util.bcel.classfile.ConstantMethodref extends ConstantCP implements Serializable

serialVersionUID:
  -7857009620954576086L

### Class org.apache.tomcat.util.bcel.classfile.ConstantMethodType extends Constant implements Serializable

serialVersionUID:
  6750768220616618881L

### Serialized Fields

#### descriptor_index

    int descriptor_index

### Class org.apache.tomcat.util.bcel.classfile.ConstantNameAndType extends Constant implements Serializable

serialVersionUID:
  1010506730811368756L

### Serialized Fields

#### name_index

    int name_index

#### signature_index

    int signature_index

### Class org.apache.tomcat.util.bcel.classfile.ConstantPool extends Object implements Serializable

serialVersionUID:
  -6765503791185687014L

### Serialized Fields

#### constant_pool_count

    int constant_pool_count

#### constant_pool

    Constant[] constant_pool

### Class org.apache.tomcat.util.bcel.classfile.ConstantString extends Constant implements Serializable

serialVersionUID:
  2809338612858801341L

### Serialized Fields

#### string_index

    int string_index

### Class org.apache.tomcat.util.bcel.classfile.ConstantUtf8 extends Constant implements Serializable

serialVersionUID:
  8119001312020421976L

### Serialized Fields

#### bytes

    String bytes

### Class org.apache.tomcat.util.bcel.classfile.ConstantValue extends Attribute implements Serializable

serialVersionUID:
  -388222612752527969L

### Serialized Fields

#### constantvalue_index

    int constantvalue_index

### Class org.apache.tomcat.util.bcel.classfile.Deprecated extends Attribute implements Serializable

serialVersionUID:
  8499975360019639912L

### Serialized Fields

#### bytes

    byte[] bytes

### Class org.apache.tomcat.util.bcel.classfile.EnclosingMethod extends Attribute implements Serializable

serialVersionUID:
  6755214228300933233L

### Class org.apache.tomcat.util.bcel.classfile.ExceptionTable extends Attribute implements Serializable

serialVersionUID:
  -5109672682663772900L

### Serialized Fields

#### number_of_exceptions

    int number_of_exceptions

#### exception_index_table

    int[] exception_index_table

### Class org.apache.tomcat.util.bcel.classfile.Field extends FieldOrMethod implements Serializable

serialVersionUID:
  2646214544240375238L

### Class org.apache.tomcat.util.bcel.classfile.FieldOrMethod extends AccessFlags implements Serializable

serialVersionUID:
  -3383525930205542157L

### Serialized Fields

#### name_index

    int name_index

#### signature_index

    int signature_index

#### attributes_count

    int attributes_count

#### attributes

    Attribute[] attributes

#### constant_pool

    ConstantPool constant_pool

### Class org.apache.tomcat.util.bcel.classfile.InnerClass extends Object implements Serializable

serialVersionUID:
  -4964694103982806087L

### Serialized Fields

#### inner_class_index

    int inner_class_index

#### outer_class_index

    int outer_class_index

#### inner_name_index

    int inner_name_index

#### inner_access_flags

    int inner_access_flags

### Class org.apache.tomcat.util.bcel.classfile.InnerClasses extends Attribute implements Serializable

serialVersionUID:
  54179484605570305L

### Serialized Fields

#### inner_classes

    InnerClass[] inner_classes

#### number_of_classes

    int number_of_classes

### Class org.apache.tomcat.util.bcel.classfile.JavaClass extends AccessFlags implements Serializable

serialVersionUID:
  7029227708237523236L

### Serialized Fields

#### file_name

    String file_name

#### source_file_name

    String source_file_name

#### class_name

    String class_name

#### superclass_name

    String superclass_name

#### major

    int major

#### minor

    int minor

#### constant_pool

    ConstantPool constant_pool

#### interfaces

    int[] interfaces

#### interface_names

    String[] interface_names

#### fields

    Field[] fields

#### methods

    Method[] methods

#### attributes

    Attribute[] attributes

#### annotations

    AnnotationEntry[] annotations

#### annotationsOutOfDate

    boolean annotationsOutOfDate

### Class org.apache.tomcat.util.bcel.classfile.LineNumber extends Object implements Serializable

serialVersionUID:
  3393830630264494355L

### Serialized Fields

#### start_pc

    int start_pc

#### line_number

    int line_number

### Class org.apache.tomcat.util.bcel.classfile.LineNumberTable extends Attribute implements Serializable

serialVersionUID:
  6585122636118666124L

### Serialized Fields

#### line_number_table_length

    int line_number_table_length

#### line_number_table

    LineNumber[] line_number_table

### Class org.apache.tomcat.util.bcel.classfile.LocalVariable extends Object implements Serializable

serialVersionUID:
  -914189896372081589L

### Serialized Fields

#### start_pc

    int start_pc

#### length

    int length

#### name_index

    int name_index

#### signature_index

    int signature_index

#### index

    int index

#### constant_pool

    ConstantPool constant_pool

### Class org.apache.tomcat.util.bcel.classfile.LocalVariableTable extends Attribute implements Serializable

serialVersionUID:
  -3904314258294133920L

### Serialized Fields

#### local_variable_table_length

    int local_variable_table_length

#### local_variable_table

    LocalVariable[] local_variable_table

### Class org.apache.tomcat.util.bcel.classfile.LocalVariableTypeTable extends Attribute implements Serializable

serialVersionUID:
  -5466082154076451597L

### Serialized Fields

#### local_variable_type_table_length

    int local_variable_type_table_length

#### local_variable_type_table

    LocalVariable[] local_variable_type_table

### Class org.apache.tomcat.util.bcel.classfile.Method extends FieldOrMethod implements Serializable

serialVersionUID:
  -7447828891136739513L

### Class org.apache.tomcat.util.bcel.classfile.ParameterAnnotations extends Attribute implements Serializable

serialVersionUID:
  -8831779739803248091L

### Serialized Fields

#### num_parameters

    int num_parameters

#### parameter_annotation_table

    ParameterAnnotationEntry[] parameter_annotation_table

### Class org.apache.tomcat.util.bcel.classfile.PMGClass extends Attribute implements Serializable

serialVersionUID:
  -1876065562391587509L

### Serialized Fields

#### pmg_class_index

    int pmg_class_index

#### pmg_index

    int pmg_index

### Class org.apache.tomcat.util.bcel.classfile.RuntimeInvisibleAnnotations extends Annotations implements Serializable

serialVersionUID:
  -7962627688723310248L

### Class org.apache.tomcat.util.bcel.classfile.RuntimeInvisibleParameterAnnotations extends ParameterAnnotations implements Serializable

serialVersionUID:
  -6819370369102352536L

### Class org.apache.tomcat.util.bcel.classfile.RuntimeVisibleAnnotations extends Annotations implements Serializable

serialVersionUID:
  2912284875689024413L

### Class org.apache.tomcat.util.bcel.classfile.RuntimeVisibleParameterAnnotations extends ParameterAnnotations implements Serializable

serialVersionUID:
  7633756460868573992L

### Class org.apache.tomcat.util.bcel.classfile.Signature extends Attribute implements Serializable

serialVersionUID:
  7493781777025829964L

### Serialized Fields

#### signature_index

    int signature_index

### Class org.apache.tomcat.util.bcel.classfile.SourceFile extends Attribute implements Serializable

serialVersionUID:
  332346699609443704L

### Serialized Fields

#### sourcefile_index

    int sourcefile_index

### Class org.apache.tomcat.util.bcel.classfile.StackMap extends Attribute implements Serializable

serialVersionUID:
  264958819110329590L

### Serialized Fields

#### map_length

    int map_length

#### map

    StackMapEntry[] map

### Class org.apache.tomcat.util.bcel.classfile.StackMapEntry extends Object implements Serializable

serialVersionUID:
  1L

### Serialized Fields

#### byte_code_offset

    int byte_code_offset

#### number_of_locals

    int number_of_locals

#### types_of_locals

    StackMapType[] types_of_locals

#### number_of_stack_items

    int number_of_stack_items

#### types_of_stack_items

    StackMapType[] types_of_stack_items

### Class org.apache.tomcat.util.bcel.classfile.StackMapTable extends Attribute implements Serializable

serialVersionUID:
  -2931695092763099621L

### Serialized Fields

#### map_length

    int map_length

#### map

    StackMapTableEntry[] map

### Class org.apache.tomcat.util.bcel.classfile.StackMapTableEntry extends Object implements Serializable

serialVersionUID:
  1L

### Serialized Fields

#### frame_type

    int frame_type

#### byte_code_offset_delta

    int byte_code_offset_delta

#### number_of_locals

    int number_of_locals

#### types_of_locals

    StackMapType[] types_of_locals

#### number_of_stack_items

    int number_of_stack_items

#### types_of_stack_items

    StackMapType[] types_of_stack_items

### Class org.apache.tomcat.util.bcel.classfile.StackMapType extends Object implements Serializable

serialVersionUID:
  1L

### Serialized Fields

#### type

    byte type

#### index

    int index

#### constant_pool

    ConstantPool constant_pool

### Class org.apache.tomcat.util.bcel.classfile.Synthetic extends Attribute implements Serializable

serialVersionUID:
  -5129612853226360165L

### Serialized Fields

#### bytes

    byte[] bytes

### Class org.apache.tomcat.util.bcel.classfile.Unknown extends Attribute implements Serializable

serialVersionUID:
  -4152422704743201314L

### Serialized Fields

#### bytes

    byte[] bytes

#### name

    String name

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

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

serialVersionUID:
  1L

### Serialized Fields

#### buff

    byte[] buff

#### start

    int start

#### end

    int end

#### charset

    Charset charset

#### isSet

    boolean isSet

#### limit

    int limit

#### in

    ByteChunk.ByteInputChannel in

#### out

    ByteChunk.ByteOutputChannel out

#### optimizedWrite

    boolean optimizedWrite

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

serialVersionUID:
  1L

### Serialized Fields

#### buff

    char[] buff

#### start

    int start

#### end

    int end

#### isSet

    boolean isSet

#### limit

    int limit

#### in

    CharChunk.CharInputChannel in

#### out

    CharChunk.CharOutputChannel out

#### optimizedWrite

    boolean optimizedWrite

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

serialVersionUID:
  1L

### Serialized Fields

#### type

    int type

#### hashCode

    int hashCode

#### hasHashCode

    boolean hasHashCode

#### byteC

    ByteChunk byteC

#### charC

    CharChunk charC

#### strValue

    String strValue

#### hasStrValue

    boolean hasStrValue

#### intValue

    int intValue

#### hasIntValue

    boolean hasIntValue

#### longValue

    long longValue

#### hasLongValue

    boolean hasLongValue

## Package org.apache.tomcat.util.codec

### Class org.apache.tomcat.util.codec.DecoderException extends Exception implements Serializable

serialVersionUID:
  1L

### Class org.apache.tomcat.util.codec.EncoderException extends Exception implements Serializable

serialVersionUID:
  1L

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

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

serialVersionUID:
  2130079159931574599L

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

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

serialVersionUID:
  1L

### Serialized Fields

#### name

    MessageBytes name

#### value

    MessageBytes value

#### path

    MessageBytes path

#### domain

    MessageBytes domain

#### secure

    boolean secure

#### comment

    MessageBytes comment

#### maxAge

    int maxAge

#### version

    int version

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

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

serialVersionUID:
  -7280778431581963740L

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

serialVersionUID:
  8150776562029630058L

### Serialized Fields

#### fileName

    String fileName

File name of the item, which caused the exception.

#### fieldName

    String fieldName

Field name of the item, which caused the exception.

### Class org.apache.tomcat.util.http.fileupload.FileUploadBase.FileUploadIOException extends 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 Exception implements Serializable

serialVersionUID:
  -4222909057964038517L

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

serialVersionUID:
  7922042602454350470L

### Serialized Fields

#### name

    String name

The file name causing the exception.

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

serialVersionUID:
  -161533165102632918L

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

serialVersionUID:
  6466926458059796677L

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

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

serialVersionUID:
  -4455695752627032559L

### Serialized Fields

#### headerNameToValueListMap

    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

    String displayName

#### getMethod

    String getMethod

#### setMethod

    String setMethod

#### readable

    boolean readable

#### writeable

    boolean writeable

#### is

    boolean is

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

serialVersionUID:
  1L

### Serialized Fields

#### names

    HashSet<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.ConstructorInfo extends OperationInfo implements Serializable

serialVersionUID:
  -5735336213417238238L

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

serialVersionUID:
  -911529176124712296L

### Serialized Fields

#### description

    String description

#### name

    String name

#### info

    MBeanFeatureInfo info

#### type

    String type

### Class org.apache.tomcat.util.modeler.FixedNotificationFilter extends Object implements Serializable

serialVersionUID:
  1L

### Serialized Fields

#### names

    HashSet<E> names

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

#### namesA

    String[] namesA

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

serialVersionUID:
  1L

### Serialized Fields

#### attributes

    Map<K,V> attributes

#### operations

    Map<K,V> operations

#### className

    String className

#### description

    String description

#### domain

    String domain

#### group

    String group

#### name

    String name

#### notifications

    NotificationInfo[] notifications

#### type

    String type

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

serialVersionUID:
  -6319885418912650856L

### Serialized Fields

#### notifTypes

    String[] notifTypes

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

serialVersionUID:
  4418342922072614875L

### Serialized Fields

#### impact

    String impact

#### role

    String role

#### 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.URL extends Object implements Serializable

serialVersionUID:
  1L

### Serialized Fields

#### authority

    String authority

The authority part of the URL.

#### file

    String file

The filename part of the URL.

#### host

    String host

The host name part of the URL.

#### path

    String path

The path part of the URL.

#### port

    int port

The port number part of the URL.

#### protocol

    String protocol

The protocol name part of the URL.

#### query

    String query

The query part of the URL.

#### ref

    String ref

The reference part of the URL.

#### userInfo

    String userInfo

The user info part of the URL.

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

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

serialVersionUID:
  1L

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

serialVersionUID:
  1L

### Serialized Fields

#### parent

    ThreadPoolExecutor parent

#### forcedRemainingCapacity

    Integer forcedRemainingCapacity

## Package org.apache.tomcat.websocket

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

serialVersionUID:
  1L

### Serialized Fields

#### minBufferSize

    int minBufferSize

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

serialVersionUID:
  1L

### Serialized Fields

#### closeReason

    CloseReason closeReason