本文整理汇总了Java中org.apache.commons.httpclient.params.HttpParams.setIntParameter方法的典型用法代码示例。如果您正苦于以下问题:Java HttpParams.setIntParameter方法的具体用法?Java HttpParams.setIntParameter怎么用?Java HttpParams.setIntParameter使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类org.apache.commons.httpclient.params.HttpParams
的用法示例。
在下文中一共展示了HttpParams.setIntParameter方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: setParameter
import org.apache.commons.httpclient.params.HttpParams; //导入方法依赖的package包/类
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 {
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());
}
}
示例2: configureDefaultHttpClientParams
import org.apache.commons.httpclient.params.HttpParams; //导入方法依赖的package包/类
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());
}
}