com.amazonaws.http.AmazonHttpClient.<init>()方法的使用及代码示例

x33g5p2x  于2022-01-15 转载在 其他  
字(11.0k)|赞(0)|评价(0)|浏览(168)

本文整理了Java中com.amazonaws.http.AmazonHttpClient.<init>()方法的一些代码示例,展示了AmazonHttpClient.<init>()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。AmazonHttpClient.<init>()方法的具体详情如下:
包路径:com.amazonaws.http.AmazonHttpClient
类名称:AmazonHttpClient
方法名:<init>

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());
}

相关文章