All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.amazonaws.services.route53.AmazonRoute53AsyncClient Maven / Gradle / Ivy

Go to download

The AWS SDK for Java with support for OSGi. The AWS SDK for Java provides Java APIs for building software on AWS' cost-effective, scalable, and reliable infrastructure products. The AWS Java SDK allows developers to code against APIs for all of Amazon's infrastructure web services (Amazon S3, Amazon EC2, Amazon SQS, Amazon Relational Database Service, Amazon AutoScaling, etc).

There is a newer version: 1.11.60
Show newest version
/*
 * Copyright 2011-2016 Amazon.com, Inc. or its affiliates. All Rights Reserved.
 * 
 * Licensed under the Apache License, Version 2.0 (the "License"). You may not
 * use this file except in compliance with the License. A copy of the License is
 * located at
 * 
 * http://aws.amazon.com/apache2.0
 * 
 * or in the "license" file accompanying this file. This file is distributed on
 * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either
 * express or implied. See the License for the specific language governing
 * permissions and limitations under the License.
 */
package com.amazonaws.services.route53;

import com.amazonaws.services.route53.model.*;
import com.amazonaws.client.AwsAsyncClientParams;
import com.amazonaws.annotation.ThreadSafe;

/**
 * Interface for accessing Route 53 asynchronously. Each asynchronous method
 * will return a Java Future object representing the asynchronous operation;
 * overloads which accept an {@code AsyncHandler} can be used to receive
 * notification when an asynchronous operation completes.
 */
