/** * Constructs a new asynchronous client to invoke service methods on Amazon CloudSearch. A * credentials provider chain will be used that searches for credentials in this order: * * <ul> * <li>Environment Variables - AWS_ACCESS_KEY_ID and AWS_SECRET_KEY * <li>Java System Properties - aws.accessKeyId and aws.secretKey * <li>Credential profiles file at the default location (~/.aws/credentials) shared by all AWS * SDKs and the AWS CLI * <li>Instance profile credentials delivered through the Amazon EC2 metadata service * </ul> * * <p>Asynchronous methods are delegated to a fixed-size thread pool containing 50 threads (to * match the default maximum number of concurrent connections to the service). * * @see com.amazonaws.auth.DefaultAWSCredentialsProviderChain * @see java.util.concurrent.Executors#newFixedThreadPool(int) */ public AmazonCloudSearchAsyncClient() { this(com.amazonaws.auth.DefaultAWSCredentialsProviderChain.getInstance()); }
/** * Constructs a new asynchronous client to invoke service methods on Amazon CloudSearch. A * credentials provider chain will be used that searches for credentials in this order: * * <ul> * <li>Environment Variables - AWS_ACCESS_KEY_ID and AWS_SECRET_KEY * <li>Java System Properties - aws.accessKeyId and aws.secretKey * <li>Credential profiles file at the default location (~/.aws/credentials) shared by all AWS * SDKs and the AWS CLI * <li>Instance profile credentials delivered through the Amazon EC2 metadata service * </ul> * * <p>Asynchronous methods are delegated to a fixed-size thread pool containing a number of * threads equal to the maximum number of concurrent connections configured via {@code * ClientConfiguration.getMaxConnections()}. * * @param clientConfiguration The client configuration options controlling how this client * connects to Amazon CloudSearch (ex: proxy settings, retry counts, etc). * @see com.amazonaws.auth.DefaultAWSCredentialsProviderChain * @see java.util.concurrent.Executors#newFixedThreadPool(int) */ public AmazonCloudSearchAsyncClient(com.amazonaws.ClientConfiguration clientConfiguration) { this( com.amazonaws.auth.DefaultAWSCredentialsProviderChain.getInstance(), clientConfiguration, java.util.concurrent.Executors.newFixedThreadPool(clientConfiguration.getMaxConnections())); }
/** * Constructs a new asynchronous client to invoke service methods on Amazon Elastic Transcoder. A * credentials provider chain will be used that searches for credentials in this order: * * <ul> * <li>Environment Variables - AWS_ACCESS_KEY_ID and AWS_SECRET_KEY * <li>Java System Properties - aws.accessKeyId and aws.secretKey * <li>Credential profiles file at the default location (~/.aws/credentials) shared by all AWS * SDKs and the AWS CLI * <li>Instance profile credentials delivered through the Amazon EC2 metadata service * </ul> * * <p>Asynchronous methods are delegated to a fixed-size thread pool containing 50 threads (to * match the default maximum number of concurrent connections to the service). * * @see com.amazonaws.auth.DefaultAWSCredentialsProviderChain * @see java.util.concurrent.Executors#newFixedThreadPool(int) */ public AmazonElasticTranscoderAsyncClient() { this(com.amazonaws.auth.DefaultAWSCredentialsProviderChain.getInstance()); }