tomcat-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Remy Maucherat" <>
Subject Re: CoyoteRequest: the socket
Date Sat, 06 Apr 2002 02:37:39 GMT
> On Fri, 5 Apr 2002, Remy Maucherat wrote:
> > Some valves in the Catalina pipeline use that.
> >
> > It probably should be done at the protocol layer, but I can't do that
> > compatibility reasons, so I think the socket should be set as a note in
> > Request object (as is suggested in the commented out code in the
> > protocol handler).
> Ok. I hope the code can deal with 'no socket' case - since in Ajp case
> the socket is completely useless.

Apparently, the only class which uses that method is
o.a.c.valves.CertificatesValve. It handles the case where getSocket returns

> I have big doubts the code that calls getSocket() can even work with ajp
> or pureTLS or other things. Probably a good idea to find where it is and
> call the right thing ( like getAttribute for certs, etc ).

I'm not sure about it, but it doesn't look like client-cert would work with

> > > - Any reason for not extending HttpBaseRequest ?
> >
> > You mean HttpRequestBase in Catalina ?
> > This object's implementation is bad, and I wanted to deprecate it to
> > that obvious. There's little code duplication overall.
> > There's also no ugly casts to the XXBase objects in the Catalina
> > (everthing uses the interfaces), so it works fine.
> >
> > I'll do a CoyoteConnector2 for Catalina soon too to see how it works.
> > Probably tomorrow.
> Ok, what about CoyoteConnector3 ? I already started with 2 :-)

It's quite simple to do.
I'll do it at least to learn how to manipulate the new interface, and see if
there are problems with the new Http11Protocol class.

> ( but I'll start working on Jk if you do the Connector )

That's not something I can do, so that looks like a good idea :)


To unsubscribe, e-mail:   <>
For additional commands, e-mail: <>

View raw message