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.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 1.2.1 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 |
|
org.apache.tomcat.util.http.fileupload.servlet |
|
org.apache.tomcat.util.http.fileupload.util |
|
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 |
|