I am a little wary about adding to much configuration functionality to the connection managers. In my mind the connection managers are only responsible for managing access to connections. It's up to the methods and HttpClient to manage use of them. My only thought at the moment is to add an HttpConnectionParams param to HttpClient.executeMethod(). Oleg, what do you have in mind here?

Mike

Kalnichevski, Oleg wrote:

If I can't modify the timeout for any connections in the pool, how
can I get a connection with a different timeout just for that thread and not for all of them?


All right. That's the real issue here. If my memory does not fail me,
we have already discussed it, agreed that it was a limitation, and I
have committed to provide a fix for it. If you want to make sure that
the issue does not go forgotten, just file a bug report with the
bugzilla.

Oleg


Kalnichevski, Oleg wrote:


Are you sure you want to be able to set different SO_TIMEOUT per
method, not per connection?

Oleg

-----Original Message----- From: [EMAIL PROTECTED]
[mailto:[EMAIL PROTECTED] Sent: Monday, October 27, 2003 16:54 To:
Commons HttpClient Project Subject: Re: SoTimeout setting


Does it mean that I can't set different timeouts for different methods sharing the same client? If not, how can I arrange this?

thanks again

Kalnichevski, Oleg wrote:


Here's the current hierarchy of preference objects

Global params ! +--- HttpClient params ! +---
HttpConnectionManager params !     ! !     +--- HttpConnection
params ! +--- HttpMethod params

Logically SO_TIMEOUT parameter applies to HttpConnection objects.
It has nothing to do with HttpMethod objects (at least in my
opinion). This way SO_TIMEOUT parameter can be defined at the
HttpConnection level or any level above HttpConnection, that is
HttpConnectionManager, HttpClient, or Global. HttpConnection will
retrieve the value of SO_TIMEOUT from the lowest level at which
it is defined. Per default SO_TIMEOUT is undefined, that is, the
JVM default value will apply

HTH

Oleg



-----Original Message----- From: [EMAIL PROTECTED]
[mailto:[EMAIL PROTECTED] Sent: Monday, October 27, 2003 15:08 To:
Commons HttpClient Project Subject: SoTimeout setting


Hi, how am I supposed to set the socket timeout for an HttpClient and for different HttpMethods with the new preferences architecture?

I don't understand the inheritance scheme: how can
HttpMethodParams inherit SO_TIMEOUT from HttpConnectionParams? What is the default value of SO_TIMEOUT for a client and for a
method?


thanks a lot


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


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




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


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




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


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



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



Reply via email to