Yeah, my mistake was trying to read commit messages when I was in the middle
of doing something else. :-)  Just my usual confusion about the 2-state vs.
4-state Lifecycle.
----- Original Message -----
From: "Remy Maucherat" <[EMAIL PROTECTED]>
To: "Tomcat Developers List" <[EMAIL PROTECTED]>
Sent: Friday, March 15, 2002 1:07 AM
Subject: Re: cvs commit:
jakarta-tomcat-connectors/coyote/src/java/org/apache/coyote/tomcat4
CoyoteProcessor.java


> > Ok, now you've got me really confused.  It looks like I should have a
> single
> > instance of Processor (and thus a single instance of Adapter).  At the
> > moment, both are per-Thread in tomcat3.  But I can't see how this can
work
> > even in o.a.c.tomcat4, since the tomcat4 Adapter uses the same instance
of
> > req/resp for all requests.
> >
> > If (as is likely) this is just my lack of knowledge of Catalina's
> threading
> > model, please mention a package to look at when you blow me off. ;)
>
> AFAIK, it's the same model than in TC 3.
> 1 thread <-> 1 processor (1 adapter + 1 processor here) <-> 1 req/resp.
>
> Remy
>
> > > remm        02/03/14 21:31:50
> > >
> > >   Modified:    coyote/src/java/org/apache/coyote ActionCode.java
> > >                coyote/src/java/org/apache/coyote/tomcat4
> > >                         CoyoteProcessor.java
> > >   Log:
> > >   - Add some start and stop actions in the (temporary) interface used
> > >     for messaging.
> > >   - Use the actions to start and stop the processor.
> > >
> > >   Revision  Changes    Path
> > >   1.3       +6 -0
> >
>
jakarta-tomcat-connectors/coyote/src/java/org/apache/coyote/ActionCode.java
> > >
> > >   Index: ActionCode.java
> > >   ===================================================================
> > >   RCS file:
> >
>
/home/cvs/jakarta-tomcat-connectors/coyote/src/java/org/apache/coyote/Action
> > Code.java,v
> > >   retrieving revision 1.2
> > >   retrieving revision 1.3
> > >   diff -u -r1.2 -r1.3
> > >   --- ActionCode.java 1 Oct 2001 01:09:54 -0000 1.2
> > >   +++ ActionCode.java 15 Mar 2002 05:31:50 -0000 1.3
> > >   @@ -85,6 +85,12 @@
> > >        public static final ActionCode ACTION_RESET = new ActionCode();
> > >
> > >
> > >   +    public static final ActionCode ACTION_START = new ActionCode();
> > >   +
> > >   +
> > >   +    public static final ActionCode ACTION_STOP = new ActionCode();
> > >   +
> > >   +
> > >        // -----------------------------------------------------------
> > Constructors
> > >
> > >
> > >
> > >
> > >
> > >   1.14      +14 -4
> >
>
jakarta-tomcat-connectors/coyote/src/java/org/apache/coyote/tomcat4/CoyotePr
> > ocessor.java
> > >
> > >   Index: CoyoteProcessor.java
> > >   ===================================================================
> > >   RCS file:
> >
>
/home/cvs/jakarta-tomcat-connectors/coyote/src/java/org/apache/coyote/tomcat
> > 4/CoyoteProcessor.java,v
> > >   retrieving revision 1.13
> > >   retrieving revision 1.14
> > >   diff -u -r1.13 -r1.14
> > >   --- CoyoteProcessor.java 14 Mar 2002 20:52:29 -0000 1.13
> > >   +++ CoyoteProcessor.java 15 Mar 2002 05:31:50 -0000 1.14
> > >   @@ -1,6 +1,6 @@
> > >   -/* * $Header:
> >
>
/home/cvs/jakarta-tomcat-connectors/coyote/src/java/org/apache/coyote/tomcat
> > 4/CoyoteProcessor.java,v 1.13 2002/03/14 20:52:29 remm Exp $
> > >   - * $Revision: 1.13 $
> > >   - * $Date: 2002/03/14 20:52:29 $
> > >   +/* * $Header:
> >
>
/home/cvs/jakarta-tomcat-connectors/coyote/src/java/org/apache/coyote/tomcat
> > 4/CoyoteProcessor.java,v 1.14 2002/03/15 05:31:50 remm Exp $
> > >   + * $Revision: 1.14 $
> > >   + * $Date: 2002/03/15 05:31:50 $
> > >     *
> > >     *
> ====================================================================
> > >     *
> > >   @@ -85,6 +85,8 @@
> > >
> > >    import org.apache.tomcat.util.buf.MessageBytes;
> > >
> > >   +import org.apache.coyote.ActionCode;
> > >   +import org.apache.coyote.ActionHook;
> > >    import org.apache.coyote.Adapter;
> > >    import org.apache.coyote.InputBuffer;
> > >    import org.apache.coyote.OutputBuffer;
> > >   @@ -114,7 +116,7 @@
> > >     *
> > >     * @author Craig R. McClanahan
> > >     * @author Remy Maucherat
> > >   - * @version $Revision: 1.13 $ $Date: 2002/03/14 20:52:29 $
> > >   + * @version $Revision: 1.14 $ $Date: 2002/03/15 05:31:50 $
> > >     */
> > >
> > >    final class CoyoteProcessor
> > >   @@ -925,6 +927,10 @@
> > >
> > >            threadStart();
> > >
> > >   +        if (processor instanceof ActionHook) {
> > >   +            ((ActionHook)
processor).action(ActionCode.ACTION_START,
> > null);
> > >   +        }
> > >   +
> > >        }
> > >
> > >
> > >   @@ -940,6 +946,10 @@
> > >                    (sm.getString("coyoteProcessor.notStarted"));
> > >            lifecycle.fireLifecycleEvent(STOP_EVENT, null);
> > >            started = false;
> > >   +
> > >   +        if (processor instanceof ActionHook) {
> > >   +            ((ActionHook) processor).action(ActionCode.ACTION_STOP,
> > null);
> > >   +        }
> > >
> > >            threadStop();
> > >
> > >
> > >
> > >
> > >
> > > --
> > > To unsubscribe, e-mail:
> > <mailto:[EMAIL PROTECTED]>
> > > For additional commands, e-mail:
> > <mailto:[EMAIL PROTECTED]>
> > >
> >
> >
> > --
> > To unsubscribe, e-mail:
> <mailto:[EMAIL PROTECTED]>
> > For additional commands, e-mail:
> <mailto:[EMAIL PROTECTED]>
> >
>
>
> --
> To unsubscribe, e-mail:
<mailto:[EMAIL PROTECTED]>
> For additional commands, e-mail:
<mailto:[EMAIL PROTECTED]>
>


--
To unsubscribe, e-mail:   <mailto:[EMAIL PROTECTED]>
For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>

Reply via email to