* provides some sort of authentication service.
*
* @author Craig R. McClanahan
- * @version $Revision$ $Date$
+ * @version $Id$
*/
public interface Authenticator {
* @author Bip Thelin
* @author Remy Maucherat
* @author Filip Hanik
- * @version $Revision$, $Date$
+ * @version $Id$
*/
public interface Cluster {
*
* @author Craig R. McClanahan
* @author Peter Donald
- * @version $Revision$ $Date$
+ * @version $Id$
*/
public interface Contained {
*
* @author Craig R. McClanahan
* @author Remy Maucherat
- * @version $Revision$ $Date$
+ * @version $Id$
*/
public interface Container extends Lifecycle {
* General event for notifying listeners of significant changes on a Container.
*
* @author Craig R. McClanahan
- * @version $Revision$ $Date$
+ * @version $Id$
*/
public final class ContainerEvent
* LifecycleEvents, not ContainerEvents.
*
* @author Craig R. McClanahan
- * @version $Revision$ $Date$
+ * @version $Id$
*/
public interface ContainerListener {
* this servlet is put into service.
*
* @author Craig R. McClanahan
- * @version $Revision$ $Date$
+ * @version $Id$
*/
public interface ContainerServlet {
* <p>
*
* @author Craig R. McClanahan
- * @version $Revision$ $Date$
+ * @version $Id$
*/
public interface Context extends Container {
* should throw <code>IllegalArgumentException</code>.
*
* @author Craig R. McClanahan
- * @version $Revision$ $Date$
+ * @version $Id$
*/
public interface Engine extends Container {
* Global constants that are applicable to multiple packages within Catalina.
*
* @author Craig R. McClanahan
- * @version $Revision$ $Date$
+ * @version $Id$
*/
public final class Globals {
* inherits the {@link Role}s assigned to the group.</p>
*
* @author Craig R. McClanahan
- * @version $Revision$ $Date$
+ * @version $Id$
* @since 4.1
*/
* of Context (representing an individual servlet context).
*
* @author Craig R. McClanahan
- * @version $Revision$ $Date$
+ * @version $Id$
*/
public interface Host extends Container {
* as opposed to the Wrapper component that manages it.
*
* @author Craig R. McClanahan
- * @version $Revision$ $Date$
+ * @version $Id$
*/
public final class InstanceEvent
* is managing that instance.
*
* @author Craig R. McClanahan
- * @version $Revision$ $Date$
+ * @version $Id$
*/
public interface InstanceListener {
* TODO: Not all components may transition from STOPPED to STARTING_PREP
*
* @author Craig R. McClanahan
- * @version $Revision$ $Date$
+ * @version $Id$
*/
public interface Lifecycle {
* Tomcat 3.x.
*
* @author Craig R. McClanahan
- * @version $Revision$ $Date$
+ * @version $Id$
*/
public final class LifecycleEvent
* operation of the application containing this component.
*
* @author Craig R. McClanahan
- * @version $Revision$ $Date$
+ * @version $Id$
*/
public final class LifecycleException extends Exception {
* Lifecycle interface.
*
* @author Craig R. McClanahan
- * @version $Revision$ $Date$
+ * @version $Id$
*/
public interface LifecycleListener {
* </ul>
*
* @author Craig R. McClanahan
- * @version $Revision$ $Date$
+ * @version $Id$
*/
public interface Loader {
* </ul>
*
* @author Craig R. McClanahan
- * @version $Revision$ $Date$
+ * @version $Id$
*/
public interface Manager {
*
* @author Craig R. McClanahan
* @author Peter Donald
- * @version $Revision$ $Date$
+ * @version $Id$
*/
public interface Pipeline {
* Container.
*
* @author Craig R. McClanahan
- * @version $Revision$ $Date$
+ * @version $Id$
*/
public interface Realm {
* environments like JAAS that want to deal with <code>Principals</code>.</p>
*
* @author Craig R. McClanahan
- * @version $Revision$ $Date$
+ * @version $Id$
* @since 4.1
*/
* class in its constructor(s).
*
* @author Craig R. McClanahan
- * @version $Revision$ $Date$
+ * @version $Id$
*/
public interface Server extends Lifecycle {
* and classes on the system class path.
*
* @author Craig R. McClanahan
- * @version $Revision$ $Date$
+ * @version $Id$
*/
public interface Service extends Lifecycle {
* between requests for a particular user of a web application.
*
* @author Craig R. McClanahan
- * @version $Revision$ $Date$
+ * @version $Id$
*/
public interface Session {
* General event for notifying listeners of significant changes on a Session.
*
* @author Craig R. McClanahan
- * @version $Revision$ $Date$
+ * @version $Id$
*/
public final class SessionEvent
* Interface defining a listener for significant Session generated events.
*
* @author Craig R. McClanahan
- * @version $Revision$ $Date$
+ * @version $Id$
*/
public interface SessionListener {
* server or context restarts.
*
* @author Craig R. McClanahan
- * @version $Revision$ $Date$
+ * @version $Id$
*/
public interface Store {
* of specific {@link Role}s.</p>
*
* @author Craig R. McClanahan
- * @version $Revision$ $Date$
+ * @version $Id$
* @since 4.1
*/
* referenced by a {@link Realm} for authentication and access control.</p>
*
* @author Craig R. McClanahan
- * @version $Revision$ $Date$
+ * @version $Id$
* @since 4.1
*/
* @author Craig R. McClanahan
* @author Gunnar Rjnning
* @author Peter Donald
- * @version $Revision$ $Date$
+ * @version $Id$
*/
public interface Valve {
* <code>IllegalArgumentException</code>.
*
* @author Craig R. McClanahan
- * @version $Revision$ $Date$
+ * @version $Id$
*/
public interface Wrapper extends Container {
* undeploying applications. These tasks require Ant 1.4 or later.
*
* @author Craig R. McClanahan
- * @version $Revision$ $Date$
+ * @version $Id$
* @since 4.1
*/
*
*
* @author Gabriele Garuglieri
- * @version $Revision$ $Date$
+ * @version $Id$
* @since 5.5
*/
* the Tomcat manager application.
*
* @author Craig R. McClanahan
- * @version $Revision$ $Date$
+ * @version $Id$
* @since 4.1
*/
public class DeployTask extends AbstractCatalinaTask {
* Tomcat manager application.
*
* @author Craig R. McClanahan
- * @version $Revision$ $Date$
+ * @version $Id$
* @since 4.1
*/
public class ListTask extends AbstractCatalinaTask {
* Tomcat manager application.
*
* @author Craig R. McClanahan
- * @version $Revision$ $Date$
+ * @version $Id$
* @since 4.1
*/
public class ReloadTask extends AbstractCatalinaTask {
* the Tomcat manager application.
*
* @author Craig R. McClanahan
- * @version $Revision$ $Date$
+ * @version $Id$
* @since 4.1
*/
public class ResourcesTask extends AbstractCatalinaTask {
* Tomcat manager application.
*
* @author Craig R. McClanahan
- * @version $Revision$ $Date$
+ * @version $Id$
* @since 4.1
*/
public class RolesTask extends AbstractCatalinaTask {
* supported by the Tomcat manager application.
*
* @author Vivek Chopra
- * @version $Revision$ $Date$
+ * @version $Id$
*/
public class ServerinfoTask extends AbstractCatalinaTask {
* Tomcat manager application.
*
* @author Craig R. McClanahan
- * @version $Revision$ $Date$
+ * @version $Id$
* @since 4.1
*/
public class StartTask extends AbstractCatalinaTask {
* Tomcat manager application.
*
* @author Craig R. McClanahan
- * @version $Revision$ $Date$
+ * @version $Id$
* @since 4.1
*/
public class StopTask extends AbstractCatalinaTask {
* the Tomcat manager application.
*
* @author Craig R. McClanahan
- * @version $Revision$ $Date$
+ * @version $Id$
* @since 4.1
*/
public class UndeployTask extends AbstractCatalinaTask {
* schema validation.
*
* @author Remy Maucherat
- * @version $Revision$ $Date$
+ * @version $Id$
* @since 5.0
*/
/**
*
* @author Peter Rossbach
- * @version $Revision$ $Date$
+ * @version $Id$
* @since 5.5.10
*/
public class Arg {
* <b>NOTE</b>: For numeric expressions the type must be set and use xml entities as operations.<br/>
* As type we currently support <em>long</em> and <em>double</em>.
* @author Peter Rossbach
- * @version $Revision$ $Date$
+ * @version $Id$
* @since 5.5.10
*
*/
* </pre>
*
* @author Peter Rossbach
- * @version $Revision$ $Date$
+ * @version $Id$
* @since 5.5.10
*
*/
* These tasks require Ant 1.6 or later interface.
*
* @author Peter Rossbach
- * @version $Revision$ $Date$
+ * @version $Id$
* @since 5.5.10
*/
* These tasks require Ant 1.6 or later interface.
*
* @author Peter Rossbach
- * @version $Revision$ $Date$
+ * @version $Id$
* @since 5.5.10
*/
* These tasks require Ant 1.6 or later interface.
*
* @author Peter Rossbach
- * @version $Revision$ $Date$
+ * @version $Id$
* @since 5.5.10
*/
* These tasks require Ant 1.6 or later interface.
*
* @author Peter Rossbach
- * @version $Revision$ $Date$
+ * @version $Id$
* @since 5.5.10
*/
* </b>: These tasks require Ant 1.6 or later interface.
*
* @author Peter Rossbach
- * @version $Revision$ $Date$
+ * @version $Id$
* @since 5.5.10
*/
* requests. Requests of any other type will simply be passed through.
*
* @author Craig R. McClanahan
- * @version $Revision$ $Date$
+ * @version $Id$
*/
* and Digest Access Authentication."
*
* @author Craig R. McClanahan
- * @version $Revision$ $Date$
+ * @version $Id$
*/
public class BasicAuthenticator
*
* @author Craig R. McClanahan
* @author Remy Maucherat
- * @version $Revision$ $Date$
+ * @version $Id$
*/
public class DigestAuthenticator
*
* @author Craig R. McClanahan
* @author Remy Maucherat
- * @version $Revision$ $Date$
+ * @version $Id$
*/
public class FormAuthenticator
* only security constraints not involving user authentication.
*
* @author Craig R. McClanahan
- * @version $Revision$ $Date$
+ * @version $Id$
*/
public final class NonLoginAuthenticator
* that utilizes SSL certificates to identify client users.
*
* @author Craig R. McClanahan
- * @version $Revision$ $Date$
+ * @version $Id$
*/
public class SSLAuthenticator
* internal collection classes is performed.
*
* @author Craig R. McClanahan
- * @version $Revision$ $Date$
+ * @version $Id$
*/
public final class SavedRequest {
* </ul>
*
* @author Craig R. McClanahan
- * @version $Revision$ $Date$
+ * @version $Id$
*/
public class SingleSignOn extends ValveBase implements SessionListener {
* of a request by a remote client.
*
* @author Glenn L. Nielsen
- * @version $Revision$ $Date$
+ * @version $Id$
*/
public final class ClientAbortException extends IOException {
*
* @author Craig R. McClanahan
* @author Remy Maucherat
- * @version $Revision$ $Date$
+ * @version $Id$
*/
*
* @author Craig R. McClanahan
* @author Remy Maucherat
- * @version $Revision$ $Date$
+ * @version $Id$
*/
public class CoyoteAdapter implements Adapter {
* is used to represent principals authenticated at the protocol handler level.
*
* @author Remy Maucherat
- * @version $Revision$ $Date$
+ * @version $Id$
*/
public class CoyotePrincipal
*
* @author Remy Maucherat
* @author Craig R. McClanahan
- * @version $Revision$ $Date$
+ * @version $Id$
*/
public class Request
* @author Craig R. McClanahan
* @author Remy Maucherat
* @author Jean-Francois Arcand
- * @version $Revision$ $Date$
+ * @version $Id$
*/
@SuppressWarnings("deprecation")
*
* @author Remy Maucherat
* @author Craig R. McClanahan
- * @version $Revision$ $Date$
+ * @version $Id$
*/
public class Response
*
* @author Remy Maucherat
* @author Jean-Francois Arcand
- * @version $Revision$ $Date$
+ * @version $Id$
*/
@SuppressWarnings("deprecation")
public class ResponseFacade
*
* @author Craig R. McClanahan
* @author Remy Maucherat
- * @version $Revision$ $Date$
+ * @version $Id$
*/
public class ApplicationContext
*
* @author Remy Maucherat
* @author Jean-Francois Arcand
- * @version $Revision$ $Date$
+ * @version $Id$
*/
public final class ApplicationContextFacade
* <code>javax.servlet.ServletResponseWrapper</code>.
*
* @author Craig R. McClanahan
- * @version $Revision$ $Date$
+ * @version $Id$
*/
final class ApplicationDispatcher
* method itself.
*
* @author Craig R. McClanahan
- * @version $Revision$ $Date$
+ * @version $Id$
*/
final class ApplicationFilterChain implements FilterChain, CometFilterChain {
* is first started.
*
* @author Craig R. McClanahan
- * @version $Revision$ $Date$
+ * @version $Id$
*/
public final class ApplicationFilterConfig implements FilterConfig, Serializable {
*
* @author Craig R. McClanahan
* @author Remy Maucherat
- * @version $Revision$ $Date$
+ * @version $Id$
*/
class ApplicationHttpRequest extends HttpServletRequestWrapper {
* keep these two classes in synchronization when making changes!
*
* @author Craig R. McClanahan
- * @version $Revision$ $Date$
+ * @version $Id$
*/
class ApplicationHttpResponse extends HttpServletResponseWrapper {
* keep these two classes in synchronization when making changes!
*
* @author Craig R. McClanahan
- * @version $Revision$ $Date$
+ * @version $Id$
*/
class ApplicationRequest extends ServletRequestWrapper {
* keep these two classes in synchronization when making changes!
*
* @author Craig R. McClanahan
- * @version $Revision$ $Date$
+ * @version $Id$
*/
class ApplicationResponse extends ServletResponseWrapper {
*
* @author Remy Maucherat
* @author Filip Hanik
- * @version $Revision$ $Date$
+ * @version $Id$
* @since 4.1
*/
import org.apache.tomcat.InstanceManager;
/**
- * @version $Rev$ $Date$
+ * @version $Id$
*/
public class DefaultInstanceManager implements InstanceManager {
* JSP precompilation.
*
* @author Remy Maucherat
- * @version $Revision$ $Date$
+ * @version $Id$
*/
public class DummyRequest
* Dummy response object, used for JSP precompilation.
*
* @author Remy Maucherat
- * @version $Revision$ $Date$
+ * @version $Id$
*/
public class DummyResponse
* started.
*
* @author Remy Maucherat
- * @version $Revision$ $Date$
+ * @version $Id$
* @since 4.1
*/
* with each context and server.
*
* @author Remy Maucherat
- * @version $Revision$ $Date$
+ * @version $Id$
*/
public class NamingContextListener
*
* @author Craig R. McClanahan
* @author Remy Maucherat
- * @version $Revision$ $Date$
+ * @version $Id$
*/
public class StandardContext
* when processing HTTP requests.
*
* @author Craig R. McClanahan
- * @version $Revision$ $Date$
+ * @version $Id$
*/
final class StandardContextValve
* You can set the jvmRoute direct or with the System.property <b>jvmRoute</b>.
*
* @author Craig R. McClanahan
- * @version $Revision$ $Date$
+ * @version $Id$
*/
public class StandardEngine
* when processing HTTP requests.
*
* @author Craig R. McClanahan
- * @version $Revision$ $Date$
+ * @version $Id$
*/
final class StandardEngineValve
*
* @author Craig R. McClanahan
* @author Remy Maucherat
- * @version $Revision$ $Date$
+ * @version $Id$
*/
public class StandardHost
*
* @author Craig R. McClanahan
* @author Remy Maucherat
- * @version $Revision$ $Date$
+ * @version $Id$
*/
final class StandardHostValve
* (but not required) when deploying and starting Catalina.
*
* @author Craig R. McClanahan
- * @version $Revision$ $Date$
+ * @version $Id$
*/
public final class StandardServer extends LifecycleBase
implements Server, MBeanRegistration {
*
* @author Craig R. McClanahan
* @author Remy Maucherat
- * @version $Revision$ $Date$
+ * @version $Id$
*/
public class StandardWrapper
extends ContainerBase
* Facade for the <b>StandardWrapper</b> object.
*
* @author Remy Maucharat
- * @version $Revision$ $Date$
+ * @version $Id$
*/
public final class StandardWrapperFacade
* <code>StandardWrapper</code> container implementation.
*
* @author Craig R. McClanahan
- * @version $Revision$ $Date$
+ * @version $Id$
*/
final class StandardWrapperValve
* to modify the application deployment descriptor itself.
*
* @author Craig R. McClanahan
- * @version $Revision$ $Date$
+ * @version $Id$
*/
public class ApplicationParameter implements Serializable {
*
* @author Craig R. McClanahan
* @author Peter Rossbach (pero@apache.org)
- * @version $Revision$ $Date$
+ * @version $Id$
*/
public class ContextEjb extends ResourceBase {
* an <code><env-entry></code> element in the deployment descriptor.
*
* @author Craig R. McClanahan
- * @version $Revision$ $Date$
+ * @version $Id$
*/
public class ContextEnvironment extends ResourceBase {
*
* @author Craig R. McClanahan
* @author Peter Rossbach (pero@apache.org)
- * @version $Revision$ $Date$
+ * @version $Id$
*/
public class ContextLocalEjb extends ResourceBase {
*
* @author Craig R. McClanahan
* @author Peter Rossbach (pero@apache.org)
- * @version $Revision$ $Date$
+ * @version $Id$
*/
public class ContextResource extends ResourceBase {
*
* @author Craig R. McClanahan
* @author Peter Rossbach (pero@apache.org)
- * @version $Revision$ $Date$
+ * @version $Id$
*/
public class ContextResourceEnvRef extends ResourceBase {
*
* @author Remy Maucherat
* @author Peter Rossbach (Peter Rossbach (pero@apache.org))
- * @version $Revision$ $Date$
+ * @version $Id$
*/
public class ContextResourceLink extends ResourceBase {
* deployment descriptor.
*
* @author Fabien Carrion
- * @version $Revision$ $Date$
+ * @version $Id$
*/
public class ContextService extends ResourceBase {
* an <code><res-env-refy></code> element in the deployment descriptor.
*
* @author Craig R. McClanahan
- * @version $Revision$ $Date$
+ * @version $Id$
*/
public class ContextTransaction implements Serializable {
* deployment descriptor.
*
* @author Craig R. McClanahan
- * @version $Revision$ $Date$
+ * @version $Id$
*/
public class ErrorPage implements Serializable {
* in a <code><filter></code> element in the deployment descriptor.
*
* @author Craig R. McClanahan
- * @version $Revision$ $Date$
+ * @version $Id$
*/
public class FilterDef implements Serializable {
* a URL pattern or a servlet name.
*
* @author Craig R. McClanahan
- * @version $Revision$ $Date$
+ * @version $Id$
*/
public class FilterMap implements Serializable {
package org.apache.catalina.deploy;
/**
- * @version $Rev$ $Date$
+ * @version $Id$
*/
public class InjectionTarget {
private String targetClass;
* deployment descriptor.
*
* @author Craig R. McClanahan
- * @version $Revision$ $Date$
+ * @version $Id$
*/
public class LoginConfig implements Serializable {
* in the deployment descriptor.</p>
*
* @author Craig R. McClanahan
- * @version $Revision$ $Date$
+ * @version $Id$
* @since Tomcat 5.0
*/
* in the deployment descriptor.</p>
*
* @author Craig R. McClanahan
- * @version $Revision$ $Date$
+ * @version $Id$
* @since Tomcat 5.0
*/
* Naming Context and their associated JNDI context.
*
* @author Remy Maucherat
- * @version $Revision$ $Date$
+ * @version $Id$
*/
public class NamingResources implements Serializable {
* Representation of an Context element
*
* @author Peter Rossbach (pero@apache.org)
- * @version $Revision$ $Date$
+ * @version $Id$
*/
public class ResourceBase implements Serializable, Injectable {
* this class is synchronized.
*
* @author Craig R. McClanahan
- * @version $Revision$ $Date$
+ * @version $Id$
*/
public class SecurityCollection implements Serializable {
* this class is synchronized.
*
* @author Craig R. McClanahan
- * @version $Revision$ $Date$
+ * @version $Id$
*/
public class SecurityConstraint implements Serializable {
* in the deployment descriptor.</p>
*
* @author Mark Thomas
- * @version $Revision$ $Date$
+ * @version $Id$
* @since Tomcat 5.5
*/
*
*
* @author Craig R. McClanahan
- * @version $Revision$ $Date$
+ * @version $Id$
*/
public final class Constants {
* different cluster implementations
*
* @author Filip Hanik
- * @version $Revision$, $Date$
+ * @version $Id$
*/
public interface CatalinaCluster extends Cluster {
* different deployment implementations
*
* @author Filip Hanik
- * @version $Revision$, $Date$
+ * @version $Id$
*/
import org.apache.catalina.LifecycleException;
import java.io.IOException;
*
* @author Peter Rossbach
* @author Filip Hanik
- * @version $Revision$ $Date$
+ * @version $Id$
*/
public abstract class ClusterListener implements ChannelListener {
*
* @author Filip Hanik
* @author Peter Rossbach
- * @version $Revision$ $Date$
+ * @version $Id$
*/
public class ClusterRuleSet extends RuleSetBase {
* with a small addition of being able to reference the cluster component in the container it sits in.
* @author Filip Hanik
* @author Peter Rossbach
- * @version $Revision$, $Date$
+ * @version $Id$
*/
public interface ClusterValve extends Valve{
/**
* package.
*
* @author Bip Thelin
- * @version $Revision$, $Date$
+ * @version $Id$
*/
public final class Constants {
/**
*
* @author Filip Hanik
- * @version $Revision$ $Date$
+ * @version $Id$
*/
public abstract class ClusterManagerBase extends ManagerBase implements Lifecycle, PropertyChangeListener, ClusterManager{
* Receive replicated SessionMessage form other cluster node.
* @author Filip Hanik
* @author Peter Rossbach
- * @version $Revision$ $Date$
+ * @version $Id$
*/
public class ClusterSessionListener extends ClusterListener {
* @author Craig R. McClanahan
* @author Jean-Francois Arcand
* @author Peter Rossbach
- * @version $Revision$ $Date$
+ * @version $Id$
*/
public class DeltaManager extends ClusterManagerBase{
* track of deltas during a request.
*
* @author Filip Hanik
- * @version $Revision$ $Date$
+ * @version $Id$
*/
public class DeltaSession extends StandardSession implements Externalizable,ClusterSession,ReplicatedMapEntry {
* requested sessions are migrated.
*
* @author Peter Rossbach
- * @version $Revision$ $Date$
+ * @version $Id$
*/
public class JvmRouteBinderValve extends ValveBase implements ClusterValve {
* node is failed.
*
* @author Peter Rossbach
- * @version $Revision$ $Date$
+ * @version $Id$
*/
public class JvmRouteSessionIDBinderListener extends ClusterListener {
package org.apache.catalina.ha.session;
+import org.apache.catalina.Manager;
+import java.io.IOException;
+import java.io.ObjectInputStream;
+import java.io.ObjectOutputStream;
+import java.security.Principal;
+
/**
* Title: Tomcat Session Replication for Tomcat 4.0 <BR>
* Description: A very simple straight forward implementation of
* A full description of this implementation can be found under
* <href="http://www.filip.net/tomcat/">Filip's Tomcat Page</a><BR>
*
- * Copyright: See apache license
- * @author Filip Hanik
- * @version $Revision$ $Date$
+ * Copyright: See apache license<BR>
+ *
* Description:<BR>
* The ReplicatedSession class is a simple extension of the StandardSession class
* It overrides a few methods (setAttribute, removeAttribute, expire, access) and has
* This class inherits the readObjectData and writeObject data methods from the StandardSession
* and does not contain any serializable elements in addition to the inherited ones from the StandardSession
*
+ * @author Filip Hanik
+ * @version $Id$
*/
-import org.apache.catalina.Manager;
-import java.io.IOException;
-import java.io.ObjectInputStream;
-import java.io.ObjectOutputStream;
-import java.security.Principal;
-
public class ReplicatedSession extends org.apache.catalina.session.StandardSession
implements org.apache.catalina.ha.ClusterSession{
* The GenericPrincipal does NOT implement serializable and I didn't want to
* change that implementation hence I implemented this one instead.
* @author Filip Hanik
- * @version $Revision$ $Date$
+ * @version $Id$
*/
public class SerializablePrincipal implements java.io.Serializable {
*
* @author Peter Rossbach
*
- * @version $Revision$ $Date$
+ * @version $Id$
*/
public class SessionIDMessage extends ClusterMessageBase {
* @author Filip Hanik
* @author Peter Rossbach
*
- * @version $Revision$ $Date$
+ * @version $Id$
*/
public class SessionMessageImpl extends ClusterMessageBase implements SessionMessage {
* A full description of this implementation can be found under
* <href="http://www.filip.net/tomcat/">Filip's Tomcat Page</a><BR>
*
- * Copyright: See apache license
- * Company: www.filip.net
- * @author <a href="mailto:mail@filip.net">Filip Hanik</a>
- * @author Bela Ban (modifications for synchronous replication)
- * @version 1.0 for TC 4.0
+ * Copyright: See apache license<BR>
+ * Company: www.filip.net<BR>
+ *
* Description: The InMemoryReplicationManager is a session manager that replicated
* session information in memory.
* <BR><BR>
* all defined in the SessionMessage class.<BR>
* When a session is replicated (not an attribute added/removed) the session is serialized into
* a byte array using the StandardSession.readObjectData, StandardSession.writeObjectData methods.
+ *
+ * @author <a href="mailto:mail@filip.net">Filip Hanik</a>
+ * @author Bela Ban (modifications for synchronous replication)
+ * @version 1.0 for TC 4.0
*/
public class SimpleTcpReplicationManager extends StandardManager implements ClusterManager
{
* package.
*
* @author Peter Rossbach
- * @version $Revision$ $Date$
+ * @version $Id$
*/
public class Constants {
* @author Craig R. McClanahan
* @author Filip Hanik
* @author Peter Rossbach
- * @version $Revision$ $Date$
+ * @version $Id$
*/
public class ReplicationValve
/**
* @author Peter Rossbach
- * @version $Revision$ $Date$
+ * @version $Id$
*/
public class SendMessageData {
* @author Filip Hanik
* @author Remy Maucherat
* @author Peter Rossbach
- * @version $Revision$, $Date$
+ * @version $Id$
*/
public class SimpleTcpCluster extends LifecycleBase
implements CatalinaCluster, LifecycleListener, IDynamicProperty,
/**
* @author Peter Rossbach
- * @version $Revision$, $Date$
+ * @version $Id$
*/
public interface IDynamicProperty {
* Resource entry.
*
* @author Remy Maucherat
- * @version $Revision$ $Date$
+ * @version $Id$
*/
public class ResourceEntry {
*
* @author Craig R. McClanahan
* @author Remy Maucherat
- * @version $Revision$ $Date$
+ * @version $Id$
*/
public class StandardClassLoader
* MBean interface for StandardClassLoader, to allow JMX remote management.
*
* @author Remy Maucherat
- * @version $Revision$ $Date$
+ * @version $Id$
*/
public interface StandardClassLoaderMBean {
}
*
* @author Remy Maucherat
* @author Craig R. McClanahan
- * @version $Revision$ $Date$
+ * @version $Id$
*/
public class WebappClassLoader
extends URLClassLoader
*
* @author Craig R. McClanahan
* @author Remy Maucherat
- * @version $Revision$ $Date$
+ * @version $Id$
*/
public class WebappLoader extends LifecycleBase
* @author Bip Thelin
* @author Malcolm Edgar
* @author Glenn L. Nielsen
-* @version $Revision$, $Date$
+* @version $Id$
* @see ManagerServlet
*/
*
* @author Craig R. McClanahan
* @author Remy Maucherat
- * @version $Revision$ $Date$
+ * @version $Id$
*/
public class ManagerServlet
* This servlet will display a complete status of the HTTP/1.1 connector.
*
* @author Remy Maucherat
- * @version $Revision$ $Date$
+ * @version $Id$
*/
public class StatusManagerServlet
* use XSLT, that is unnecessarily complex.
*
* @author Peter Lin
- * @version $Revision$ $Date$
+ * @version $Id$
*/
public class StatusTransformer {
* @author Malcolm Edgar
* @author Glenn L. Nielsen
* @author Peter Rossbach
-* @version $Revision$, $Date$
+* @version $Id$
* @see ManagerServlet
*/
*
* @author Craig R. McClanahan
* @author Remy Maucherat
- * @version $Revision$ $Date$
+ * @version $Id$
*/
public class HostManagerServlet
* qualified class name of the managed object as its value.</p>
*
* @author Craig R. McClanahan
- * @version $Revision$ $Date$
+ * @version $Id$
*/
public class ClassNameMBean extends BaseModelMBean {
* <code>org.apache.coyote.tomcat5.CoyoteConnector</code> component.</p>
*
* @author Amy Roh
- * @version $Revision$ $Date$
+ * @version $Id$
*/
public class ConnectorMBean extends ClassNameMBean {
* <code>org.apache.catalina.deploy.ContextEnvironment</code> component.</p>
*
* @author Amy Roh
- * @version $Revision$ $Date$
+ * @version $Id$
*/
public class ContextEnvironmentMBean extends BaseModelMBean {
* <code>org.apache.catalina.deploy.ContextResourceLink</code> component.</p>
*
* @author Amy Roh
- * @version $Revision$ $Date$
+ * @version $Id$
*/
public class ContextResourceLinkMBean extends BaseModelMBean {
* <code>org.apache.catalina.deploy.ContextResource</code> component.</p>
*
* @author Amy Roh
- * @version $Revision$ $Date$
+ * @version $Id$
*/
public class ContextResourceMBean extends BaseModelMBean {
* management.
*
* @author Craig R. McClanahan
- * @version $Revision$ $Date$
+ * @version $Id$
* @since 4.1
*/
* <code>org.apache.catalina.Group</code> component.</p>
*
* @author Craig R. McClanahan
- * @version $Revision$ $Date$
+ * @version $Id$
*/
public class GroupMBean extends BaseModelMBean {
* <code>org.apache.catalina.core.StandardServer</code> component.</p>
*
* @author Amy Roh
- * @version $Revision$ $Date$
+ * @version $Id$
*/
public class MBeanFactory {
*
* @author Craig R. McClanahan
* @author Amy Roh
- * @version $Revision$ $Date$
+ * @version $Id$
*/
public class MBeanUtils {
* <code>org.apache.catalina.users.MemoryUserDatabase</code> component.</p>
*
* @author Craig R. McClanahan
- * @version $Revision$ $Date$
+ * @version $Id$
*/
public class MemoryUserDatabaseMBean extends BaseModelMBean {
* <code>org.apache.catalina.deploy.NamingResources</code> component.</p>
*
* @author Amy Roh
- * @version $Revision$ $Date$
+ * @version $Id$
*/
public class NamingResourcesMBean extends BaseModelMBean {
* <code>org.apache.catalina.Role</code> component.</p>
*
* @author Craig R. McClanahan
- * @version $Revision$ $Date$
+ * @version $Id$
*/
public class RoleMBean extends BaseModelMBean {
*
* @author Craig R. McClanahan
* @author Amy Roh
- * @version $Revision$ $Date$
+ * @version $Id$
*/
public class ServerLifecycleListener
* <code>org.apache.catalina.User</code> component.</p>
*
* @author Craig R. McClanahan
- * @version $Revision$ $Date$
+ * @version $Id$
*/
public class UserMBean extends BaseModelMBean {
*
*
* @author Craig R. McClanahan
- * @version $Revision$ $Date$
+ * @version $Id$
*/
public final class Constants {
* is available for use by <code>Realm</code> implementations.
*
* @author Craig R. McClanahan
- * @version $Revision$ $Date$
+ * @version $Id$
*/
public class GenericPrincipal implements Principal {
*
* @author Craig R. McClanahan
* @author Andrew R. Jaquith
- * @version $Revision$ $Date$
+ * @version $Id$
*/
public class JAASCallbackHandler implements CallbackHandler {
* the functionality required of a <code>Realm</code> implementation.</p>
*
* @author Craig R. McClanahan
- * @version $Revision$ $Date$
+ * @version $Id$
*/
public class JAASMemoryLoginModule extends MemoryRealm implements LoginModule {
*
* @author Craig R. McClanahan
* @author Yoav Shapira
- * @version $Revision$ $Date$
+ * @version $Id$
*/
public class JAASRealm
* @author Craig R. McClanahan
* @author Carson McDonald
* @author Ignacio Ortega
-* @version $Revision$ $Date$
+* @version $Id$
*/
public class JDBCRealm
*
* @author John Holman
* @author Craig R. McClanahan
- * @version $Revision$ $Date$
+ * @version $Id$
*/
public class JNDIRealm extends RealmBase {
* synchronization is performed around accesses to the principals collection.
*
* @author Craig R. McClanahan
- * @version $Revision$ $Date$
+ * @version $Id$
*/
public class MemoryRealm extends RealmBase {
* XML file processed by <code>MemoryRealm</code>.</p>
*
* @author Craig R. McClanahan
- * @version $Revision$ $Date$
+ * @version $Id$
*/
public class MemoryRuleSet extends RuleSetBase {
* location) are identical to those currently supported by Tomcat 3.X.
*
* @author Craig R. McClanahan
- * @version $Revision$ $Date$
+ * @version $Id$
*/
public abstract class RealmBase extends LifecycleBase
* of <code>UserDatabase</code> that we should consult.</p>
*
* @author Craig R. McClanahan
- * @version $Revision$ $Date$
+ * @version $Id$
* @since 4.1
*/
*
* @author Glenn L. Nielsen
* @author Jean-Francois Arcand
- * @version $Revision$ $Date$
+ * @version $Id$
*/
public final class SecurityClassLoad {
*
* @author Martin T Dengler [root@martindengler.com]
* @author Amy Roh
- * @version $Revision$, $Date$
+ * @version $Id$
* @since Tomcat 4.0
*
*/
* <p>
* </p>
*
- * @version $Revision$, $Date$
+ * @version $Id$
* @since Tomcat 4.0
*
*/
* and <code>setResponse</code> methods, respectively.
* </p>
*
- * @version $Revision$, $Date$
+ * @version $Id$
*/
protected class CGIRunner {
*
* @author Craig R. McClanahan
* @author Remy Maucherat
- * @version $Revision$ $Date$
+ * @version $Id$
*/
public class DefaultServlet
* http://host:port/context/webdavedit/content
*
* @author Remy Maucherat
- * @version $Revision$ $Date$
+ * @version $Id$
*/
public class WebdavServlet
* saved are still subject to being expired based on inactivity.
*
* @author Craig R. McClanahan
- * @version $Revision$ $Date$
+ * @version $Id$
*/
public final class FileStore extends StoreBase {
* saved are still subject to being expired based on inactivity.
*
* @author Bip Thelin
- * @version $Revision$, $Date$
+ * @version $Id$
*/
public class JDBCStore extends StoreBase {
* be subclassed to create more sophisticated Manager implementations.
*
* @author Craig R. McClanahan
- * @version $Revision$ $Date$
+ * @version $Id$
*/
public abstract class ManagerBase extends LifecycleBase
*
* @author Craig R. McClanahan
* @author Jean-Francois Arcand
- * @version $Revision$ $Date$
+ * @version $Id$
*/
public abstract class PersistentManagerBase extends ManagerBase
*
* @author Craig R. McClanahan
* @author Jean-Francois Arcand
- * @version $Revision$ $Date$
+ * @version $Id$
*/
public class StandardManager extends ManagerBase
* @author Craig R. McClanahan
* @author Sean Legassick
* @author <a href="mailto:jon@latchkey.com">Jon S. Stevens</a>
- * @version $Revision$ $Date$
+ * @version $Id$
*/
public class StandardSession
* Facade for the StandardSession object.
*
* @author Remy Maucherat
- * @version $Revision$ $Date$
+ * @version $Id$
*/
public class StandardSessionFacade
* support most of the functionality required by a Store.
*
* @author Bip Thelin
- * @version $Revision$, $Date$
+ * @version $Id$
*/
public abstract class StoreBase extends LifecycleBase implements Store {
* <code>SsiInclude</code>
*
* @author Bip Thelin
- * @version $Revision$, $Date$
+ * @version $Id$
* @see ServletOutputStream and ByteArrayOutputStream
*/
public class ByteArrayServletOutputStream extends ServletOutputStream {
*
* @author Bip Thelin
* @author David Becker
- * @version $Revision$, $Date$
+ * @version $Id$
*/
public class ResponseIncludeWrapper extends HttpServletResponseWrapper {
/**
* @author Bip Thelin
* @author Dan Sandberg
* @author David Becker
- * @version $Revision$, $Date$
+ * @version $Id$
*/
public interface SSICommand {
/**
* @author Paul Speed
* @author Dan Sandberg
* @author David Becker
- * @version $Revision$, $Date$
+ * @version $Id$
*/
public final class SSIConfig implements SSICommand {
/**
* @author Paul Speed
* @author Dan Sandberg
* @author David Becker
- * @version $Revision$, $Date$
+ * @version $Id$
*/
public class SSIEcho implements SSICommand {
protected final static String DEFAULT_ENCODING = "entity";
* @author Paul Speed
* @author Dan Sandberg
* @author David Becker
- * @version $Revision$, $Date$
+ * @version $Id$
*/
public class SSIExec implements SSICommand {
protected SSIInclude ssiInclude = new SSIInclude();
* servlet )
*
* @author Dan Sandberg
- * @version $Revision$, $Date$
+ * @version $Id$
*/
public interface SSIExternalResolver {
/**
* from within web.xml.
*
* @author David Becker
- * @version $Revision$, $Date$
+ * @version $Id$
* @see org.apache.catalina.ssi.SSIServlet
*/
public class SSIFilter implements Filter {
* @author Paul Speed
* @author Dan Sandberg
* @author David Becker
- * @version $Revision$, $Date$
+ * @version $Id$
*/
public final class SSIFlastmod implements SSICommand {
/**
* @author Paul Speed
* @author Dan Sandberg
* @author David Becker
- * @version $Revision$, $Date$
+ * @version $Id$
*/
public final class SSIFsize implements SSICommand {
protected final static int ONE_KILOBYTE = 1024;
* @author Paul Speed
* @author Dan Sandberg
* @author David Becker
- * @version $Revision$, $Date$
+ * @version $Id$
*/
public final class SSIInclude implements SSICommand {
/**
* @author Paul Speed
* @author Dan Sandberg
* @author David Becker
- * @version $Revision$, $Date$
+ * @version $Id$
*/
public class SSIMediator {
protected final static String DEFAULT_CONFIG_ERR_MSG = "[an error occurred while processing this directive]";
*
* @author Dan Sandberg
* @author David Becker
- * @version $Revision$, $Date$
+ * @version $Id$
*/
public class SSIPrintenv implements SSICommand {
/**
*
* @author Dan Sandberg
* @author David Becker
- * @version $Revision$, $Date$
+ * @version $Id$
*/
public class SSIProcessor {
/** The start pattern */
* @author Amy Roh
* @author Dan Sandberg
* @author David Becker
- * @version $Revision$, $Date$
+ * @version $Id$
*/
public class SSIServlet extends HttpServlet {
/** Debug level for this servlet. */
*
* @author Dan Sandberg
* @author David Becker
- * @version $Revision$, $Date$
+ * @version $Id$
*/
public class SSIServletExternalResolver implements SSIExternalResolver {
protected final String VARIABLE_NAMES[] = {"AUTH_TYPE", "CONTENT_LENGTH",
* @author Paul Speed
* @author Dan Sandberg
* @author David Becker
- * @version $Revision$, $Date$
+ * @version $Id$
*/
public class SSISet implements SSICommand {
/**
*
* @author Paul Speed
* @author Dan Sandberg
- * @version $Revision$, $Date$
+ * @version $Id$
*/
public class SSIStopProcessingException extends Exception {
// No specific functionality for this class
*
* @author Craig R. McClanahan
* @author Remy Maucherat
- * @version $Revision$ $Date$
+ * @version $Id$
*/
public final class Bootstrap {
*
* @author Craig R. McClanahan
* @author Remy Maucherat
- * @version $Revision$ $Date$
+ * @version $Id$
*/
public class Catalina extends Embedded {
* Utility class to read the bootstrap Catalina configuration.
*
* @author Remy Maucherat
- * @version $Revision$ $Date$
+ * @version $Id$
*/
public class CatalinaProperties {
* </ul>
*
* @author Craig R. McClanahan
- * @version $Revision$ $Date$
+ * @version $Id$
*/
public final class ClassLoaderFactory {
*
* @author Filip Hanik
* @author Peter Rossbach
- * @version $Revision$ $Date$
+ * @version $Id$
*/
public static class DefaultClusterRuleSet extends RuleSetBase {
*
* @author Craig R. McClanahan
* @author Jean-Francois Arcand
- * @version $Revision$ $Date$
+ * @version $Id$
*/
public final class Constants {
*
* @author Craig R. McClanahan
* @author Jean-Francois Arcand
- * @version $Revision$ $Date$
+ * @version $Id$
*/
public class ContextConfig
* Context definition element.</p>
*
* @author Craig R. McClanahan
- * @version $Revision$ $Date$
+ * @version $Id$
*/
public class ContextRuleSet extends RuleSetBase {
* <code>Container</code>).</p>
*
* @author Craig R. McClanahan
- * @version $Revision$ $Date$
+ * @version $Id$
*/
public class CopyParentClassLoaderRule extends Rule {
* of how Tomcat is set up and launched as an Embedded application.
*
* @author Craig R. McClanahan
- * @version $Revision$ $Date$
+ * @version $Id$
*/
public class Embedded extends StandardService {
* of that Engine, and the associated defined contexts.
*
* @author Craig R. McClanahan
- * @version $Revision$ $Date$
+ * @version $Id$
*/
public class EngineConfig
* <code>HostRuleSet</code>.</p>
*
* @author Craig R. McClanahan
- * @version $Revision$ $Date$
+ * @version $Id$
*/
public class EngineRuleSet extends RuleSetBase {
* to our constructor to be "home" directories for those users.
*
* @author Craig R. McClanahan
- * @version $Revision$ $Date$
+ * @version $Id$
*/
public final class HomesUserDatabase
*
* @author Craig R. McClanahan
* @author Remy Maucherat
- * @version $Revision$ $Date$
+ * @version $Id$
*/
public class HostConfig
implements LifecycleListener {
* <code>ContextRuleSet</code>.</p>
*
* @author Craig R. McClanahan
- * @version $Revision$ $Date$
+ * @version $Id$
*/
public class HostRuleSet extends RuleSetBase {
*
* @author Craig R. McClanahan
* @author Remy Maucherat
- * @version $Revision$ $Date$
+ * @version $Id$
*/
public class NamingRuleSet extends RuleSetBase {
* that processes the <code>/etc/passwd</code> file on a Unix system.
*
* @author Craig R. McClanahan
- * @version $Revision$ $Date$
+ * @version $Id$
*/
public final class PasswdUserDatabase
* element. This <code>RuleSet</code> supports Realms such as the
* <code>CombinedRealm</code> that used nested Realms.</p>
*
- * @version $Revision$ $Date$
+ * @version $Id$
*/
public class RealmRuleSet extends RuleSetBase {
* descriptor resource.</p>
*
* @author Craig R. McClanahan
- * @version $Revision$ $Date$
+ * @version $Id$
*/
public class TldRuleSet extends RuleSetBase {
* </ul>
*
* @author Craig R. McClanahan
- * @version $Revision$ $Date$
+ * @version $Id$
*/
public final class Tool {
* xxxxx is the username of the owning user for that web application
*
* @author Craig R. McClanahan
- * @version $Revision$ $Date$
+ * @version $Id$
*/
public final class UserConfig
* current server platform.
*
* @author Craig R. McClanahan
- * @version $Revision$ $Date$
+ * @version $Id$
*/
public interface UserDatabase {
* classes (<code>/WEB-INF/classes</code> and <code>/WEB-INF/lib</code>).</p>
*
* @author Fabien Carrion
- * @version $Revision$ $Date$
+ * @version $Id$
*/
public class WebAnnotationSet {
* deployment descriptor (<code>/WEB-INF/web.xml</code>) resource.</p>
*
* @author Craig R. McClanahan
- * @version $Revision$ $Date$
+ * @version $Id$
*/
public class WebRuleSet extends RuleSetBase {
* so that you can decide with the <code>ChannelListener.accept()</code> whether this message was intended
* for you.
* @author Filip Hanik
- * @version $Revision$, $Date$
+ * @version $Id$
*/
public class ByteMessage implements Serializable, Externalizable {
*
* For example usage @see org.apache.catalina.tribes.group.GroupChannel
* @author Filip Hanik
- * @version $Revision$, $Date$
+ * @version $Id$
*/
public interface Channel {
* the application can retrieve what recipients failed by using the <code>getFaultyMembers()</code>
* method. This way, an application will always know if a message was delivered successfully or not.
* @author Filip Hanik
- * @version $Revision$, $Date$
+ * @version $Id$
*/
public class ChannelException extends Exception {
* Interceptors are tied together in a linked list.
* @see org.apache.catalina.tribes.group.ChannelInterceptorBase
* @author Filip Hanik
- * @version $Revision$, $Date$
+ * @version $Id$
*/
public interface ChannelInterceptor extends MembershipListener, Heartbeat {
* at the bottom layer, the IO layer (for layers see the javadoc for the {@link Channel} interface).
* This class may optionally implement a thread pool for parallel processing of incoming messages.
* @author Filip Hanik
- * @version $Revision$, $Date$
+ * @version $Id$
*/
public interface ChannelReceiver extends Heartbeat {
public static final int MAX_UDP_SIZE = 65535;
* The channel sender must support "silent" members, ie, be able to send a message to a member
* that is not in the membership, but is part of the destination parameter
* @author Filip Hanik
- * @version $Revision$, $Date$
+ * @version $Id$
*/
public interface ChannelSender extends Heartbeat
{
*
* @author Bip Thelin
* @author Filip Hanik
- * @version $Revision$, $Date$
+ * @version $Id$
*/
public final class Constants {
* A managed channel interface gives you access to the components of the channels
* such as senders, receivers, interceptors etc for configurations purposes
* @author Filip Hanik
- * @version $Revision$, $Date$
+ * @version $Id$
*/
public interface ManagedChannel extends Channel {
* since a member that has crashed and the starts up again on the same port/host is
* not guaranteed to be the same member, so no state transfers will ever be confused
* @author Filip Hanik
- * @version $Revision$, $Date$
+ * @version $Id$
*/
* when a member has joined the group and when a member has disappeared (crashed)
*
* @author Filip Hanik
- * @version $Revision$, $Date$
+ * @version $Id$
*/
* The <code>MembershipService</code> interface is the membership component
* at the bottom layer, the IO layer (for layers see the javadoc for the {@link Channel} interface).<br>
* @author Filip Hanik
- * @version $Revision$, $Date$
+ * @version $Id$
*/
* the sender and the receiver.
* This is the last interceptor in the chain.
* @author Filip Hanik
- * @version $Revision$, $Date$
+ * @version $Id$
*/
public class ChannelCoordinator extends ChannelInterceptorBase implements MessageListener {
private ChannelReceiver clusterReceiver = new NioReceiver();
/**
* Abstract class for the interceptor base class.
* @author Filip Hanik
- * @version $Revision$, $Date$
+ * @version $Id$
*/
public abstract class ChannelInterceptorBase implements ChannelInterceptor {
* The channel has an chain of interceptors that can modify the message or perform other logic.<br>
* It manages a complete group, both membership and replication.
* @author Filip Hanik
- * @version $Revision$, $Date$
+ * @version $Id$
*/
public class GroupChannel extends ChannelInterceptorBase implements ManagedChannel {
private static final Log log = LogFactory.getLog(GroupChannel.class);
* interceptors, the message data can be manipulated as each interceptor seems appropriate.
* @author Peter Rossbach
* @author Filip Hanik
- * @version $Revision$ $Date$
+ * @version $Id$
*
*/
public class ChannelData implements ChannelMessage {
* when data has been received. The interface does not care about
* objects and marshalling and just passes the bytes straight through.
* @author Filip Hanik
- * @version $Revision$, $Date$
+ * @version $Id$
*/
public interface ListenCallback
{
* for message encoding and decoding.
*
* @author Filip Hanik
- * @version $Revision$, $Date$
+ * @version $Id$
*/
public class ObjectReader {
* @author Craig R. McClanahan
* @author Bip Thelin
* @author Filip Hanik
- * @version $Revision$, $Date$
+ * @version $Id$
*/
public final class ReplicationStream extends ObjectInputStream {
* <li><b>END_DATA</b> - 7 bytes - <i>TLF2003</i></lI>
* </ul>
* @author Filip Hanik
- * @version $Revision$, $Date$
+ * @version $Id$
*/
public class XByteBuffer
{
* package.
*
* @author Peter Rossbach
- * @version $Revision$ $Date$
+ * @version $Id$
* @author Filip Hanik
*/
* If a node fails to send out a heartbeat, the node will be dismissed.
*
* @author Filip Hanik
- * @version $Revision$, $Date$
+ * @version $Id$
*/
* Need to fix this, could use java.nio and only need one thread to send and receive, or
* just use a timeout on the receive
* @author Filip Hanik
- * @version $Revision$, $Date$
+ * @version $Id$
*/
public class McastServiceImpl
{
* Carries the host, and port of the this or other cluster nodes.
*
* @author Filip Hanik
- * @version $Revision$, $Date$
+ * @version $Id$
*/
public class MemberImpl implements Member, java.io.Externalizable {
*
* @author Filip Hanik
* @author Peter Rossbach
- * @version $Revision$, $Date$
+ * @version $Id$
*/
public class Membership
{
/**
* @author Filip Hanik
- * @version $Revision$ $Date$
+ * @version $Id$
*/
public abstract class AbstractRxTask implements Runnable
{
* package.
* @author Filip Hanik
* @author Peter Rossbach
- * @version $Revision$ $Date$
+ * @version $Id$
*/
public class Constants {
/**
* @author Filip Hanik
- * @version $Revision$ $Date$
+ * @version $Id$
* @since 5.5.16
*/
* type
*
* @author Filip Hanik
- * @version $Revision$ $Date$
+ * @version $Id$
*/
public class ReplicationTransmitter implements ChannelSender {
/**
*
* @author Filip Hanik
- * @version $Revision$ $Date$
+ * @version $Id$
*/
public class BioReceiver extends ReceiverBase implements Runnable {
*
* @author Filip Hanik
*
- * @version $Revision$, $Date$
+ * @version $Id$
*/
public class BioReplicationTask extends AbstractRxTask {
*
* @author Peter Rossbach
* @author Filip Hanik
- * @version $Revision$ $Date$
+ * @version $Id$
* @since 5.5.16
*/
public class BioSender extends AbstractSender {
/**
*
* @author Filip Hanik
- * @version $Revision$ $Date$
+ * @version $Id$
*
*/
public class MultipointBioSender extends AbstractSender implements MultiPointSender {
* FIXME add i18n support to log messages
* @author Rainer Jung
* @author Peter Rossbach
- * @version $Revision$ $Date$
+ * @version $Id$
*/
public class FastQueue {
* @author Rainer Jung
* @author Peter Rossbach
* @author Filip Hanik
- * @version $Revision$ $Date$
+ * @version $Id$
*/
/**
* @author Filip Hanik
- * @version $Revision$ $Date$
+ * @version $Id$
*/
public class NioReceiver extends ReceiverBase implements Runnable {
*
* @author Filip Hanik
*
- * @version $Revision$, $Date$
+ * @version $Id$
*/
public class NioReplicationTask extends AbstractRxTask {
* <p>Please see the documentation for java.util.ResourceBundle for
* more information.
*
- * @version $Revision$ $Date$
+ * @version $Id$
*
* @author James Duncan Davidson [duncan@eng.sun.com]
* @author James Todd [gonzo@eng.sun.com]
* <p>Convenience base class for {@link Group} implementations.</p>
*
* @author Craig R. McClanahan
- * @version $Revision$ $Date$
+ * @version $Id$
* @since 4.1
*/
* <p>Convenience base class for {@link Role} implementations.</p>
*
* @author Craig R. McClanahan
- * @version $Revision$ $Date$
+ * @version $Id$
* @since 4.1
*/
* <p>Convenience base class for {@link User} implementations.</p>
*
* @author Craig R. McClanahan
- * @version $Revision$ $Date$
+ * @version $Id$
* @since 4.1
*/
*
*
* @author Craig R. McClanahan
- * @version $Revision$ $Date$
+ * @version $Id$
* @since 4.1
*/
* {@link MemoryUserDatabase} implementation of {@link UserDatabase}.</p>
*
* @author Craig R. McClanahan
- * @version $Revision$ $Date$
+ * @version $Id$
* @since 4.1
*/
* {@link MemoryUserDatabase} implementation of {@link UserDatabase}.</p>
*
* @author Craig R. McClanahan
- * @version $Revision$ $Date$
+ * @version $Id$
* @since 4.1
*/
* {@link MemoryUserDatabase} implementation of {@link UserDatabase}.</p>
*
* @author Craig R. McClanahan
- * @version $Revision$ $Date$
+ * @version $Id$
* @since 4.1
*/
* and uses a specified XML file for its persistent storage.</p>
*
* @author Craig R. McClanahan
- * @version $Revision$ $Date$
+ * @version $Id$
* @since 4.1
*/
* </ul>
*
* @author Craig R. McClanahan
- * @version $Revision$ $Date$
+ * @version $Id$
* @since 4.1
*/
* your own version for a particular web application.
*
* @author Craig R. McClanahan
- * @version $Date$ $Version$
+ * @version $Id$
*/
public class CharsetMapper {
*
* @author Craig R. McClanahan
* @author Bip Thelin
- * @version $Revision$, $Date$
+ * @version $Id$
*/
public final class CustomObjectInputStream
* Constructors are provided to easily create such wrappers.
*
* @author Craig R. McClanahan
- * @version $Revision$ $Date$
+ * @version $Id$
*/
public final class Enumerator<T> implements Enumeration<T> {
* @author Craig McClanahan
* @author Justyna Horwat
* @author Greg Murray
- * @version $Revision$ $Date$
+ * @version $Id$
*/
public final class Extension {
*
* @author Greg Murray
* @author Justyna Horwat
- * @version $Revision$ $Date$
+ * @version $Id$
*
*/
public final class ExtensionValidator {
* of the digest.
*
* @author Remy Maucherat
- * @version $Revision$ $Date$
+ * @version $Id$
*/
public final class MD5Encoder {
* </TR>
* </TABLE>
*
- * @version $Revision$ $Date$
+ * @version $Id$
* @author TAMURA Kent <kent@trl.ibm.co.jp>
*/
public class MIME2Java {
*
* @author Greg Murray
* @author Justyna Horwat
- * @version $Revision$ $Date$
+ * @version $Id$
*
*/
public class ManifestResource {
* <code>ParmaeterMap</code> instance is not locked.
*
* @author Craig R. McClanahan
- * @version $Revision$ $Date$
+ * @version $Id$
*/
public final class ParameterMap<K,V> extends HashMap<K,V> {
*
* @author Craig R. McClanahan
* @author Tim Tye
- * @version $Revision$ $Date$
+ * @version $Id$
*/
public final class RequestUtil {
* is not locked.
*
* @author Craig R. McClanahan
- * @version $Revision$ $Date$
+ * @version $Id$
*/
public final class ResourceSet<T> extends HashSet<T> {
* when integrating Tomcat.
*
* @author Craig R. McClanahan
- * @version $Revision$ $Date$
+ * @version $Id$
*/
public class ServerInfo {
*
* @author Bip Thelin
* @author Dan Sandberg
- * @version $Revision$, $Date$
+ * @version $Id$
*/
public class Strftime {
protected static Properties translate;
* method with the appropriate saved offset values.
*
* @author Craig R. McClanahan
- * @version $Revision$ $Date$
+ * @version $Id$
*/
public final class StringParser {
* @author Takayuki Kaneko
* @author Peter Rossbach
*
- * @version $Revision$ $Date$
+ * @version $Id$
*/
public class AccessLogValve extends ValveBase {
* <p>This Valve should be attached to a Context.</p>
*
* @author Remy Maucherat
- * @version $Revision$ $Date$
+ * @version $Id$
*/
public class CometConnectionManagerValve extends ValveBase
* @author <a href="mailto:nicolaken@supereva.it">Nicola Ken Barozzi</a> Aisa
* @author <a href="mailto:stefano@apache.org">Stefano Mazzocchi</a>
* @author Yoav Shapira
- * @version $Revision$ $Date$
+ * @version $Id$
*/
public class ErrorReportValve extends ValveBase {
* @author Tim Funk
* @author Peter Rossbach
*
- * @version $Revision$ $Date$
+ * @version $Id$
*/
public class ExtendedAccessLogValve extends AccessLogValve {
* per session at any one time.
*
* @author Jean-Frederic Clere
- * @version $Revision$ $Date$
+ * @version $Id$
*/
public class PersistentValve extends ValveBase {
* based on the string representation of the remote client's IP address.
*
* @author Craig R. McClanahan
- * @version $Revision$ $Date$
+ * @version $Id$
*/
public final class RemoteAddrValve
* based on the remote client's host name.
*
* @author Craig R. McClanahan
- * @version $Revision$ $Date$
+ * @version $Id$
*/
public final class RemoteHostValve
* of the filtering you wish to perform.
*
* @author Craig R. McClanahan
- * @version $Revision$ $Date$
+ * @version $Id$
*/
public abstract class RequestFilterValve
* </IfModule>
*
* @author Jean-Frederic Clere
- * @version $Revision$, $Date$
+ * @version $Id$
*/
public class SSLValve
* of the concurrency control you wish to perform.</p>
*
* @author Remy Maucherat
- * @version $Revision$ $Date$
+ * @version $Id$
*/
public class SemaphoreValve extends ValveBase {
* management and lifecycle support.
*
* @author Craig R. McClanahan
- * @version $Revision$ $Date$
+ * @version $Id$
*/
public abstract class ValveBase extends LifecycleBase