Apache Tomcat 7.0.42

# Apache Tomcat 7.0.42 API

Packages
org.apache.catalina
org.apache.catalina.ant: This package contains a set of `Task` implementations for Ant (version 1.6.x or later) that can be used to interact with the Manager application to deploy, undeploy, list, reload, start and stop web applications from a running instance of Tomcat.
org.apache.catalina.ant.jmx: This package contains a set of `JMX Task` implementations for Ant (version 1.6 or later) that can be used to interact with the Remote JMX JSR 160 RMI Adaptor to get/set attributes, invoke MBean operations and query for Mbeans inside a running instance of Tomcat.
org.apache.catalina.authenticator: This package contains `Authenticator` implementations for the various supported authentication methods (BASIC, DIGEST, and FORM).
org.apache.catalina.comet
org.apache.catalina.connector
org.apache.catalina.core
org.apache.catalina.deploy: This package contains Java objects that represent complex data structures from the web application deployment descriptor file (`web.xml`).
org.apache.catalina.filters
org.apache.catalina.ha: This package contains code for Clustering, the base class of a Cluster is `org.apache.catalina.Cluster` implementations of this class is done when implementing a new Cluster protocol
org.apache.catalina.ha.authenticator
org.apache.catalina.ha.backend
org.apache.catalina.ha.context
org.apache.catalina.ha.deploy
org.apache.catalina.ha.jmx
org.apache.catalina.ha.session
org.apache.catalina.ha.tcp
org.apache.catalina.ha.util
org.apache.catalina.loader
org.apache.catalina.manager
org.apache.catalina.manager.host
org.apache.catalina.manager.util
org.apache.catalina.mbeans
org.apache.catalina.realm: This package contains `Realm` implementations for the various supported realm technologies for authenticating users and identifying their associated roles.
org.apache.catalina.security
org.apache.catalina.servlets: This package contains `Servlets` that implement some of the standard functionality provided by the Catalina servlet container.
org.apache.catalina.session: This package contains the standard `Manager` and `Session` implementations that represent the collection of active sessions and the individual sessions themselves, respectively, that are associated with a `Context`.
org.apache.catalina.ssi: This package contains code that is used by the SsiInvoker.
org.apache.catalina.startup

org.apache.catalina.tribes

Apache Tribes - The Tomcat Cluster Communication Module QuickStart `//create a channel Channel myChannel = new GroupChannel(); //create my listeners MyMessageListener msgListener = new MyMessageListener(); MyMemberListener mbrListener = new MyMemberListener(); //attach the listeners to the channel myChannel.addMembershipListener(mbrListener); myChannel.addChannelListener(msgListener); //start the channel myChannel.start(Channel.DEFAULT); //create a message to be sent, message must implement java.io.Serializable //for performance reasons you probably want them to implement java.io.Externalizable Serializable myMsg = new MyMessage(); //retrieve my current members Member[] group = myChannel.getMembers(); //send the message channel.send(group,myMsg,Channel.SEND_OPTIONS_DEFAULT);` Interfaces for the Application Developer `org.apache.catalina.tribes.Channel` Main component to interact with to send messages `org.apache.catalina.tribes.MembershipListener` Listen to membership changes `org.apache.catalina.tribes.ChannelListener` Listen to data messages `org.apache.catalina.tribes.Member` Identifies a node, implementation specific, default is org.apache.catalina.tribes.membership.MemberImpl Interfaces for the Tribes Component Developer `org.apache.catalina.tribes.Channel` Main component to that the application interacts with `org.apache.catalina.tribes.ChannelReceiver` IO Component to receive messages over some network transport `org.apache.catalina.tribes.ChannelSender` IO Component to send messages over some network transport `org.apache.catalina.tribes.MembershipService` IO Component that handles membership discovery and `org.apache.catalina.tribes.ChannelInterceptor` interceptors between the Channel and the IO layer `org.apache.catalina.tribes.ChannelMessage` The message that is sent through the interceptor stack down to the IO layer `org.apache.catalina.tribes.Member` Identifies a node, implementation specific to the underlying IO logic

