hc-httpclient-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Gary Gregory <garydgreg...@gmail.com>
Subject Re: Possible to change default value for staleConnectionCheckEnabled?
Date Thu, 13 Jul 2017 02:33:27 GMT
On Wed, Jul 12, 2017 at 9:05 AM, Christopher Schultz <schultz@apache.org>
wrote:

> Gary,
>
> Nope. That field is 100% undocumented (https://hc.apache.org/
> httpcomponents-client-ga/httpclient/apidocs/org/apache/http/client/config/
> RequestConfig.html#DEFAULT) so messing-around with it seems like a bad
> idea.
>
> What do you suggest, specifically? It's a static final field, but I don't
> believe we are running under a SecurityManager, so I could probably use
> reflection to blast-away the value with one of my choosing.\
>

Ah, crud, I thought the field was mutable. Let's do a What-if: What if that
field was mutable (and documented), would that solve your problem? You
could try... ;-)

Gary


>
> I haven't looked at the code... is the DEFAULT object cloned (at least
> semantically) whenever a new RequestConfig object is built to act as the
> default values for everything?
>
> Thanks,
> -chris
>
> On 2017-07-11 18:43 (-0400), Gary Gregory <garydgregory@gmail.com> wrote:
> > Hi Chris,
> >
> > Have you tried
> > resetting org.apache.http.client.config.RequestConfig.DEFAULT?
> >
> > Gary
> >
> > On Tue, Jul 11, 2017 at 12:54 PM, Christopher Schultz <
> schultz@apache.org>
> > wrote:
> >
> > > All,
> > >
> > > I have a conflict between two products that must operate in the same
> JVM
> > > and same ClassLoader. One product was based upon http-client 4.3 and
> > > another based upon 4.5. Nearly everything works (thanks for the great
> > > backward compatibility, folks!) except that the product relying upon
> 4.3
> > > semantics is expecting the default value for
> staleConnectionCheckEnabled to
> > > be "true" while it is "false" in the latest versions.
> > >
> > > Unfortunately, patching the code of the "older" product is very ...
> > > challenging.
> > >
> > > Is there a system property or anything like that I can use to change
> this
> > > default? Maybe a static setDefaultStateConnectionCheckEnabled(boolean)
> > > method? I realize that the whole staleConnectionCheckEnabled setting is
> > > deprecated, but having changed the default value for it is causing me
> some
> > > backward-compatibility headaches.
> > >
> > > Thanks,
> > > -chris
> > >
> > > ---------------------------------------------------------------------
> > > To unsubscribe, e-mail: httpclient-users-unsubscribe@hc.apache.org
> > > For additional commands, e-mail: httpclient-users-help@hc.apache.org
> > >
> > >
> >
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: httpclient-users-unsubscribe@hc.apache.org
> For additional commands, e-mail: httpclient-users-help@hc.apache.org
>
>

Mime
  • Unnamed multipart/alternative (inline, None, 0 bytes)
View raw message