List of usage examples for org.apache.commons.httpclient.params HttpParams setLongParameter
public abstract void setLongParameter(String paramString, long paramLong);
From source file:org.kuali.rice.kew.config.ThinClientResourceLoader.java
protected void configureDefaultHttpClientParams(HttpParams params) { params.setParameter(HttpClientParams.CONNECTION_MANAGER_CLASS, MultiThreadedHttpConnectionManager.class); params.setParameter(HttpMethodParams.COOKIE_POLICY, CookiePolicy.RFC_2109); params.setLongParameter(HttpClientParams.CONNECTION_MANAGER_TIMEOUT, new Long(DEFAULT_CONNECTION_MANAGER_TIMEOUT)); Map<HostConfiguration, Integer> maxHostConnectionsMap = new HashMap<HostConfiguration, Integer>(); maxHostConnectionsMap.put(HostConfiguration.ANY_HOST_CONFIGURATION, new Integer(DEFAULT_MAX_CONNECTIONS)); params.setParameter(HttpConnectionManagerParams.MAX_HOST_CONNECTIONS, maxHostConnectionsMap); params.setIntParameter(HttpConnectionManagerParams.MAX_TOTAL_CONNECTIONS, new Integer(DEFAULT_MAX_CONNECTIONS)); params.setIntParameter(HttpConnectionManagerParams.CONNECTION_TIMEOUT, new Integer(DEFAULT_CONNECTION_TIMEOUT)); boolean retrySocketException = new Boolean( ConfigContext.getCurrentContextConfig().getProperty(RETRY_SOCKET_EXCEPTION_PROPERTY)); if (retrySocketException) { LOG.info("Installing custom HTTP retry handler to retry requests in face of SocketExceptions"); params.setParameter(HttpMethodParams.RETRY_HANDLER, new CustomHttpMethodRetryHandler()); }/*from w w w . j a v a2 s . c o m*/ }
From source file:org.kuali.rice.ksb.messaging.HttpClientHelper.java
public static void setParameter(HttpParams params, String paramName, String paramValue) { Class<?> paramType = getParameterType(paramName); if (paramType.equals(Boolean.class)) { params.setBooleanParameter(paramName, Boolean.parseBoolean(paramValue)); } else if (paramType.equals(Integer.class)) { params.setIntParameter(paramName, Integer.parseInt(paramValue)); } else if (paramType.equals(Long.class)) { params.setLongParameter(paramName, Long.parseLong(paramValue)); } else if (paramType.equals(Double.class)) { params.setDoubleParameter(paramName, Double.parseDouble(paramValue)); } else if (paramType.equals(String.class)) { params.setParameter(paramName, paramValue); } else if (paramType.equals(Class.class)) { try {/*from www . ja v a2s . co m*/ Class<?> configuredClass = Class.forName(paramValue, true, ClassLoaderUtils.getDefaultClassLoader()); params.setParameter(paramName, configuredClass); } catch (ClassNotFoundException e) { throw new RuntimeException("Could not locate the class needed to configure the HttpClient.", e); } } else { throw new RuntimeException("Attempted to configure an HttpClient parameter '" + paramName + "' " + "of a type not supported through Workflow configuration: " + paramType.getName()); } }
From source file:org.kuali.rice.ksb.messaging.serviceconnectors.HttpInvokerConnector.java
protected void configureDefaultHttpClientParams(HttpParams params) { params.setParameter(HttpClientParams.CONNECTION_MANAGER_CLASS, MultiThreadedHttpConnectionManager.class); params.setParameter(HttpMethodParams.COOKIE_POLICY, CookiePolicy.RFC_2109); params.setLongParameter(HttpClientParams.CONNECTION_MANAGER_TIMEOUT, 10000); Map<HostConfiguration, Integer> maxHostConnectionsMap = new HashMap<HostConfiguration, Integer>(); maxHostConnectionsMap.put(HostConfiguration.ANY_HOST_CONFIGURATION, new Integer(20)); params.setParameter(HttpConnectionManagerParams.MAX_HOST_CONNECTIONS, maxHostConnectionsMap); params.setIntParameter(HttpConnectionManagerParams.MAX_TOTAL_CONNECTIONS, 20); params.setIntParameter(HttpConnectionParams.CONNECTION_TIMEOUT, 10000); params.setIntParameter(HttpConnectionParams.SO_TIMEOUT, 2 * 60 * 1000); boolean retrySocketException = new Boolean( ConfigContext.getCurrentContextConfig().getProperty(RETRY_SOCKET_EXCEPTION_PROPERTY)); if (retrySocketException) { LOG.info("Installing custom HTTP retry handler to retry requests in face of SocketExceptions"); params.setParameter(HttpMethodParams.RETRY_HANDLER, new CustomHttpMethodRetryHandler()); }//w w w . ja v a 2s. c om }