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.DefaultHttpParamsFactoryAn 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.HttpParamscreateParams()NOTE: This is a copy of the code inDefaultHttpParamsFactoryUnfortunately 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.HttpParamsgetDefaultParams()
-
-
-
Method Detail
-
getDefaultParams
public org.apache.commons.httpclient.params.HttpParams getDefaultParams()
- Specified by:
getDefaultParamsin interfaceorg.apache.commons.httpclient.params.HttpParamsFactory- Overrides:
getDefaultParamsin classorg.apache.commons.httpclient.params.DefaultHttpParamsFactory
-
createParams
protected org.apache.commons.httpclient.params.HttpParams createParams()
NOTE: This is a copy of the code inDefaultHttpParamsFactoryUnfortunately 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:
createParamsin classorg.apache.commons.httpclient.params.DefaultHttpParamsFactory
-
-