@ThreadSafe
public class AmazonRoute53AsyncClient extends AmazonRoute53Client implements
        AmazonRoute53Async {

    private static final int DEFAULT_THREAD_POOL_SIZE = 50;

    private final java.util.concurrent.ExecutorService executorService;

    /**
     * Constructs a new asynchronous client to invoke service methods on Route
     * 53. A credentials provider chain will be used that searches for
     * credentials in this order:
     * 
    *
  • Environment Variables - AWS_ACCESS_KEY_ID and AWS_SECRET_KEY
  • *
  • Java System Properties - aws.accessKeyId and aws.secretKey
  • *
  • Credential profiles file at the default location (~/.aws/credentials) * shared by all AWS SDKs and the AWS CLI
  • *
  • Instance profile credentials delivered through the Amazon EC2 * metadata service
  • *
*

* 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 AmazonRoute53AsyncClient() { this(new com.amazonaws.auth.DefaultAWSCredentialsProviderChain()); } /** * Constructs a new asynchronous client to invoke service methods on Route * 53. A credentials provider chain will be used that searches for * credentials in this order: *

    *
  • Environment Variables - AWS_ACCESS_KEY_ID and AWS_SECRET_KEY
  • *
  • Java System Properties - aws.accessKeyId and aws.secretKey
  • *
  • Credential profiles file at the default location (~/.aws/credentials) * shared by all AWS SDKs and the AWS CLI
  • *
  • Instance profile credentials delivered through the Amazon EC2 * metadata service
  • *
*

* 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 Route 53 (ex: proxy settings, retry counts, etc). * * @see com.amazonaws.auth.DefaultAWSCredentialsProviderChain * @see java.util.concurrent.Executors#newFixedThreadPool(int) */ public AmazonRoute53AsyncClient( com.amazonaws.ClientConfiguration clientConfiguration) { this(new com.amazonaws.auth.DefaultAWSCredentialsProviderChain(), clientConfiguration, java.util.concurrent.Executors .newFixedThreadPool(clientConfiguration .getMaxConnections())); } /** * Constructs a new asynchronous client to invoke service methods on Route * 53 using the specified AWS account credentials. *

* 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). * * @param awsCredentials * The AWS credentials (access key ID and secret key) to use when * authenticating with AWS services. * @see java.util.concurrent.Executors#newFixedThreadPool(int) */ public AmazonRoute53AsyncClient( com.amazonaws.auth.AWSCredentials awsCredentials) { this(awsCredentials, java.util.concurrent.Executors .newFixedThreadPool(DEFAULT_THREAD_POOL_SIZE)); } /** * Constructs a new asynchronous client to invoke service methods on Route * 53 using the specified AWS account credentials and executor service. * Default client settings will be used. * * @param awsCredentials * The AWS credentials (access key ID and secret key) to use when * authenticating with AWS services. * @param executorService * The executor service by which all asynchronous requests will be * executed. */ public AmazonRoute53AsyncClient( com.amazonaws.auth.AWSCredentials awsCredentials, java.util.concurrent.ExecutorService executorService) { this(awsCredentials, configFactory.getConfig(), executorService); } /** * Constructs a new asynchronous client to invoke service methods on Route * 53 using the specified AWS account credentials, executor service, and * client configuration options. * * @param awsCredentials * The AWS credentials (access key ID and secret key) to use when * authenticating with AWS services. * @param clientConfiguration * Client configuration options (ex: max retry limit, proxy settings, * etc). * @param executorService * The executor service by which all asynchronous requests will be * executed. */ public AmazonRoute53AsyncClient( com.amazonaws.auth.AWSCredentials awsCredentials, com.amazonaws.ClientConfiguration clientConfiguration, java.util.concurrent.ExecutorService executorService) { super(awsCredentials, clientConfiguration); this.executorService = executorService; } /** * Constructs a new asynchronous client to invoke service methods on Route * 53 using the specified AWS account credentials provider. Default client * settings will be used. *

* 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). * * @param awsCredentialsProvider * The AWS credentials provider which will provide credentials to * authenticate requests with AWS services. * @see java.util.concurrent.Executors#newFixedThreadPool(int) */ public AmazonRoute53AsyncClient( com.amazonaws.auth.AWSCredentialsProvider awsCredentialsProvider) { this(awsCredentialsProvider, java.util.concurrent.Executors .newFixedThreadPool(DEFAULT_THREAD_POOL_SIZE)); } /** * Constructs a new asynchronous client to invoke service methods on Route * 53 using the provided AWS account credentials provider and client * configuration options. *

* 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 awsCredentialsProvider * The AWS credentials provider which will provide credentials to * authenticate requests with AWS services. * @param clientConfiguration * Client configuration options (ex: max retry limit, proxy settings, * etc). * * @see com.amazonaws.auth.DefaultAWSCredentialsProviderChain * @see java.util.concurrent.Executors#newFixedThreadPool(int) */ public AmazonRoute53AsyncClient( com.amazonaws.auth.AWSCredentialsProvider awsCredentialsProvider, com.amazonaws.ClientConfiguration clientConfiguration) { this(awsCredentialsProvider, clientConfiguration, java.util.concurrent.Executors .newFixedThreadPool(clientConfiguration .getMaxConnections())); } /** * Constructs a new asynchronous client to invoke service methods on Route * 53 using the specified AWS account credentials provider and executor * service. Default client settings will be used. * * @param awsCredentialsProvider * The AWS credentials provider which will provide credentials to * authenticate requests with AWS services. * @param executorService * The executor service by which all asynchronous requests will be * executed. */ public AmazonRoute53AsyncClient( com.amazonaws.auth.AWSCredentialsProvider awsCredentialsProvider, java.util.concurrent.ExecutorService executorService) { this(awsCredentialsProvider, configFactory.getConfig(), executorService); } /** * Constructs a new asynchronous client to invoke service methods on Route * 53 using the specified AWS account credentials provider, executor * service, and client configuration options. * * @param awsCredentialsProvider * The AWS credentials provider which will provide credentials to * authenticate requests with AWS services. * @param clientConfiguration * Client configuration options (ex: max retry limit, proxy settings, * etc). * @param executorService * The executor service by which all asynchronous requests will be * executed. */ public AmazonRoute53AsyncClient( com.amazonaws.auth.AWSCredentialsProvider awsCredentialsProvider, com.amazonaws.ClientConfiguration clientConfiguration, java.util.concurrent.ExecutorService executorService) { super(awsCredentialsProvider, clientConfiguration); this.executorService = executorService; } /** * Constructs a new asynchronous client to invoke service methods on Route * 53 using the specified parameters. * * @param asyncClientParams * Object providing client parameters. */ AmazonRoute53AsyncClient(AwsAsyncClientParams asyncClientParams) { super(asyncClientParams); this.executorService = asyncClientParams.getExecutor(); } /** * Returns the executor service used by this client to execute async * requests. * * @return The executor service used by this client to execute async * requests. */ public java.util.concurrent.ExecutorService getExecutorService() { return executorService; } @Override public java.util.concurrent.Future associateVPCWithHostedZoneAsync( AssociateVPCWithHostedZoneRequest request) { return associateVPCWithHostedZoneAsync(request, null); } @Override public java.util.concurrent.Future associateVPCWithHostedZoneAsync( final AssociateVPCWithHostedZoneRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { return executorService .submit(new java.util.concurrent.Callable() { @Override public AssociateVPCWithHostedZoneResult call() throws Exception { AssociateVPCWithHostedZoneResult result; try { result = associateVPCWithHostedZone(request); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(request, result); } return result; } }); } @Override public java.util.concurrent.Future changeResourceRecordSetsAsync( ChangeResourceRecordSetsRequest request) { return changeResourceRecordSetsAsync(request, null); } @Override public java.util.concurrent.Future changeResourceRecordSetsAsync( final ChangeResourceRecordSetsRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { return executorService .submit(new java.util.concurrent.Callable() { @Override public ChangeResourceRecordSetsResult call() throws Exception { ChangeResourceRecordSetsResult result; try { result = changeResourceRecordSets(request); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(request, result); } return result; } }); } @Override public java.util.concurrent.Future changeTagsForResourceAsync( ChangeTagsForResourceRequest request) { return changeTagsForResourceAsync(request, null); } @Override public java.util.concurrent.Future changeTagsForResourceAsync( final ChangeTagsForResourceRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { return executorService .submit(new java.util.concurrent.Callable() { @Override public ChangeTagsForResourceResult call() throws Exception { ChangeTagsForResourceResult result; try { result = changeTagsForResource(request); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(request, result); } return result; } }); } @Override public java.util.concurrent.Future createHealthCheckAsync( CreateHealthCheckRequest request) { return createHealthCheckAsync(request, null); } @Override public java.util.concurrent.Future createHealthCheckAsync( final CreateHealthCheckRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { return executorService .submit(new java.util.concurrent.Callable() { @Override public CreateHealthCheckResult call() throws Exception { CreateHealthCheckResult result; try { result = createHealthCheck(request); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(request, result); } return result; } }); } @Override public java.util.concurrent.Future createHostedZoneAsync( CreateHostedZoneRequest request) { return createHostedZoneAsync(request, null); } @Override public java.util.concurrent.Future createHostedZoneAsync( final CreateHostedZoneRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { return executorService .submit(new java.util.concurrent.Callable() { @Override public CreateHostedZoneResult call() throws Exception { CreateHostedZoneResult result; try { result = createHostedZone(request); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(request, result); } return result; } }); } @Override public java.util.concurrent.Future createReusableDelegationSetAsync( CreateReusableDelegationSetRequest request) { return createReusableDelegationSetAsync(request, null); } @Override public java.util.concurrent.Future createReusableDelegationSetAsync( final CreateReusableDelegationSetRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { return executorService .submit(new java.util.concurrent.Callable() { @Override public CreateReusableDelegationSetResult call() throws Exception { CreateReusableDelegationSetResult result; try { result = createReusableDelegationSet(request); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(request, result); } return result; } }); } @Override public java.util.concurrent.Future createTrafficPolicyAsync( CreateTrafficPolicyRequest request) { return createTrafficPolicyAsync(request, null); } @Override public java.util.concurrent.Future createTrafficPolicyAsync( final CreateTrafficPolicyRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { return executorService .submit(new java.util.concurrent.Callable() { @Override public CreateTrafficPolicyResult call() throws Exception { CreateTrafficPolicyResult result; try { result = createTrafficPolicy(request); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(request, result); } return result; } }); } @Override public java.util.concurrent.Future createTrafficPolicyInstanceAsync( CreateTrafficPolicyInstanceRequest request) { return createTrafficPolicyInstanceAsync(request, null); } @Override public java.util.concurrent.Future createTrafficPolicyInstanceAsync( final CreateTrafficPolicyInstanceRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { return executorService .submit(new java.util.concurrent.Callable() { @Override public CreateTrafficPolicyInstanceResult call() throws Exception { CreateTrafficPolicyInstanceResult result; try { result = createTrafficPolicyInstance(request); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(request, result); } return result; } }); } @Override public java.util.concurrent.Future createTrafficPolicyVersionAsync( CreateTrafficPolicyVersionRequest request) { return createTrafficPolicyVersionAsync(request, null); } @Override public java.util.concurrent.Future createTrafficPolicyVersionAsync( final CreateTrafficPolicyVersionRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { return executorService .submit(new java.util.concurrent.Callable() { @Override public CreateTrafficPolicyVersionResult call() throws Exception { CreateTrafficPolicyVersionResult result; try { result = createTrafficPolicyVersion(request); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(request, result); } return result; } }); } @Override public java.util.concurrent.Future deleteHealthCheckAsync( DeleteHealthCheckRequest request) { return deleteHealthCheckAsync(request, null); } @Override public java.util.concurrent.Future deleteHealthCheckAsync( final DeleteHealthCheckRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { return executorService .submit(new java.util.concurrent.Callable() { @Override public DeleteHealthCheckResult call() throws Exception { DeleteHealthCheckResult result; try { result = deleteHealthCheck(request); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(request, result); } return result; } }); } @Override public java.util.concurrent.Future deleteHostedZoneAsync( DeleteHostedZoneRequest request) { return deleteHostedZoneAsync(request, null); } @Override public java.util.concurrent.Future deleteHostedZoneAsync( final DeleteHostedZoneRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { return executorService .submit(new java.util.concurrent.Callable() { @Override public DeleteHostedZoneResult call() throws Exception { DeleteHostedZoneResult result; try { result = deleteHostedZone(request); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(request, result); } return result; } }); } @Override public java.util.concurrent.Future deleteReusableDelegationSetAsync( DeleteReusableDelegationSetRequest request) { return deleteReusableDelegationSetAsync(request, null); } @Override public java.util.concurrent.Future deleteReusableDelegationSetAsync( final DeleteReusableDelegationSetRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { return executorService .submit(new java.util.concurrent.Callable() { @Override public DeleteReusableDelegationSetResult call() throws Exception { DeleteReusableDelegationSetResult result; try { result = deleteReusableDelegationSet(request); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(request, result); } return result; } }); } @Override public java.util.concurrent.Future deleteTrafficPolicyAsync( DeleteTrafficPolicyRequest request) { return deleteTrafficPolicyAsync(request, null); } @Override public java.util.concurrent.Future deleteTrafficPolicyAsync( final DeleteTrafficPolicyRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { return executorService .submit(new java.util.concurrent.Callable() { @Override public DeleteTrafficPolicyResult call() throws Exception { DeleteTrafficPolicyResult result; try { result = deleteTrafficPolicy(request); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(request, result); } return result; } }); } @Override public java.util.concurrent.Future deleteTrafficPolicyInstanceAsync( DeleteTrafficPolicyInstanceRequest request) { return deleteTrafficPolicyInstanceAsync(request, null); } @Override public java.util.concurrent.Future deleteTrafficPolicyInstanceAsync( final DeleteTrafficPolicyInstanceRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { return executorService .submit(new java.util.concurrent.Callable() { @Override public DeleteTrafficPolicyInstanceResult call() throws Exception { DeleteTrafficPolicyInstanceResult result; try { result = deleteTrafficPolicyInstance(request); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(request, result); } return result; } }); } @Override public java.util.concurrent.Future disassociateVPCFromHostedZoneAsync( DisassociateVPCFromHostedZoneRequest request) { return disassociateVPCFromHostedZoneAsync(request, null); } @Override public java.util.concurrent.Future disassociateVPCFromHostedZoneAsync( final DisassociateVPCFromHostedZoneRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { return executorService .submit(new java.util.concurrent.Callable() { @Override public DisassociateVPCFromHostedZoneResult call() throws Exception { DisassociateVPCFromHostedZoneResult result; try { result = disassociateVPCFromHostedZone(request); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(request, result); } return result; } }); } @Override public java.util.concurrent.Future getChangeAsync( GetChangeRequest request) { return getChangeAsync(request, null); } @Override public java.util.concurrent.Future getChangeAsync( final GetChangeRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { return executorService .submit(new java.util.concurrent.Callable() { @Override public GetChangeResult call() throws Exception { GetChangeResult result; try { result = getChange(request); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(request, result); } return result; } }); } @Override @Deprecated public java.util.concurrent.Future getChangeDetailsAsync( GetChangeDetailsRequest request) { return getChangeDetailsAsync(request, null); } @Override @Deprecated public java.util.concurrent.Future getChangeDetailsAsync( final GetChangeDetailsRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { return executorService .submit(new java.util.concurrent.Callable() { @Override public GetChangeDetailsResult call() throws Exception { GetChangeDetailsResult result; try { result = getChangeDetails(request); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(request, result); } return result; } }); } @Override public java.util.concurrent.Future getCheckerIpRangesAsync( GetCheckerIpRangesRequest request) { return getCheckerIpRangesAsync(request, null); } @Override public java.util.concurrent.Future getCheckerIpRangesAsync( final GetCheckerIpRangesRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { return executorService .submit(new java.util.concurrent.Callable() { @Override public GetCheckerIpRangesResult call() throws Exception { GetCheckerIpRangesResult result; try { result = getCheckerIpRanges(request); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(request, result); } return result; } }); } /** * Simplified method form for invoking the GetCheckerIpRanges operation. * * @see #getCheckerIpRangesAsync(GetCheckerIpRangesRequest) */ @Override public java.util.concurrent.Future getCheckerIpRangesAsync() { return getCheckerIpRangesAsync(new GetCheckerIpRangesRequest()); } /** * Simplified method form for invoking the GetCheckerIpRanges operation with * an AsyncHandler. * * @see #getCheckerIpRangesAsync(GetCheckerIpRangesRequest, * com.amazonaws.handlers.AsyncHandler) */ public java.util.concurrent.Future getCheckerIpRangesAsync( com.amazonaws.handlers.AsyncHandler asyncHandler) { return getCheckerIpRangesAsync(new GetCheckerIpRangesRequest(), asyncHandler); } @Override public java.util.concurrent.Future getGeoLocationAsync( GetGeoLocationRequest request) { return getGeoLocationAsync(request, null); } @Override public java.util.concurrent.Future getGeoLocationAsync( final GetGeoLocationRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { return executorService .submit(new java.util.concurrent.Callable() { @Override public GetGeoLocationResult call() throws Exception { GetGeoLocationResult result; try { result = getGeoLocation(request); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(request, result); } return result; } }); } /** * Simplified method form for invoking the GetGeoLocation operation. * * @see #getGeoLocationAsync(GetGeoLocationRequest) */ @Override public java.util.concurrent.Future getGeoLocationAsync() { return getGeoLocationAsync(new GetGeoLocationRequest()); } /** * Simplified method form for invoking the GetGeoLocation operation with an * AsyncHandler. * * @see #getGeoLocationAsync(GetGeoLocationRequest, * com.amazonaws.handlers.AsyncHandler) */ public java.util.concurrent.Future getGeoLocationAsync( com.amazonaws.handlers.AsyncHandler asyncHandler) { return getGeoLocationAsync(new GetGeoLocationRequest(), asyncHandler); } @Override public java.util.concurrent.Future getHealthCheckAsync( GetHealthCheckRequest request) { return getHealthCheckAsync(request, null); } @Override public java.util.concurrent.Future getHealthCheckAsync( final GetHealthCheckRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { return executorService .submit(new java.util.concurrent.Callable() { @Override public GetHealthCheckResult call() throws Exception { GetHealthCheckResult result; try { result = getHealthCheck(request); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(request, result); } return result; } }); } @Override public java.util.concurrent.Future getHealthCheckCountAsync( GetHealthCheckCountRequest request) { return getHealthCheckCountAsync(request, null); } @Override public java.util.concurrent.Future getHealthCheckCountAsync( final GetHealthCheckCountRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { return executorService .submit(new java.util.concurrent.Callable() { @Override public GetHealthCheckCountResult call() throws Exception { GetHealthCheckCountResult result; try { result = getHealthCheckCount(request); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(request, result); } return result; } }); } /** * Simplified method form for invoking the GetHealthCheckCount operation. * * @see #getHealthCheckCountAsync(GetHealthCheckCountRequest) */ @Override public java.util.concurrent.Future getHealthCheckCountAsync() { return getHealthCheckCountAsync(new GetHealthCheckCountRequest()); } /** * Simplified method form for invoking the GetHealthCheckCount operation * with an AsyncHandler. * * @see #getHealthCheckCountAsync(GetHealthCheckCountRequest, * com.amazonaws.handlers.AsyncHandler) */ public java.util.concurrent.Future getHealthCheckCountAsync( com.amazonaws.handlers.AsyncHandler asyncHandler) { return getHealthCheckCountAsync(new GetHealthCheckCountRequest(), asyncHandler); } @Override public java.util.concurrent.Future getHealthCheckLastFailureReasonAsync( GetHealthCheckLastFailureReasonRequest request) { return getHealthCheckLastFailureReasonAsync(request, null); } @Override public java.util.concurrent.Future getHealthCheckLastFailureReasonAsync( final GetHealthCheckLastFailureReasonRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { return executorService .submit(new java.util.concurrent.Callable() { @Override public GetHealthCheckLastFailureReasonResult call() throws Exception { GetHealthCheckLastFailureReasonResult result; try { result = getHealthCheckLastFailureReason(request); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(request, result); } return result; } }); } @Override public java.util.concurrent.Future getHealthCheckStatusAsync( GetHealthCheckStatusRequest request) { return getHealthCheckStatusAsync(request, null); } @Override public java.util.concurrent.Future getHealthCheckStatusAsync( final GetHealthCheckStatusRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { return executorService .submit(new java.util.concurrent.Callable() { @Override public GetHealthCheckStatusResult call() throws Exception { GetHealthCheckStatusResult result; try { result = getHealthCheckStatus(request); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(request, result); } return result; } }); } @Override public java.util.concurrent.Future getHostedZoneAsync( GetHostedZoneRequest request) { return getHostedZoneAsync(request, null); } @Override public java.util.concurrent.Future getHostedZoneAsync( final GetHostedZoneRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { return executorService .submit(new java.util.concurrent.Callable() { @Override public GetHostedZoneResult call() throws Exception { GetHostedZoneResult result; try { result = getHostedZone(request); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(request, result); } return result; } }); } @Override public java.util.concurrent.Future getHostedZoneCountAsync( GetHostedZoneCountRequest request) { return getHostedZoneCountAsync(request, null); } @Override public java.util.concurrent.Future getHostedZoneCountAsync( final GetHostedZoneCountRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { return executorService .submit(new java.util.concurrent.Callable() { @Override public GetHostedZoneCountResult call() throws Exception { GetHostedZoneCountResult result; try { result = getHostedZoneCount(request); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(request, result); } return result; } }); } /** * Simplified method form for invoking the GetHostedZoneCount operation. * * @see #getHostedZoneCountAsync(GetHostedZoneCountRequest) */ @Override public java.util.concurrent.Future getHostedZoneCountAsync() { return getHostedZoneCountAsync(new GetHostedZoneCountRequest()); } /** * Simplified method form for invoking the GetHostedZoneCount operation with * an AsyncHandler. * * @see #getHostedZoneCountAsync(GetHostedZoneCountRequest, * com.amazonaws.handlers.AsyncHandler) */ public java.util.concurrent.Future getHostedZoneCountAsync( com.amazonaws.handlers.AsyncHandler asyncHandler) { return getHostedZoneCountAsync(new GetHostedZoneCountRequest(), asyncHandler); } @Override public java.util.concurrent.Future getReusableDelegationSetAsync( GetReusableDelegationSetRequest request) { return getReusableDelegationSetAsync(request, null); } @Override public java.util.concurrent.Future getReusableDelegationSetAsync( final GetReusableDelegationSetRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { return executorService .submit(new java.util.concurrent.Callable() { @Override public GetReusableDelegationSetResult call() throws Exception { GetReusableDelegationSetResult result; try { result = getReusableDelegationSet(request); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(request, result); } return result; } }); } @Override public java.util.concurrent.Future getTrafficPolicyAsync( GetTrafficPolicyRequest request) { return getTrafficPolicyAsync(request, null); } @Override public java.util.concurrent.Future getTrafficPolicyAsync( final GetTrafficPolicyRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { return executorService .submit(new java.util.concurrent.Callable() { @Override public GetTrafficPolicyResult call() throws Exception { GetTrafficPolicyResult result; try { result = getTrafficPolicy(request); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(request, result); } return result; } }); } @Override public java.util.concurrent.Future getTrafficPolicyInstanceAsync( GetTrafficPolicyInstanceRequest request) { return getTrafficPolicyInstanceAsync(request, null); } @Override public java.util.concurrent.Future getTrafficPolicyInstanceAsync( final GetTrafficPolicyInstanceRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { return executorService .submit(new java.util.concurrent.Callable() { @Override public GetTrafficPolicyInstanceResult call() throws Exception { GetTrafficPolicyInstanceResult result; try { result = getTrafficPolicyInstance(request); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(request, result); } return result; } }); } @Override public java.util.concurrent.Future getTrafficPolicyInstanceCountAsync( GetTrafficPolicyInstanceCountRequest request) { return getTrafficPolicyInstanceCountAsync(request, null); } @Override public java.util.concurrent.Future getTrafficPolicyInstanceCountAsync( final GetTrafficPolicyInstanceCountRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { return executorService .submit(new java.util.concurrent.Callable() { @Override public GetTrafficPolicyInstanceCountResult call() throws Exception { GetTrafficPolicyInstanceCountResult result; try { result = getTrafficPolicyInstanceCount(request); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(request, result); } return result; } }); } /** * Simplified method form for invoking the GetTrafficPolicyInstanceCount * operation. * * @see #getTrafficPolicyInstanceCountAsync(GetTrafficPolicyInstanceCountRequest) */ @Override public java.util.concurrent.Future getTrafficPolicyInstanceCountAsync() { return getTrafficPolicyInstanceCountAsync(new GetTrafficPolicyInstanceCountRequest()); } /** * Simplified method form for invoking the GetTrafficPolicyInstanceCount * operation with an AsyncHandler. * * @see #getTrafficPolicyInstanceCountAsync(GetTrafficPolicyInstanceCountRequest, * com.amazonaws.handlers.AsyncHandler) */ public java.util.concurrent.Future getTrafficPolicyInstanceCountAsync( com.amazonaws.handlers.AsyncHandler asyncHandler) { return getTrafficPolicyInstanceCountAsync( new GetTrafficPolicyInstanceCountRequest(), asyncHandler); } @Override @Deprecated public java.util.concurrent.Future listChangeBatchesByHostedZoneAsync( ListChangeBatchesByHostedZoneRequest request) { return listChangeBatchesByHostedZoneAsync(request, null); } @Override @Deprecated public java.util.concurrent.Future listChangeBatchesByHostedZoneAsync( final ListChangeBatchesByHostedZoneRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { return executorService .submit(new java.util.concurrent.Callable() { @Override public ListChangeBatchesByHostedZoneResult call() throws Exception { ListChangeBatchesByHostedZoneResult result; try { result = listChangeBatchesByHostedZone(request); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(request, result); } return result; } }); } @Override @Deprecated public java.util.concurrent.Future listChangeBatchesByRRSetAsync( ListChangeBatchesByRRSetRequest request) { return listChangeBatchesByRRSetAsync(request, null); } @Override @Deprecated public java.util.concurrent.Future listChangeBatchesByRRSetAsync( final ListChangeBatchesByRRSetRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { return executorService .submit(new java.util.concurrent.Callable() { @Override public ListChangeBatchesByRRSetResult call() throws Exception { ListChangeBatchesByRRSetResult result; try { result = listChangeBatchesByRRSet(request); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(request, result); } return result; } }); } @Override public java.util.concurrent.Future listGeoLocationsAsync( ListGeoLocationsRequest request) { return listGeoLocationsAsync(request, null); } @Override public java.util.concurrent.Future listGeoLocationsAsync( final ListGeoLocationsRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { return executorService .submit(new java.util.concurrent.Callable() { @Override public ListGeoLocationsResult call() throws Exception { ListGeoLocationsResult result; try { result = listGeoLocations(request); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(request, result); } return result; } }); } /** * Simplified method form for invoking the ListGeoLocations operation. * * @see #listGeoLocationsAsync(ListGeoLocationsRequest) */ @Override public java.util.concurrent.Future listGeoLocationsAsync() { return listGeoLocationsAsync(new ListGeoLocationsRequest()); } /** * Simplified method form for invoking the ListGeoLocations operation with * an AsyncHandler. * * @see #listGeoLocationsAsync(ListGeoLocationsRequest, * com.amazonaws.handlers.AsyncHandler) */ public java.util.concurrent.Future listGeoLocationsAsync( com.amazonaws.handlers.AsyncHandler asyncHandler) { return listGeoLocationsAsync(new ListGeoLocationsRequest(), asyncHandler); } @Override public java.util.concurrent.Future listHealthChecksAsync( ListHealthChecksRequest request) { return listHealthChecksAsync(request, null); } @Override public java.util.concurrent.Future listHealthChecksAsync( final ListHealthChecksRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { return executorService .submit(new java.util.concurrent.Callable() { @Override public ListHealthChecksResult call() throws Exception { ListHealthChecksResult result; try { result = listHealthChecks(request); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(request, result); } return result; } }); } /** * Simplified method form for invoking the ListHealthChecks operation. * * @see #listHealthChecksAsync(ListHealthChecksRequest) */ @Override public java.util.concurrent.Future listHealthChecksAsync() { return listHealthChecksAsync(new ListHealthChecksRequest()); } /** * Simplified method form for invoking the ListHealthChecks operation with * an AsyncHandler. * * @see #listHealthChecksAsync(ListHealthChecksRequest, * com.amazonaws.handlers.AsyncHandler) */ public java.util.concurrent.Future listHealthChecksAsync( com.amazonaws.handlers.AsyncHandler asyncHandler) { return listHealthChecksAsync(new ListHealthChecksRequest(), asyncHandler); } @Override public java.util.concurrent.Future listHostedZonesAsync( ListHostedZonesRequest request) { return listHostedZonesAsync(request, null); } @Override public java.util.concurrent.Future listHostedZonesAsync( final ListHostedZonesRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { return executorService .submit(new java.util.concurrent.Callable() { @Override public ListHostedZonesResult call() throws Exception { ListHostedZonesResult result; try { result = listHostedZones(request); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(request, result); } return result; } }); } /** * Simplified method form for invoking the ListHostedZones operation. * * @see #listHostedZonesAsync(ListHostedZonesRequest) */ @Override public java.util.concurrent.Future listHostedZonesAsync() { return listHostedZonesAsync(new ListHostedZonesRequest()); } /** * Simplified method form for invoking the ListHostedZones operation with an * AsyncHandler. * * @see #listHostedZonesAsync(ListHostedZonesRequest, * com.amazonaws.handlers.AsyncHandler) */ public java.util.concurrent.Future listHostedZonesAsync( com.amazonaws.handlers.AsyncHandler asyncHandler) { return listHostedZonesAsync(new ListHostedZonesRequest(), asyncHandler); } @Override public java.util.concurrent.Future listHostedZonesByNameAsync( ListHostedZonesByNameRequest request) { return listHostedZonesByNameAsync(request, null); } @Override public java.util.concurrent.Future listHostedZonesByNameAsync( final ListHostedZonesByNameRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { return executorService .submit(new java.util.concurrent.Callable() { @Override public ListHostedZonesByNameResult call() throws Exception { ListHostedZonesByNameResult result; try { result = listHostedZonesByName(request); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(request, result); } return result; } }); } /** * Simplified method form for invoking the ListHostedZonesByName operation. * * @see #listHostedZonesByNameAsync(ListHostedZonesByNameRequest) */ @Override public java.util.concurrent.Future listHostedZonesByNameAsync() { return listHostedZonesByNameAsync(new ListHostedZonesByNameRequest()); } /** * Simplified method form for invoking the ListHostedZonesByName operation * with an AsyncHandler. * * @see #listHostedZonesByNameAsync(ListHostedZonesByNameRequest, * com.amazonaws.handlers.AsyncHandler) */ public java.util.concurrent.Future listHostedZonesByNameAsync( com.amazonaws.handlers.AsyncHandler asyncHandler) { return listHostedZonesByNameAsync(new ListHostedZonesByNameRequest(), asyncHandler); } @Override public java.util.concurrent.Future listResourceRecordSetsAsync( ListResourceRecordSetsRequest request) { return listResourceRecordSetsAsync(request, null); } @Override public java.util.concurrent.Future listResourceRecordSetsAsync( final ListResourceRecordSetsRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { return executorService .submit(new java.util.concurrent.Callable() { @Override public ListResourceRecordSetsResult call() throws Exception { ListResourceRecordSetsResult result; try { result = listResourceRecordSets(request); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(request, result); } return result; } }); } @Override public java.util.concurrent.Future listReusableDelegationSetsAsync( ListReusableDelegationSetsRequest request) { return listReusableDelegationSetsAsync(request, null); } @Override public java.util.concurrent.Future listReusableDelegationSetsAsync( final ListReusableDelegationSetsRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { return executorService .submit(new java.util.concurrent.Callable() { @Override public ListReusableDelegationSetsResult call() throws Exception { ListReusableDelegationSetsResult result; try { result = listReusableDelegationSets(request); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(request, result); } return result; } }); } /** * Simplified method form for invoking the ListReusableDelegationSets * operation. * * @see #listReusableDelegationSetsAsync(ListReusableDelegationSetsRequest) */ @Override public java.util.concurrent.Future listReusableDelegationSetsAsync() { return listReusableDelegationSetsAsync(new ListReusableDelegationSetsRequest()); } /** * Simplified method form for invoking the ListReusableDelegationSets * operation with an AsyncHandler. * * @see #listReusableDelegationSetsAsync(ListReusableDelegationSetsRequest, * com.amazonaws.handlers.AsyncHandler) */ public java.util.concurrent.Future listReusableDelegationSetsAsync( com.amazonaws.handlers.AsyncHandler asyncHandler) { return listReusableDelegationSetsAsync( new ListReusableDelegationSetsRequest(), asyncHandler); } @Override public java.util.concurrent.Future listTagsForResourceAsync( ListTagsForResourceRequest request) { return listTagsForResourceAsync(request, null); } @Override public java.util.concurrent.Future listTagsForResourceAsync( final ListTagsForResourceRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { return executorService .submit(new java.util.concurrent.Callable() { @Override public ListTagsForResourceResult call() throws Exception { ListTagsForResourceResult result; try { result = listTagsForResource(request); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(request, result); } return result; } }); } @Override public java.util.concurrent.Future listTagsForResourcesAsync( ListTagsForResourcesRequest request) { return listTagsForResourcesAsync(request, null); } @Override public java.util.concurrent.Future listTagsForResourcesAsync( final ListTagsForResourcesRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { return executorService .submit(new java.util.concurrent.Callable() { @Override public ListTagsForResourcesResult call() throws Exception { ListTagsForResourcesResult result; try { result = listTagsForResources(request); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(request, result); } return result; } }); } @Override public java.util.concurrent.Future listTrafficPoliciesAsync( ListTrafficPoliciesRequest request) { return listTrafficPoliciesAsync(request, null); } @Override public java.util.concurrent.Future listTrafficPoliciesAsync( final ListTrafficPoliciesRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { return executorService .submit(new java.util.concurrent.Callable() { @Override public ListTrafficPoliciesResult call() throws Exception { ListTrafficPoliciesResult result; try { result = listTrafficPolicies(request); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(request, result); } return result; } }); } /** * Simplified method form for invoking the ListTrafficPolicies operation. * * @see #listTrafficPoliciesAsync(ListTrafficPoliciesRequest) */ @Override public java.util.concurrent.Future listTrafficPoliciesAsync() { return listTrafficPoliciesAsync(new ListTrafficPoliciesRequest()); } /** * Simplified method form for invoking the ListTrafficPolicies operation * with an AsyncHandler. * * @see #listTrafficPoliciesAsync(ListTrafficPoliciesRequest, * com.amazonaws.handlers.AsyncHandler) */ public java.util.concurrent.Future listTrafficPoliciesAsync( com.amazonaws.handlers.AsyncHandler asyncHandler) { return listTrafficPoliciesAsync(new ListTrafficPoliciesRequest(), asyncHandler); } @Override public java.util.concurrent.Future listTrafficPolicyInstancesAsync( ListTrafficPolicyInstancesRequest request) { return listTrafficPolicyInstancesAsync(request, null); } @Override public java.util.concurrent.Future listTrafficPolicyInstancesAsync( final ListTrafficPolicyInstancesRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { return executorService .submit(new java.util.concurrent.Callable() { @Override public ListTrafficPolicyInstancesResult call() throws Exception { ListTrafficPolicyInstancesResult result; try { result = listTrafficPolicyInstances(request); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(request, result); } return result; } }); } /** * Simplified method form for invoking the ListTrafficPolicyInstances * operation. * * @see #listTrafficPolicyInstancesAsync(ListTrafficPolicyInstancesRequest) */ @Override public java.util.concurrent.Future listTrafficPolicyInstancesAsync() { return listTrafficPolicyInstancesAsync(new ListTrafficPolicyInstancesRequest()); } /** * Simplified method form for invoking the ListTrafficPolicyInstances * operation with an AsyncHandler. * * @see #listTrafficPolicyInstancesAsync(ListTrafficPolicyInstancesRequest, * com.amazonaws.handlers.AsyncHandler) */ public java.util.concurrent.Future listTrafficPolicyInstancesAsync( com.amazonaws.handlers.AsyncHandler asyncHandler) { return listTrafficPolicyInstancesAsync( new ListTrafficPolicyInstancesRequest(), asyncHandler); } @Override public java.util.concurrent.Future listTrafficPolicyInstancesByHostedZoneAsync( ListTrafficPolicyInstancesByHostedZoneRequest request) { return listTrafficPolicyInstancesByHostedZoneAsync(request, null); } @Override public java.util.concurrent.Future listTrafficPolicyInstancesByHostedZoneAsync( final ListTrafficPolicyInstancesByHostedZoneRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { return executorService .submit(new java.util.concurrent.Callable() { @Override public ListTrafficPolicyInstancesByHostedZoneResult call() throws Exception { ListTrafficPolicyInstancesByHostedZoneResult result; try { result = listTrafficPolicyInstancesByHostedZone(request); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(request, result); } return result; } }); } @Override public java.util.concurrent.Future listTrafficPolicyInstancesByPolicyAsync( ListTrafficPolicyInstancesByPolicyRequest request) { return listTrafficPolicyInstancesByPolicyAsync(request, null); } @Override public java.util.concurrent.Future listTrafficPolicyInstancesByPolicyAsync( final ListTrafficPolicyInstancesByPolicyRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { return executorService .submit(new java.util.concurrent.Callable() { @Override public ListTrafficPolicyInstancesByPolicyResult call() throws Exception { ListTrafficPolicyInstancesByPolicyResult result; try { result = listTrafficPolicyInstancesByPolicy(request); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(request, result); } return result; } }); } @Override public java.util.concurrent.Future listTrafficPolicyVersionsAsync( ListTrafficPolicyVersionsRequest request) { return listTrafficPolicyVersionsAsync(request, null); } @Override public java.util.concurrent.Future listTrafficPolicyVersionsAsync( final ListTrafficPolicyVersionsRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { return executorService .submit(new java.util.concurrent.Callable() { @Override public ListTrafficPolicyVersionsResult call() throws Exception { ListTrafficPolicyVersionsResult result; try { result = listTrafficPolicyVersions(request); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(request, result); } return result; } }); } @Override public java.util.concurrent.Future updateHealthCheckAsync( UpdateHealthCheckRequest request) { return updateHealthCheckAsync(request, null); } @Override public java.util.concurrent.Future updateHealthCheckAsync( final UpdateHealthCheckRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { return executorService .submit(new java.util.concurrent.Callable() { @Override public UpdateHealthCheckResult call() throws Exception { UpdateHealthCheckResult result; try { result = updateHealthCheck(request); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(request, result); } return result; } }); } @Override public java.util.concurrent.Future updateHostedZoneCommentAsync( UpdateHostedZoneCommentRequest request) { return updateHostedZoneCommentAsync(request, null); } @Override public java.util.concurrent.Future updateHostedZoneCommentAsync( final UpdateHostedZoneCommentRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { return executorService .submit(new java.util.concurrent.Callable() { @Override public UpdateHostedZoneCommentResult call() throws Exception { UpdateHostedZoneCommentResult result; try { result = updateHostedZoneComment(request); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(request, result); } return result; } }); } @Override public java.util.concurrent.Future updateTrafficPolicyCommentAsync( UpdateTrafficPolicyCommentRequest request) { return updateTrafficPolicyCommentAsync(request, null); } @Override public java.util.concurrent.Future updateTrafficPolicyCommentAsync( final UpdateTrafficPolicyCommentRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { return executorService .submit(new java.util.concurrent.Callable() { @Override public UpdateTrafficPolicyCommentResult call() throws Exception { UpdateTrafficPolicyCommentResult result; try { result = updateTrafficPolicyComment(request); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(request, result); } return result; } }); } @Override public java.util.concurrent.Future updateTrafficPolicyInstanceAsync( UpdateTrafficPolicyInstanceRequest request) { return updateTrafficPolicyInstanceAsync(request, null); } @Override public java.util.concurrent.Future updateTrafficPolicyInstanceAsync( final UpdateTrafficPolicyInstanceRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { return executorService .submit(new java.util.concurrent.Callable() { @Override public UpdateTrafficPolicyInstanceResult call() throws Exception { UpdateTrafficPolicyInstanceResult result; try { result = updateTrafficPolicyInstance(request); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(request, result); } return result; } }); } /** * Shuts down the client, releasing all managed resources. This includes * forcibly terminating all pending asynchronous service calls. Clients who * wish to give pending asynchronous service calls time to complete should * call {@code getExecutorService().shutdown()} followed by * {@code getExecutorService().awaitTermination()} prior to calling this * method. */ @Override public void shutdown() { super.shutdown(); executorService.shutdownNow(); } }





© 2015 - 2025 Weber Informatics LLC | Privacy Policy