org.apache.catalina.tribes.group
org.apache.catalina.tribes.group.interceptors
org.apache.catalina.tribes.io
org.apache.catalina.tribes.membership
org.apache.catalina.tribes.tipis
org.apache.catalina.tribes.transport
org.apache.catalina.tribes.transport.bio
org.apache.catalina.tribes.transport.bio.util
org.apache.catalina.tribes.transport.nio
org.apache.catalina.tribes.util
org.apache.catalina.users
org.apache.catalina.util
org.apache.catalina.valves: This package contains a variety of small Valve implementations that do not warrant being packaged separately.
org.apache.catalina.websocket
org.apache.coyote
org.apache.coyote.ajp
org.apache.coyote.http11
org.apache.coyote.http11.filters
org.apache.coyote.http11.upgrade
org.apache.el
org.apache.el.lang
org.apache.el.parser
org.apache.el.util
org.apache.jasper
org.apache.jasper.compiler
org.apache.jasper.compiler.tagplugin
org.apache.jasper.el
org.apache.jasper.runtime
org.apache.jasper.security
org.apache.jasper.servlet
org.apache.jasper.tagplugins.jstl
org.apache.jasper.tagplugins.jstl.core
org.apache.jasper.util
org.apache.jasper.xmlparser
org.apache.juli
org.apache.juli.logging: Overview This implementation of commons-logging uses a commons-logging.jar specific to a particular logging framework, instead of discovery.
org.apache.naming: This package contains a memory based naming service provider.
org.apache.naming.factory: This package contains object factories used by the naming service.
org.apache.naming.factory.webservices
org.apache.naming.java: This package contains the URL context factory for the "java" namespace.
org.apache.naming.resources: This package contains the resources directory context implementation.
org.apache.naming.resources.jndi
org.apache.tomcat
org.apache.tomcat.buildutil
org.apache.tomcat.jdbc.naming
org.apache.tomcat.jdbc.pool
org.apache.tomcat.jdbc.pool.interceptor
org.apache.tomcat.jdbc.pool.jmx
org.apache.tomcat.jni
org.apache.tomcat.util
org.apache.tomcat.util.bcel: This package contains basic classes for the Byte Code Engineering Library and constants defined by the JVM specification.
org.apache.tomcat.util.bcel.classfile: This package contains the classes that describe the structure of a Java class file and a class file parser.
org.apache.tomcat.util.bcel.util: This package contains utility classes for the Byte Code Engineering Library, namely: Collection classes for JavaClass objects A converter for class files to HTML A tool to find instructions patterns via regular expressions A class to find classes as defined in the CLASSPATH A class loader that allows to create classes at run time
org.apache.tomcat.util.buf: Buffers and Encodings This package contains buffers and utils to perform encoding/decoding of buffers.
org.apache.tomcat.util.codec
org.apache.tomcat.util.codec.binary: Base64, Base32, Binary, and Hexadecimal String encoding and decoding.
org.apache.tomcat.util.collections
org.apache.tomcat.util.digester: The Digester package provides for rules-based processing of arbitrary XML documents.
org.apache.tomcat.util.file: This package contains utility classes for file handling.
org.apache.tomcat.util.http: Special utils for handling HTTP-specific entities - headers, parameters, cookies, etc.
org.apache.tomcat.util.http.fileupload: NOTE: This code has been copied from commons-fileupload trunk 1.3 and commons-io 1.4 and package renamed to avoid clashes with any web apps that may wish to use these libraries.
org.apache.tomcat.util.http.fileupload.disk: A disk-based implementation of the `FileItem` interface.
org.apache.tomcat.util.http.fileupload.servlet: An implementation of `FileUpload` for use in servlets conforming to JSR 53.
org.apache.tomcat.util.http.fileupload.util: This package contains various IO related utility classes or methods, which are basically reusable and not necessarily restricted to the scope of a file upload.
org.apache.tomcat.util.http.fileupload.util.mime: MIME decoder implementation, imported and retailed from Apache Geronimo.
org.apache.tomcat.util.http.mapper
org.apache.tomcat.util.http.parser
org.apache.tomcat.util.log
org.apache.tomcat.util.modeler: The Modeler component of the Commons project offers convenient support for configuring and instantiating Model MBeans (management beans), as described in the JMX Specification.
org.apache.tomcat.util.modeler.modules: Implementation classes - should not be used directly.
org.apache.tomcat.util.net
org.apache.tomcat.util.net.jsse
org.apache.tomcat.util.res
org.apache.tomcat.util.scan: This package contains the common classes used to perform configuration scanning for Catalina and Jasper.
org.apache.tomcat.util.threads

Apache Tomcat 7.0.42

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