Package org.alfresco.httpclient
Class HttpClientFactory.NonBlockingHttpParamsFactory
- java.lang.Object
-
- org.apache.commons.httpclient.params.DefaultHttpParamsFactory
-
- org.alfresco.httpclient.HttpClientFactory.NonBlockingHttpParamsFactory
-
- All Implemented Interfaces:
org.apache.commons.httpclient.params.HttpParamsFactory
- Enclosing class:
- HttpClientFactory
public static class HttpClientFactory.NonBlockingHttpParamsFactory extends org.apache.commons.httpclient.params.DefaultHttpParamsFactory
An extension of the DefaultHttpParamsFactory that uses a RRW lock pattern rather than full synchronization around the parameter CRUD - to avoid locking on many reads.- Author:
- Kevin Roast
-
-
Constructor Summary
Constructors Constructor Description NonBlockingHttpParamsFactory()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected org.apache.commons.httpclient.params.HttpParams
createParams()
NOTE: This is a copy of the code inDefaultHttpParamsFactory
Unfortunately this is required because although the factory pattern allows the override of the default param creation, it does not allow the class of the actual HttpParam implementation to be changed.org.apache.commons.httpclient.params.HttpParams
getDefaultParams()
-
-
-
Method Detail
-
getDefaultParams
public org.apache.commons.httpclient.params.HttpParams getDefaultParams()
- Specified by:
getDefaultParams
in interfaceorg.apache.commons.httpclient.params.HttpParamsFactory
- Overrides:
getDefaultParams
in classorg.apache.commons.httpclient.params.DefaultHttpParamsFactory
-
createParams
protected org.apache.commons.httpclient.params.HttpParams createParams()
NOTE: This is a copy of the code inDefaultHttpParamsFactory
Unfortunately this is required because although the factory pattern allows the override of the default param creation, it does not allow the class of the actual HttpParam implementation to be changed.- Overrides:
createParams
in classorg.apache.commons.httpclient.params.DefaultHttpParamsFactory
-
-