use of com.synopsys.integration.rest.proxy.ProxyInfo in project hub-alert by blackducksoftware.
the class PhoneHomeTask method createPhoneHomeService.
private PhoneHomeService createPhoneHomeService(ExecutorService phoneHomeExecutor) {
IntLogger intLogger = new Slf4jIntLogger(logger);
ProxyInfo proxyInfo = proxyManager.createProxyInfoForHost(GoogleAnalyticsConstants.BASE_URL);
IntHttpClient intHttpClient = new IntHttpClient(intLogger, gson, IntHttpClient.DEFAULT_TIMEOUT, true, proxyInfo);
PhoneHomeClient phoneHomeClient = BlackDuckPhoneHomeHelper.createPhoneHomeClient(intLogger, intHttpClient.getClientBuilder(), gson);
return PhoneHomeService.createAsynchronousPhoneHomeService(intLogger, phoneHomeClient, phoneHomeExecutor);
}
use of com.synopsys.integration.rest.proxy.ProxyInfo in project hub-alert by blackducksoftware.
the class ProxyTestService method pingHost.
public ConfigurationTestResult pingHost(String testUrl, SettingsProxyModel settingsProxyModel) {
ProxyInfo proxyInfo = proxyManager.createProxyInfo(settingsProxyModel);
IntHttpClient client = createIntHttpClient(proxyInfo);
try {
HttpUrl httpUrl = new HttpUrl(testUrl);
Request testRequest = new Request.Builder(httpUrl).build();
Response response = client.execute(testRequest);
if (RestConstants.OK_200 >= response.getStatusCode() && response.getStatusCode() < RestConstants.MULT_CHOICE_300) {
logger.info("Successfully pinged {}!", testUrl);
return ConfigurationTestResult.success();
} else {
return ConfigurationTestResult.failure(String.format("Could not ping: %s. Status Message: %s. Status code: %s", testUrl, response.getStatusMessage(), response.getStatusCode()));
}
} catch (IntegrationException e) {
logger.error(e.getMessage(), e);
return ConfigurationTestResult.failure(e.getMessage());
}
}
Aggregations