localDmwsHttpClient.setRedirectStrategy(new DefaultRedirectStrategy());
if (domainUser != null)
{
localDmwsHttpClient.getCredentialsProvider().setCredentials(
new AuthScope(meridioDmwsUrl.getHost(),meridioDmwsUrl.getPort()),
new NTCredentials(domainUser, password, currentHost, domain));
}
// Initialize proxy
if (dmwsProxyHost != null && dmwsProxyHost.length() > 0)
{
int port = (dmwsProxyPort == null || dmwsProxyPort.length() == 0)?8080:Integer.parseInt(dmwsProxyPort);
// Configure proxy authentication
if (domainUser != null && domainUser.length() > 0)
{
localDmwsHttpClient.getCredentialsProvider().setCredentials(
new AuthScope(dmwsProxyHost, port),
new NTCredentials(domainUser, password, currentHost, domain));
}
HttpHost proxy = new HttpHost(dmwsProxyHost, port);
localDmwsHttpClient.getParams().setParameter(ConnRoutePNames.DEFAULT_PROXY, proxy);
}
dmwsHttpClient = localDmwsHttpClient;
// rmws
BasicHttpParams rmwsParams = new BasicHttpParams();
rmwsParams.setBooleanParameter(CoreConnectionPNames.TCP_NODELAY,true);
rmwsParams.setBooleanParameter(CoreConnectionPNames.STALE_CONNECTION_CHECK,false);
rmwsParams.setIntParameter(CoreConnectionPNames.SO_TIMEOUT,900000);
rmwsParams.setBooleanParameter(ClientPNames.ALLOW_CIRCULAR_REDIRECTS,true);
DefaultHttpClient localRmwsHttpClient = new DefaultHttpClient(connectionManager,rmwsParams);
// No retries
localRmwsHttpClient.setHttpRequestRetryHandler(new HttpRequestRetryHandler()
{
public boolean retryRequest(
IOException exception,
int executionCount,
HttpContext context)
{
return false;
}
});
localRmwsHttpClient.setRedirectStrategy(new DefaultRedirectStrategy());
if (domainUser != null)
{
localRmwsHttpClient.getCredentialsProvider().setCredentials(
new AuthScope(meridioRmwsUrl.getHost(),meridioRmwsUrl.getPort()),
new NTCredentials(domainUser, password, currentHost, domain));
}
// Initialize proxy
if (rmwsProxyHost != null && rmwsProxyHost.length() > 0)
{
int port = (rmwsProxyPort == null || rmwsProxyPort.length() == 0)?8080:Integer.parseInt(rmwsProxyPort);
// Configure proxy authentication
if (domainUser != null && domainUser.length() > 0)
{
localRmwsHttpClient.getCredentialsProvider().setCredentials(
new AuthScope(rmwsProxyHost, port),
new NTCredentials(domainUser, password, currentHost, domain));
}
HttpHost proxy = new HttpHost(rmwsProxyHost, port);
localRmwsHttpClient.getParams().setParameter(ConnRoutePNames.DEFAULT_PROXY, proxy);
}
rmwsHttpClient = localRmwsHttpClient;
// mcws
if (meridioManifoldCFWSUrl != null)
{
BasicHttpParams mcwsParams = new BasicHttpParams();
mcwsParams.setBooleanParameter(CoreConnectionPNames.TCP_NODELAY,true);
mcwsParams.setBooleanParameter(CoreConnectionPNames.STALE_CONNECTION_CHECK,false);
mcwsParams.setIntParameter(CoreConnectionPNames.SO_TIMEOUT,900000);
mcwsParams.setBooleanParameter(ClientPNames.ALLOW_CIRCULAR_REDIRECTS,true);
DefaultHttpClient localMcwsHttpClient = new DefaultHttpClient(connectionManager,mcwsParams);
// No retries
localMcwsHttpClient.setHttpRequestRetryHandler(new HttpRequestRetryHandler()
{
public boolean retryRequest(
IOException exception,
int executionCount,
HttpContext context)
{
return false;
}
});
localMcwsHttpClient.setRedirectStrategy(new DefaultRedirectStrategy());
if (domainUser != null)
{
localMcwsHttpClient.getCredentialsProvider().setCredentials(
new AuthScope(meridioManifoldCFWSUrl.getHost(),meridioManifoldCFWSUrl.getPort()),
new NTCredentials(domainUser, password, currentHost, domain));
}
// Initialize proxy
if (mcwsProxyHost != null && mcwsProxyHost.length() > 0)
{
int port = (mcwsProxyPort == null || mcwsProxyPort.length() == 0)?8080:Integer.parseInt(mcwsProxyPort);
// Configure proxy authentication
if (domainUser != null && domainUser.length() > 0)
{
localMcwsHttpClient.getCredentialsProvider().setCredentials(
new AuthScope(mcwsProxyHost, port),
new NTCredentials(domainUser, password, currentHost, domain));
}
HttpHost proxy = new HttpHost(mcwsProxyHost, port);
localMcwsHttpClient.getParams().setParameter(ConnRoutePNames.DEFAULT_PROXY, proxy);
}