本文整理了Java中com.amazonaws.http.AmazonHttpClient.<init>()
方法的一些代码示例,展示了AmazonHttpClient.<init>()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。AmazonHttpClient.<init>()
方法的具体详情如下:
包路径:com.amazonaws.http.AmazonHttpClient
类名称:AmazonHttpClient
方法名:<init>
[英]Constructs a new AWS client using the specified client configuration options (ex: max retry attempts, proxy httpClientSettings, etc).
[中]使用指定的客户端配置选项(例如:最大重试次数、代理httpClientSettings等)构造新的AWS客户端。
代码示例来源:origin: aws/aws-sdk-java
public AmazonHttpClient build() {
return new AmazonHttpClient(clientConfig,
retryPolicy,
requestMetricCollector,
useBrowserCompatibleHostNameVerifier,
calculateCRC32FromCompressedData);
}
}
代码示例来源:origin: aws/aws-sdk-java
@SdkProtectedApi
protected AmazonWebServiceClient(ClientConfiguration clientConfiguration,
RequestMetricCollector requestMetricCollector,
boolean disableStrictHostNameVerification) {
this.clientConfiguration = clientConfiguration;
requestHandler2s = new CopyOnWriteArrayList<RequestHandler2>();
monitoringListeners = new CopyOnWriteArrayList<MonitoringListener>();
client = new AmazonHttpClient(clientConfiguration,
requestMetricCollector, disableStrictHostNameVerification,
calculateCRC32FromCompressedData());
this.csmConfiguration = null;
}
代码示例来源:origin: aws/aws-sdk-java
protected AmazonWebServiceClient(AwsSyncClientParams clientParams) {
this.clientConfiguration = clientParams.getClientConfiguration();
requestHandler2s = clientParams.getRequestHandlers();
monitoringListeners = new CopyOnWriteArrayList<MonitoringListener>();
client = new AmazonHttpClient(clientConfiguration, clientParams.getRequestMetricCollector(),
!useStrictHostNameVerification(),
calculateCRC32FromCompressedData());
this.csmConfiguration = getCsmConfiguration(clientParams.getClientSideMonitoringConfigurationProvider());
if (isCsmEnabled()) {
agentMonitoringListener = new AgentMonitoringListener(csmConfiguration.getPort());
monitoringListeners.add(agentMonitoringListener);
}
if (clientParams.getMonitoringListener() != null) {
monitoringListeners.add(clientParams.getMonitoringListener());
}
if (shouldGenerateClientSideMonitoringEvents()) {
requestHandler2s.add(new ClientSideMonitoringRequestHandler(getClientId(), monitoringListeners));
}
}
代码示例来源:origin: com.amazonaws/aws-java-sdk-core
public AmazonHttpClient build() {
return new AmazonHttpClient(clientConfig,
retryPolicy,
requestMetricCollector,
useBrowserCompatibleHostNameVerifier,
calculateCRC32FromCompressedData);
}
}
代码示例来源:origin: aws-amplify/aws-sdk-android
/**
* Constructs a new AmazonWebServiceClient object using the specified
* configuration.
*
* @param clientConfiguration The client configuration for this client.
* @param httpClient The HTTP client.
*/
protected AmazonWebServiceClient(
final ClientConfiguration clientConfiguration,
final HttpClient httpClient) {
this.clientConfiguration = clientConfiguration;
client = new AmazonHttpClient(clientConfiguration, httpClient);
requestHandler2s = new CopyOnWriteArrayList<RequestHandler2>();
}
代码示例来源:origin: aws-amplify/aws-sdk-android
/**
* Constructs a new AmazonWebServiceClient object using the specified
* configuration.
*
* @param clientConfiguration The client configuration for this client.
* @param httpClient The HTTP client.
* @param requestMetricCollector optional request metric collector to be
* used at the http client level; can be null.
*/
@Deprecated
protected AmazonWebServiceClient(
final ClientConfiguration clientConfiguration,
final HttpClient httpClient,
final RequestMetricCollector requestMetricCollector) {
this.clientConfiguration = clientConfiguration;
client = new AmazonHttpClient(
clientConfiguration,
httpClient,
requestMetricCollector);
requestHandler2s = new CopyOnWriteArrayList<RequestHandler2>();
}
代码示例来源:origin: com.amazonaws/aws-java-sdk-core
@SdkProtectedApi
protected AmazonWebServiceClient(ClientConfiguration clientConfiguration,
RequestMetricCollector requestMetricCollector,
boolean disableStrictHostNameVerification) {
this.clientConfiguration = clientConfiguration;
requestHandler2s = new CopyOnWriteArrayList<RequestHandler2>();
monitoringListeners = new CopyOnWriteArrayList<MonitoringListener>();
client = new AmazonHttpClient(clientConfiguration,
requestMetricCollector, disableStrictHostNameVerification,
calculateCRC32FromCompressedData());
this.csmConfiguration = null;
}
代码示例来源:origin: aws-amplify/aws-sdk-android
/**
* @deprecated by client configuration via the constructor. This method will
* be removed later on.
* @param clientConfiguration the client configuration.
*/
@Deprecated
@SuppressWarnings("checkstyle:hiddenfield")
public void setConfiguration(final ClientConfiguration clientConfiguration) {
final AmazonHttpClient existingClient = this.client;
RequestMetricCollector requestMetricCollector = null;
if (existingClient != null) {
requestMetricCollector = existingClient.getRequestMetricCollector();
existingClient.shutdown();
}
this.clientConfiguration = clientConfiguration;
this.client = new AmazonHttpClient(clientConfiguration, requestMetricCollector);
}
代码示例来源:origin: aws-amplify/aws-sdk-android
@Before
public void setUp() {
ClientConfiguration config = new ClientConfiguration();
httpClient = EasyMock.createMock(HttpClient.class);
EasyMock.reset(httpClient);
client = new AmazonHttpClient(config, httpClient);
}
代码示例来源:origin: aws-amplify/aws-sdk-android
@Before
public void resetClientConfiguration() {
clientConfiguration = new ClientConfiguration();
testedClient = new AmazonHttpClient(clientConfiguration);
injectMockHttpClient(testedClient, new ReturnServiceErrorHttpClient(500,
"fake 500 service error"));
}
代码示例来源:origin: aws-amplify/aws-sdk-android
@Test
public void testDeprecatedConstructors() {
ClientConfiguration conf = new ClientConfiguration();
RequestMetricCollector rmc = RequestMetricCollector.NONE;
AmazonHttpClient defaultToUrlClient = new AmazonHttpClient(conf, rmc);
assertTrue(defaultToUrlClient.httpClient instanceof UrlHttpClient);
assertSame(defaultToUrlClient.config, conf);
UrlHttpClient urlClient = new UrlHttpClient(conf);
AmazonHttpClient deprecatedSpecifiedConstrucotr = new AmazonHttpClient(conf, urlClient, rmc);
assertSame(deprecatedSpecifiedConstrucotr.config, conf);
assertSame(deprecatedSpecifiedConstrucotr.httpClient, urlClient);
}
代码示例来源:origin: aws-amplify/aws-sdk-android
@Test
public void testSetUserAgentDefault() {
ClientConfiguration config = new ClientConfiguration();
client = new AmazonHttpClient(config);
final Request<?> request = new DefaultRequest<String>("ServiceName");
client.setUserAgent(request);
String userAgent = request.getHeaders().get("User-Agent");
assertEquals("same user agent", ClientConfiguration.DEFAULT_USER_AGENT, userAgent);
}
代码示例来源:origin: com.amazonaws/aws-java-sdk-core
protected AmazonWebServiceClient(AwsSyncClientParams clientParams) {
this.clientConfiguration = clientParams.getClientConfiguration();
requestHandler2s = clientParams.getRequestHandlers();
monitoringListeners = new CopyOnWriteArrayList<MonitoringListener>();
client = new AmazonHttpClient(clientConfiguration, clientParams.getRequestMetricCollector(),
!useStrictHostNameVerification(),
calculateCRC32FromCompressedData());
this.csmConfiguration = getCsmConfiguration(clientParams.getClientSideMonitoringConfigurationProvider());
if (isCsmEnabled()) {
agentMonitoringListener = new AgentMonitoringListener(csmConfiguration.getPort());
monitoringListeners.add(agentMonitoringListener);
}
if (clientParams.getMonitoringListener() != null) {
monitoringListeners.add(clientParams.getMonitoringListener());
}
if (shouldGenerateClientSideMonitoringEvents()) {
requestHandler2s.add(new ClientSideMonitoringRequestHandler(getClientId(), monitoringListeners));
}
}
代码示例来源:origin: aws-amplify/aws-sdk-android
@Test
public void testSetUserAgentCustom() {
String versionInfoUserAgent = ClientConfiguration.DEFAULT_USER_AGENT;
String customUserAgent = "custom_user_agent";
String requestUserAgent = "request_user_agent";
String targetUserAgent = versionInfoUserAgent + " " + requestUserAgent + " "
+ customUserAgent;
AmazonWebServiceRequest originalRequest = new AmazonWebServiceRequest() {
};
RequestClientOptions opts = originalRequest.getRequestClientOptions();
opts.appendUserAgent("request_user_agent");
ClientConfiguration config = new ClientConfiguration();
config.setUserAgent("custom_user_agent");
client = new AmazonHttpClient(config);
final Request<?> request = new DefaultRequest<String>(originalRequest, "ServiceName");
client.setUserAgent(request);
String userAgent = request.getHeaders().get("User-Agent");
assertEquals("same user agent", targetUserAgent, userAgent);
}
}
代码示例来源:origin: Nextdoor/bender
public AmazonHttpClient build() {
return new AmazonHttpClient(clientConfig,
retryPolicy,
requestMetricCollector,
useBrowserCompatibleHostNameVerifier,
calculateCRC32FromCompressedData);
}
}
代码示例来源:origin: com.amazonaws/aws-android-sdk-core
/**
* Constructs a new AmazonWebServiceClient object using the specified
* configuration.
*
* @param clientConfiguration The client configuration for this client.
* @param httpClient The HTTP client.
*/
protected AmazonWebServiceClient(
final ClientConfiguration clientConfiguration,
final HttpClient httpClient) {
this.clientConfiguration = clientConfiguration;
client = new AmazonHttpClient(clientConfiguration, httpClient);
requestHandler2s = new CopyOnWriteArrayList<RequestHandler2>();
}
代码示例来源:origin: com.gluonhq/aws-java-sdk-core
/**
* Constructs a new AmazonWebServiceClient object using the specified
* configuration.
*
* @param clientConfiguration The client configuration for this client.
* @param httpClient The HTTP client.
*/
protected AmazonWebServiceClient(
final ClientConfiguration clientConfiguration,
final HttpClient httpClient) {
this.clientConfiguration = clientConfiguration;
client = new AmazonHttpClient(clientConfiguration, httpClient);
requestHandler2s = new CopyOnWriteArrayList<RequestHandler2>();
}
代码示例来源:origin: Nextdoor/bender
@SdkProtectedApi
protected AmazonWebServiceClient(ClientConfiguration clientConfiguration,
RequestMetricCollector requestMetricCollector,
boolean disableStrictHostNameVerification) {
this.clientConfiguration = clientConfiguration;
requestHandler2s = new CopyOnWriteArrayList<RequestHandler2>();
client = new AmazonHttpClient(clientConfiguration,
requestMetricCollector, disableStrictHostNameVerification,
calculateCRC32FromCompressedData());
}
代码示例来源:origin: com.amazonaws/aws-android-sdk-core
/**
* @deprecated by client configuration via the constructor. This method will
* be removed later on.
* @param clientConfiguration the client configuration.
*/
@Deprecated
@SuppressWarnings("checkstyle:hiddenfield")
public void setConfiguration(final ClientConfiguration clientConfiguration) {
final AmazonHttpClient existingClient = this.client;
RequestMetricCollector requestMetricCollector = null;
if (existingClient != null) {
requestMetricCollector = existingClient.getRequestMetricCollector();
existingClient.shutdown();
}
this.clientConfiguration = clientConfiguration;
this.client = new AmazonHttpClient(clientConfiguration, requestMetricCollector);
}
代码示例来源:origin: Nextdoor/bender
protected AmazonWebServiceClient(AwsSyncClientParams clientParams) {
this.clientConfiguration = clientParams.getClientConfiguration();
requestHandler2s = clientParams.getRequestHandlers();
client = new AmazonHttpClient(clientConfiguration, clientParams.getRequestMetricCollector(),
!useStrictHostNameVerification(),
calculateCRC32FromCompressedData());
}
内容来源于网络,如有侵权,请联系作者删除!