/*
* Copyright 2018-2023 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.imagebuilder;
import javax.annotation.Generated;
import com.amazonaws.services.imagebuilder.model.*;
import com.amazonaws.client.AwsAsyncClientParams;
import com.amazonaws.annotation.ThreadSafe;
import java.util.concurrent.ExecutorService;
/**
* Client for accessing imagebuilder 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.
*
*
* EC2 Image Builder is a fully managed Amazon Web Services service that makes it easier to automate the creation,
* management, and deployment of customized, secure, and up-to-date "golden" server images that are pre-installed and
* pre-configured with software and settings to meet specific IT standards.
*
*/
@ThreadSafe
@Generated("com.amazonaws:aws-java-sdk-code-generator")
public class AWSimagebuilderAsyncClient extends AWSimagebuilderClient implements AWSimagebuilderAsync {
private static final int DEFAULT_THREAD_POOL_SIZE = 50;
private final java.util.concurrent.ExecutorService executorService;
public static AWSimagebuilderAsyncClientBuilder asyncBuilder() {
return AWSimagebuilderAsyncClientBuilder.standard();
}
/**
* Constructs a new asynchronous client to invoke service methods on imagebuilder using the specified parameters.
*
* @param asyncClientParams
* Object providing client parameters.
*/
AWSimagebuilderAsyncClient(AwsAsyncClientParams asyncClientParams) {
this(asyncClientParams, false);
}
/**
* Constructs a new asynchronous client to invoke service methods on imagebuilder using the specified parameters.
*
* @param asyncClientParams
* Object providing client parameters.
* @param endpointDiscoveryEnabled
* true will enable endpoint discovery if the service supports it.
*/
AWSimagebuilderAsyncClient(AwsAsyncClientParams asyncClientParams, boolean endpointDiscoveryEnabled) {
super(asyncClientParams, endpointDiscoveryEnabled);
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 ExecutorService getExecutorService() {
return executorService;
}
@Override
public java.util.concurrent.Future cancelImageCreationAsync(CancelImageCreationRequest request) {
return cancelImageCreationAsync(request, null);
}
@Override
public java.util.concurrent.Future cancelImageCreationAsync(final CancelImageCreationRequest request,
final com.amazonaws.handlers.AsyncHandler asyncHandler) {
final CancelImageCreationRequest finalRequest = beforeClientExecution(request);
return executorService.submit(new java.util.concurrent.Callable() {
@Override
public CancelImageCreationResult call() throws Exception {
CancelImageCreationResult result = null;
try {
result = executeCancelImageCreation(finalRequest);
} catch (Exception ex) {
if (asyncHandler != null) {
asyncHandler.onError(ex);
}
throw ex;
}
if (asyncHandler != null) {
asyncHandler.onSuccess(finalRequest, result);
}
return result;
}
});
}
@Override
public java.util.concurrent.Future createComponentAsync(CreateComponentRequest request) {
return createComponentAsync(request, null);
}
@Override
public java.util.concurrent.Future createComponentAsync(final CreateComponentRequest request,
final com.amazonaws.handlers.AsyncHandler asyncHandler) {
final CreateComponentRequest finalRequest = beforeClientExecution(request);
return executorService.submit(new java.util.concurrent.Callable() {
@Override
public CreateComponentResult call() throws Exception {
CreateComponentResult result = null;
try {
result = executeCreateComponent(finalRequest);
} catch (Exception ex) {
if (asyncHandler != null) {
asyncHandler.onError(ex);
}
throw ex;
}
if (asyncHandler != null) {
asyncHandler.onSuccess(finalRequest, result);
}
return result;
}
});
}
@Override
public java.util.concurrent.Future createContainerRecipeAsync(CreateContainerRecipeRequest request) {
return createContainerRecipeAsync(request, null);
}
@Override
public java.util.concurrent.Future createContainerRecipeAsync(final CreateContainerRecipeRequest request,
final com.amazonaws.handlers.AsyncHandler asyncHandler) {
final CreateContainerRecipeRequest finalRequest = beforeClientExecution(request);
return executorService.submit(new java.util.concurrent.Callable() {
@Override
public CreateContainerRecipeResult call() throws Exception {
CreateContainerRecipeResult result = null;
try {
result = executeCreateContainerRecipe(finalRequest);
} catch (Exception ex) {
if (asyncHandler != null) {
asyncHandler.onError(ex);
}
throw ex;
}
if (asyncHandler != null) {
asyncHandler.onSuccess(finalRequest, result);
}
return result;
}
});
}
@Override
public java.util.concurrent.Future createDistributionConfigurationAsync(
CreateDistributionConfigurationRequest request) {
return createDistributionConfigurationAsync(request, null);
}
@Override
public java.util.concurrent.Future createDistributionConfigurationAsync(
final CreateDistributionConfigurationRequest request,
final com.amazonaws.handlers.AsyncHandler asyncHandler) {
final CreateDistributionConfigurationRequest finalRequest = beforeClientExecution(request);
return executorService.submit(new java.util.concurrent.Callable() {
@Override
public CreateDistributionConfigurationResult call() throws Exception {
CreateDistributionConfigurationResult result = null;
try {
result = executeCreateDistributionConfiguration(finalRequest);
} catch (Exception ex) {
if (asyncHandler != null) {
asyncHandler.onError(ex);
}
throw ex;
}
if (asyncHandler != null) {
asyncHandler.onSuccess(finalRequest, result);
}
return result;
}
});
}
@Override
public java.util.concurrent.Future createImageAsync(CreateImageRequest request) {
return createImageAsync(request, null);
}
@Override
public java.util.concurrent.Future createImageAsync(final CreateImageRequest request,
final com.amazonaws.handlers.AsyncHandler asyncHandler) {
final CreateImageRequest finalRequest = beforeClientExecution(request);
return executorService.submit(new java.util.concurrent.Callable() {
@Override
public CreateImageResult call() throws Exception {
CreateImageResult result = null;
try {
result = executeCreateImage(finalRequest);
} catch (Exception ex) {
if (asyncHandler != null) {
asyncHandler.onError(ex);
}
throw ex;
}
if (asyncHandler != null) {
asyncHandler.onSuccess(finalRequest, result);
}
return result;
}
});
}
@Override
public java.util.concurrent.Future createImagePipelineAsync(CreateImagePipelineRequest request) {
return createImagePipelineAsync(request, null);
}
@Override
public java.util.concurrent.Future createImagePipelineAsync(final CreateImagePipelineRequest request,
final com.amazonaws.handlers.AsyncHandler asyncHandler) {
final CreateImagePipelineRequest finalRequest = beforeClientExecution(request);
return executorService.submit(new java.util.concurrent.Callable() {
@Override
public CreateImagePipelineResult call() throws Exception {
CreateImagePipelineResult result = null;
try {
result = executeCreateImagePipeline(finalRequest);
} catch (Exception ex) {
if (asyncHandler != null) {
asyncHandler.onError(ex);
}
throw ex;
}
if (asyncHandler != null) {
asyncHandler.onSuccess(finalRequest, result);
}
return result;
}
});
}
@Override
public java.util.concurrent.Future createImageRecipeAsync(CreateImageRecipeRequest request) {
return createImageRecipeAsync(request, null);
}
@Override
public java.util.concurrent.Future createImageRecipeAsync(final CreateImageRecipeRequest request,
final com.amazonaws.handlers.AsyncHandler asyncHandler) {
final CreateImageRecipeRequest finalRequest = beforeClientExecution(request);
return executorService.submit(new java.util.concurrent.Callable() {
@Override
public CreateImageRecipeResult call() throws Exception {
CreateImageRecipeResult result = null;
try {
result = executeCreateImageRecipe(finalRequest);
} catch (Exception ex) {
if (asyncHandler != null) {
asyncHandler.onError(ex);
}
throw ex;
}
if (asyncHandler != null) {
asyncHandler.onSuccess(finalRequest, result);
}
return result;
}
});
}
@Override
public java.util.concurrent.Future createInfrastructureConfigurationAsync(
CreateInfrastructureConfigurationRequest request) {
return createInfrastructureConfigurationAsync(request, null);
}
@Override
public java.util.concurrent.Future createInfrastructureConfigurationAsync(
final CreateInfrastructureConfigurationRequest request,
final com.amazonaws.handlers.AsyncHandler asyncHandler) {
final CreateInfrastructureConfigurationRequest finalRequest = beforeClientExecution(request);
return executorService.submit(new java.util.concurrent.Callable() {
@Override
public CreateInfrastructureConfigurationResult call() throws Exception {
CreateInfrastructureConfigurationResult result = null;
try {
result = executeCreateInfrastructureConfiguration(finalRequest);
} catch (Exception ex) {
if (asyncHandler != null) {
asyncHandler.onError(ex);
}
throw ex;
}
if (asyncHandler != null) {
asyncHandler.onSuccess(finalRequest, result);
}
return result;
}
});
}
@Override
public java.util.concurrent.Future deleteComponentAsync(DeleteComponentRequest request) {
return deleteComponentAsync(request, null);
}
@Override
public java.util.concurrent.Future deleteComponentAsync(final DeleteComponentRequest request,
final com.amazonaws.handlers.AsyncHandler asyncHandler) {
final DeleteComponentRequest finalRequest = beforeClientExecution(request);
return executorService.submit(new java.util.concurrent.Callable() {
@Override
public DeleteComponentResult call() throws Exception {
DeleteComponentResult result = null;
try {
result = executeDeleteComponent(finalRequest);
} catch (Exception ex) {
if (asyncHandler != null) {
asyncHandler.onError(ex);
}
throw ex;
}
if (asyncHandler != null) {
asyncHandler.onSuccess(finalRequest, result);
}
return result;
}
});
}
@Override
public java.util.concurrent.Future deleteContainerRecipeAsync(DeleteContainerRecipeRequest request) {
return deleteContainerRecipeAsync(request, null);
}
@Override
public java.util.concurrent.Future deleteContainerRecipeAsync(final DeleteContainerRecipeRequest request,
final com.amazonaws.handlers.AsyncHandler asyncHandler) {
final DeleteContainerRecipeRequest finalRequest = beforeClientExecution(request);
return executorService.submit(new java.util.concurrent.Callable() {
@Override
public DeleteContainerRecipeResult call() throws Exception {
DeleteContainerRecipeResult result = null;
try {
result = executeDeleteContainerRecipe(finalRequest);
} catch (Exception ex) {
if (asyncHandler != null) {
asyncHandler.onError(ex);
}
throw ex;
}
if (asyncHandler != null) {
asyncHandler.onSuccess(finalRequest, result);
}
return result;
}
});
}
@Override
public java.util.concurrent.Future deleteDistributionConfigurationAsync(
DeleteDistributionConfigurationRequest request) {
return deleteDistributionConfigurationAsync(request, null);
}
@Override
public java.util.concurrent.Future deleteDistributionConfigurationAsync(
final DeleteDistributionConfigurationRequest request,
final com.amazonaws.handlers.AsyncHandler asyncHandler) {
final DeleteDistributionConfigurationRequest finalRequest = beforeClientExecution(request);
return executorService.submit(new java.util.concurrent.Callable() {
@Override
public DeleteDistributionConfigurationResult call() throws Exception {
DeleteDistributionConfigurationResult result = null;
try {
result = executeDeleteDistributionConfiguration(finalRequest);
} catch (Exception ex) {
if (asyncHandler != null) {
asyncHandler.onError(ex);
}
throw ex;
}
if (asyncHandler != null) {
asyncHandler.onSuccess(finalRequest, result);
}
return result;
}
});
}
@Override
public java.util.concurrent.Future deleteImageAsync(DeleteImageRequest request) {
return deleteImageAsync(request, null);
}
@Override
public java.util.concurrent.Future deleteImageAsync(final DeleteImageRequest request,
final com.amazonaws.handlers.AsyncHandler asyncHandler) {
final DeleteImageRequest finalRequest = beforeClientExecution(request);
return executorService.submit(new java.util.concurrent.Callable() {
@Override
public DeleteImageResult call() throws Exception {
DeleteImageResult result = null;
try {
result = executeDeleteImage(finalRequest);
} catch (Exception ex) {
if (asyncHandler != null) {
asyncHandler.onError(ex);
}
throw ex;
}
if (asyncHandler != null) {
asyncHandler.onSuccess(finalRequest, result);
}
return result;
}
});
}
@Override
public java.util.concurrent.Future deleteImagePipelineAsync(DeleteImagePipelineRequest request) {
return deleteImagePipelineAsync(request, null);
}
@Override
public java.util.concurrent.Future deleteImagePipelineAsync(final DeleteImagePipelineRequest request,
final com.amazonaws.handlers.AsyncHandler asyncHandler) {
final DeleteImagePipelineRequest finalRequest = beforeClientExecution(request);
return executorService.submit(new java.util.concurrent.Callable() {
@Override
public DeleteImagePipelineResult call() throws Exception {
DeleteImagePipelineResult result = null;
try {
result = executeDeleteImagePipeline(finalRequest);
} catch (Exception ex) {
if (asyncHandler != null) {
asyncHandler.onError(ex);
}
throw ex;
}
if (asyncHandler != null) {
asyncHandler.onSuccess(finalRequest, result);
}
return result;
}
});
}
@Override
public java.util.concurrent.Future deleteImageRecipeAsync(DeleteImageRecipeRequest request) {
return deleteImageRecipeAsync(request, null);
}
@Override
public java.util.concurrent.Future deleteImageRecipeAsync(final DeleteImageRecipeRequest request,
final com.amazonaws.handlers.AsyncHandler asyncHandler) {
final DeleteImageRecipeRequest finalRequest = beforeClientExecution(request);
return executorService.submit(new java.util.concurrent.Callable() {
@Override
public DeleteImageRecipeResult call() throws Exception {
DeleteImageRecipeResult result = null;
try {
result = executeDeleteImageRecipe(finalRequest);
} catch (Exception ex) {
if (asyncHandler != null) {
asyncHandler.onError(ex);
}
throw ex;
}
if (asyncHandler != null) {
asyncHandler.onSuccess(finalRequest, result);
}
return result;
}
});
}
@Override
public java.util.concurrent.Future deleteInfrastructureConfigurationAsync(
DeleteInfrastructureConfigurationRequest request) {
return deleteInfrastructureConfigurationAsync(request, null);
}
@Override
public java.util.concurrent.Future deleteInfrastructureConfigurationAsync(
final DeleteInfrastructureConfigurationRequest request,
final com.amazonaws.handlers.AsyncHandler asyncHandler) {
final DeleteInfrastructureConfigurationRequest finalRequest = beforeClientExecution(request);
return executorService.submit(new java.util.concurrent.Callable() {
@Override
public DeleteInfrastructureConfigurationResult call() throws Exception {
DeleteInfrastructureConfigurationResult result = null;
try {
result = executeDeleteInfrastructureConfiguration(finalRequest);
} catch (Exception ex) {
if (asyncHandler != null) {
asyncHandler.onError(ex);
}
throw ex;
}
if (asyncHandler != null) {
asyncHandler.onSuccess(finalRequest, result);
}
return result;
}
});
}
@Override
public java.util.concurrent.Future getComponentAsync(GetComponentRequest request) {
return getComponentAsync(request, null);
}
@Override
public java.util.concurrent.Future getComponentAsync(final GetComponentRequest request,
final com.amazonaws.handlers.AsyncHandler asyncHandler) {
final GetComponentRequest finalRequest = beforeClientExecution(request);
return executorService.submit(new java.util.concurrent.Callable() {
@Override
public GetComponentResult call() throws Exception {
GetComponentResult result = null;
try {
result = executeGetComponent(finalRequest);
} catch (Exception ex) {
if (asyncHandler != null) {
asyncHandler.onError(ex);
}
throw ex;
}
if (asyncHandler != null) {
asyncHandler.onSuccess(finalRequest, result);
}
return result;
}
});
}
@Override
public java.util.concurrent.Future getComponentPolicyAsync(GetComponentPolicyRequest request) {
return getComponentPolicyAsync(request, null);
}
@Override
public java.util.concurrent.Future getComponentPolicyAsync(final GetComponentPolicyRequest request,
final com.amazonaws.handlers.AsyncHandler asyncHandler) {
final GetComponentPolicyRequest finalRequest = beforeClientExecution(request);
return executorService.submit(new java.util.concurrent.Callable() {
@Override
public GetComponentPolicyResult call() throws Exception {
GetComponentPolicyResult result = null;
try {
result = executeGetComponentPolicy(finalRequest);
} catch (Exception ex) {
if (asyncHandler != null) {
asyncHandler.onError(ex);
}
throw ex;
}
if (asyncHandler != null) {
asyncHandler.onSuccess(finalRequest, result);
}
return result;
}
});
}
@Override
public java.util.concurrent.Future getContainerRecipeAsync(GetContainerRecipeRequest request) {
return getContainerRecipeAsync(request, null);
}
@Override
public java.util.concurrent.Future getContainerRecipeAsync(final GetContainerRecipeRequest request,
final com.amazonaws.handlers.AsyncHandler asyncHandler) {
final GetContainerRecipeRequest finalRequest = beforeClientExecution(request);
return executorService.submit(new java.util.concurrent.Callable() {
@Override
public GetContainerRecipeResult call() throws Exception {
GetContainerRecipeResult result = null;
try {
result = executeGetContainerRecipe(finalRequest);
} catch (Exception ex) {
if (asyncHandler != null) {
asyncHandler.onError(ex);
}
throw ex;
}
if (asyncHandler != null) {
asyncHandler.onSuccess(finalRequest, result);
}
return result;
}
});
}
@Override
public java.util.concurrent.Future getContainerRecipePolicyAsync(GetContainerRecipePolicyRequest request) {
return getContainerRecipePolicyAsync(request, null);
}
@Override
public java.util.concurrent.Future getContainerRecipePolicyAsync(final GetContainerRecipePolicyRequest request,
final com.amazonaws.handlers.AsyncHandler asyncHandler) {
final GetContainerRecipePolicyRequest finalRequest = beforeClientExecution(request);
return executorService.submit(new java.util.concurrent.Callable() {
@Override
public GetContainerRecipePolicyResult call() throws Exception {
GetContainerRecipePolicyResult result = null;
try {
result = executeGetContainerRecipePolicy(finalRequest);
} catch (Exception ex) {
if (asyncHandler != null) {
asyncHandler.onError(ex);
}
throw ex;
}
if (asyncHandler != null) {
asyncHandler.onSuccess(finalRequest, result);
}
return result;
}
});
}
@Override
public java.util.concurrent.Future getDistributionConfigurationAsync(GetDistributionConfigurationRequest request) {
return getDistributionConfigurationAsync(request, null);
}
@Override
public java.util.concurrent.Future getDistributionConfigurationAsync(final GetDistributionConfigurationRequest request,
final com.amazonaws.handlers.AsyncHandler asyncHandler) {
final GetDistributionConfigurationRequest finalRequest = beforeClientExecution(request);
return executorService.submit(new java.util.concurrent.Callable() {
@Override
public GetDistributionConfigurationResult call() throws Exception {
GetDistributionConfigurationResult result = null;
try {
result = executeGetDistributionConfiguration(finalRequest);
} catch (Exception ex) {
if (asyncHandler != null) {
asyncHandler.onError(ex);
}
throw ex;
}
if (asyncHandler != null) {
asyncHandler.onSuccess(finalRequest, result);
}
return result;
}
});
}
@Override
public java.util.concurrent.Future getImageAsync(GetImageRequest request) {
return getImageAsync(request, null);
}
@Override
public java.util.concurrent.Future getImageAsync(final GetImageRequest request,
final com.amazonaws.handlers.AsyncHandler asyncHandler) {
final GetImageRequest finalRequest = beforeClientExecution(request);
return executorService.submit(new java.util.concurrent.Callable() {
@Override
public GetImageResult call() throws Exception {
GetImageResult result = null;
try {
result = executeGetImage(finalRequest);
} catch (Exception ex) {
if (asyncHandler != null) {
asyncHandler.onError(ex);
}
throw ex;
}
if (asyncHandler != null) {
asyncHandler.onSuccess(finalRequest, result);
}
return result;
}
});
}
@Override
public java.util.concurrent.Future getImagePipelineAsync(GetImagePipelineRequest request) {
return getImagePipelineAsync(request, null);
}
@Override
public java.util.concurrent.Future getImagePipelineAsync(final GetImagePipelineRequest request,
final com.amazonaws.handlers.AsyncHandler asyncHandler) {
final GetImagePipelineRequest finalRequest = beforeClientExecution(request);
return executorService.submit(new java.util.concurrent.Callable() {
@Override
public GetImagePipelineResult call() throws Exception {
GetImagePipelineResult result = null;
try {
result = executeGetImagePipeline(finalRequest);
} catch (Exception ex) {
if (asyncHandler != null) {
asyncHandler.onError(ex);
}
throw ex;
}
if (asyncHandler != null) {
asyncHandler.onSuccess(finalRequest, result);
}
return result;
}
});
}
@Override
public java.util.concurrent.Future getImagePolicyAsync(GetImagePolicyRequest request) {
return getImagePolicyAsync(request, null);
}
@Override
public java.util.concurrent.Future getImagePolicyAsync(final GetImagePolicyRequest request,
final com.amazonaws.handlers.AsyncHandler asyncHandler) {
final GetImagePolicyRequest finalRequest = beforeClientExecution(request);
return executorService.submit(new java.util.concurrent.Callable() {
@Override
public GetImagePolicyResult call() throws Exception {
GetImagePolicyResult result = null;
try {
result = executeGetImagePolicy(finalRequest);
} catch (Exception ex) {
if (asyncHandler != null) {
asyncHandler.onError(ex);
}
throw ex;
}
if (asyncHandler != null) {
asyncHandler.onSuccess(finalRequest, result);
}
return result;
}
});
}
@Override
public java.util.concurrent.Future getImageRecipeAsync(GetImageRecipeRequest request) {
return getImageRecipeAsync(request, null);
}
@Override
public java.util.concurrent.Future getImageRecipeAsync(final GetImageRecipeRequest request,
final com.amazonaws.handlers.AsyncHandler asyncHandler) {
final GetImageRecipeRequest finalRequest = beforeClientExecution(request);
return executorService.submit(new java.util.concurrent.Callable() {
@Override
public GetImageRecipeResult call() throws Exception {
GetImageRecipeResult result = null;
try {
result = executeGetImageRecipe(finalRequest);
} catch (Exception ex) {
if (asyncHandler != null) {
asyncHandler.onError(ex);
}
throw ex;
}
if (asyncHandler != null) {
asyncHandler.onSuccess(finalRequest, result);
}
return result;
}
});
}
@Override
public java.util.concurrent.Future getImageRecipePolicyAsync(GetImageRecipePolicyRequest request) {
return getImageRecipePolicyAsync(request, null);
}
@Override
public java.util.concurrent.Future getImageRecipePolicyAsync(final GetImageRecipePolicyRequest request,
final com.amazonaws.handlers.AsyncHandler asyncHandler) {
final GetImageRecipePolicyRequest finalRequest = beforeClientExecution(request);
return executorService.submit(new java.util.concurrent.Callable() {
@Override
public GetImageRecipePolicyResult call() throws Exception {
GetImageRecipePolicyResult result = null;
try {
result = executeGetImageRecipePolicy(finalRequest);
} catch (Exception ex) {
if (asyncHandler != null) {
asyncHandler.onError(ex);
}
throw ex;
}
if (asyncHandler != null) {
asyncHandler.onSuccess(finalRequest, result);
}
return result;
}
});
}
@Override
public java.util.concurrent.Future getInfrastructureConfigurationAsync(GetInfrastructureConfigurationRequest request) {
return getInfrastructureConfigurationAsync(request, null);
}
@Override
public java.util.concurrent.Future getInfrastructureConfigurationAsync(
final GetInfrastructureConfigurationRequest request,
final com.amazonaws.handlers.AsyncHandler asyncHandler) {
final GetInfrastructureConfigurationRequest finalRequest = beforeClientExecution(request);
return executorService.submit(new java.util.concurrent.Callable() {
@Override
public GetInfrastructureConfigurationResult call() throws Exception {
GetInfrastructureConfigurationResult result = null;
try {
result = executeGetInfrastructureConfiguration(finalRequest);
} catch (Exception ex) {
if (asyncHandler != null) {
asyncHandler.onError(ex);
}
throw ex;
}
if (asyncHandler != null) {
asyncHandler.onSuccess(finalRequest, result);
}
return result;
}
});
}
@Override
public java.util.concurrent.Future getWorkflowExecutionAsync(GetWorkflowExecutionRequest request) {
return getWorkflowExecutionAsync(request, null);
}
@Override
public java.util.concurrent.Future getWorkflowExecutionAsync(final GetWorkflowExecutionRequest request,
final com.amazonaws.handlers.AsyncHandler asyncHandler) {
final GetWorkflowExecutionRequest finalRequest = beforeClientExecution(request);
return executorService.submit(new java.util.concurrent.Callable() {
@Override
public GetWorkflowExecutionResult call() throws Exception {
GetWorkflowExecutionResult result = null;
try {
result = executeGetWorkflowExecution(finalRequest);
} catch (Exception ex) {
if (asyncHandler != null) {
asyncHandler.onError(ex);
}
throw ex;
}
if (asyncHandler != null) {
asyncHandler.onSuccess(finalRequest, result);
}
return result;
}
});
}
@Override
public java.util.concurrent.Future getWorkflowStepExecutionAsync(GetWorkflowStepExecutionRequest request) {
return getWorkflowStepExecutionAsync(request, null);
}
@Override
public java.util.concurrent.Future getWorkflowStepExecutionAsync(final GetWorkflowStepExecutionRequest request,
final com.amazonaws.handlers.AsyncHandler asyncHandler) {
final GetWorkflowStepExecutionRequest finalRequest = beforeClientExecution(request);
return executorService.submit(new java.util.concurrent.Callable() {
@Override
public GetWorkflowStepExecutionResult call() throws Exception {
GetWorkflowStepExecutionResult result = null;
try {
result = executeGetWorkflowStepExecution(finalRequest);
} catch (Exception ex) {
if (asyncHandler != null) {
asyncHandler.onError(ex);
}
throw ex;
}
if (asyncHandler != null) {
asyncHandler.onSuccess(finalRequest, result);
}
return result;
}
});
}
@Override
public java.util.concurrent.Future importComponentAsync(ImportComponentRequest request) {
return importComponentAsync(request, null);
}
@Override
public java.util.concurrent.Future importComponentAsync(final ImportComponentRequest request,
final com.amazonaws.handlers.AsyncHandler asyncHandler) {
final ImportComponentRequest finalRequest = beforeClientExecution(request);
return executorService.submit(new java.util.concurrent.Callable() {
@Override
public ImportComponentResult call() throws Exception {
ImportComponentResult result = null;
try {
result = executeImportComponent(finalRequest);
} catch (Exception ex) {
if (asyncHandler != null) {
asyncHandler.onError(ex);
}
throw ex;
}
if (asyncHandler != null) {
asyncHandler.onSuccess(finalRequest, result);
}
return result;
}
});
}
@Override
public java.util.concurrent.Future importVmImageAsync(ImportVmImageRequest request) {
return importVmImageAsync(request, null);
}
@Override
public java.util.concurrent.Future importVmImageAsync(final ImportVmImageRequest request,
final com.amazonaws.handlers.AsyncHandler asyncHandler) {
final ImportVmImageRequest finalRequest = beforeClientExecution(request);
return executorService.submit(new java.util.concurrent.Callable() {
@Override
public ImportVmImageResult call() throws Exception {
ImportVmImageResult result = null;
try {
result = executeImportVmImage(finalRequest);
} catch (Exception ex) {
if (asyncHandler != null) {
asyncHandler.onError(ex);
}
throw ex;
}
if (asyncHandler != null) {
asyncHandler.onSuccess(finalRequest, result);
}
return result;
}
});
}
@Override
public java.util.concurrent.Future listComponentBuildVersionsAsync(ListComponentBuildVersionsRequest request) {
return listComponentBuildVersionsAsync(request, null);
}
@Override
public java.util.concurrent.Future listComponentBuildVersionsAsync(final ListComponentBuildVersionsRequest request,
final com.amazonaws.handlers.AsyncHandler asyncHandler) {
final ListComponentBuildVersionsRequest finalRequest = beforeClientExecution(request);
return executorService.submit(new java.util.concurrent.Callable() {
@Override
public ListComponentBuildVersionsResult call() throws Exception {
ListComponentBuildVersionsResult result = null;
try {
result = executeListComponentBuildVersions(finalRequest);
} catch (Exception ex) {
if (asyncHandler != null) {
asyncHandler.onError(ex);
}
throw ex;
}
if (asyncHandler != null) {
asyncHandler.onSuccess(finalRequest, result);
}
return result;
}
});
}
@Override
public java.util.concurrent.Future listComponentsAsync(ListComponentsRequest request) {
return listComponentsAsync(request, null);
}
@Override
public java.util.concurrent.Future listComponentsAsync(final ListComponentsRequest request,
final com.amazonaws.handlers.AsyncHandler asyncHandler) {
final ListComponentsRequest finalRequest = beforeClientExecution(request);
return executorService.submit(new java.util.concurrent.Callable() {
@Override
public ListComponentsResult call() throws Exception {
ListComponentsResult result = null;
try {
result = executeListComponents(finalRequest);
} catch (Exception ex) {
if (asyncHandler != null) {
asyncHandler.onError(ex);
}
throw ex;
}
if (asyncHandler != null) {
asyncHandler.onSuccess(finalRequest, result);
}
return result;
}
});
}
@Override
public java.util.concurrent.Future listContainerRecipesAsync(ListContainerRecipesRequest request) {
return listContainerRecipesAsync(request, null);
}
@Override
public java.util.concurrent.Future listContainerRecipesAsync(final ListContainerRecipesRequest request,
final com.amazonaws.handlers.AsyncHandler asyncHandler) {
final ListContainerRecipesRequest finalRequest = beforeClientExecution(request);
return executorService.submit(new java.util.concurrent.Callable() {
@Override
public ListContainerRecipesResult call() throws Exception {
ListContainerRecipesResult result = null;
try {
result = executeListContainerRecipes(finalRequest);
} catch (Exception ex) {
if (asyncHandler != null) {
asyncHandler.onError(ex);
}
throw ex;
}
if (asyncHandler != null) {
asyncHandler.onSuccess(finalRequest, result);
}
return result;
}
});
}
@Override
public java.util.concurrent.Future listDistributionConfigurationsAsync(ListDistributionConfigurationsRequest request) {
return listDistributionConfigurationsAsync(request, null);
}
@Override
public java.util.concurrent.Future listDistributionConfigurationsAsync(
final ListDistributionConfigurationsRequest request,
final com.amazonaws.handlers.AsyncHandler asyncHandler) {
final ListDistributionConfigurationsRequest finalRequest = beforeClientExecution(request);
return executorService.submit(new java.util.concurrent.Callable() {
@Override
public ListDistributionConfigurationsResult call() throws Exception {
ListDistributionConfigurationsResult result = null;
try {
result = executeListDistributionConfigurations(finalRequest);
} catch (Exception ex) {
if (asyncHandler != null) {
asyncHandler.onError(ex);
}
throw ex;
}
if (asyncHandler != null) {
asyncHandler.onSuccess(finalRequest, result);
}
return result;
}
});
}
@Override
public java.util.concurrent.Future listImageBuildVersionsAsync(ListImageBuildVersionsRequest request) {
return listImageBuildVersionsAsync(request, null);
}
@Override
public java.util.concurrent.Future listImageBuildVersionsAsync(final ListImageBuildVersionsRequest request,
final com.amazonaws.handlers.AsyncHandler asyncHandler) {
final ListImageBuildVersionsRequest finalRequest = beforeClientExecution(request);
return executorService.submit(new java.util.concurrent.Callable() {
@Override
public ListImageBuildVersionsResult call() throws Exception {
ListImageBuildVersionsResult result = null;
try {
result = executeListImageBuildVersions(finalRequest);
} catch (Exception ex) {
if (asyncHandler != null) {
asyncHandler.onError(ex);
}
throw ex;
}
if (asyncHandler != null) {
asyncHandler.onSuccess(finalRequest, result);
}
return result;
}
});
}
@Override
public java.util.concurrent.Future listImagePackagesAsync(ListImagePackagesRequest request) {
return listImagePackagesAsync(request, null);
}
@Override
public java.util.concurrent.Future listImagePackagesAsync(final ListImagePackagesRequest request,
final com.amazonaws.handlers.AsyncHandler asyncHandler) {
final ListImagePackagesRequest finalRequest = beforeClientExecution(request);
return executorService.submit(new java.util.concurrent.Callable() {
@Override
public ListImagePackagesResult call() throws Exception {
ListImagePackagesResult result = null;
try {
result = executeListImagePackages(finalRequest);
} catch (Exception ex) {
if (asyncHandler != null) {
asyncHandler.onError(ex);
}
throw ex;
}
if (asyncHandler != null) {
asyncHandler.onSuccess(finalRequest, result);
}
return result;
}
});
}
@Override
public java.util.concurrent.Future listImagePipelineImagesAsync(ListImagePipelineImagesRequest request) {
return listImagePipelineImagesAsync(request, null);
}
@Override
public java.util.concurrent.Future listImagePipelineImagesAsync(final ListImagePipelineImagesRequest request,
final com.amazonaws.handlers.AsyncHandler asyncHandler) {
final ListImagePipelineImagesRequest finalRequest = beforeClientExecution(request);
return executorService.submit(new java.util.concurrent.Callable() {
@Override
public ListImagePipelineImagesResult call() throws Exception {
ListImagePipelineImagesResult result = null;
try {
result = executeListImagePipelineImages(finalRequest);
} catch (Exception ex) {
if (asyncHandler != null) {
asyncHandler.onError(ex);
}
throw ex;
}
if (asyncHandler != null) {
asyncHandler.onSuccess(finalRequest, result);
}
return result;
}
});
}
@Override
public java.util.concurrent.Future listImagePipelinesAsync(ListImagePipelinesRequest request) {
return listImagePipelinesAsync(request, null);
}
@Override
public java.util.concurrent.Future listImagePipelinesAsync(final ListImagePipelinesRequest request,
final com.amazonaws.handlers.AsyncHandler asyncHandler) {
final ListImagePipelinesRequest finalRequest = beforeClientExecution(request);
return executorService.submit(new java.util.concurrent.Callable() {
@Override
public ListImagePipelinesResult call() throws Exception {
ListImagePipelinesResult result = null;
try {
result = executeListImagePipelines(finalRequest);
} catch (Exception ex) {
if (asyncHandler != null) {
asyncHandler.onError(ex);
}
throw ex;
}
if (asyncHandler != null) {
asyncHandler.onSuccess(finalRequest, result);
}
return result;
}
});
}
@Override
public java.util.concurrent.Future listImageRecipesAsync(ListImageRecipesRequest request) {
return listImageRecipesAsync(request, null);
}
@Override
public java.util.concurrent.Future listImageRecipesAsync(final ListImageRecipesRequest request,
final com.amazonaws.handlers.AsyncHandler asyncHandler) {
final ListImageRecipesRequest finalRequest = beforeClientExecution(request);
return executorService.submit(new java.util.concurrent.Callable() {
@Override
public ListImageRecipesResult call() throws Exception {
ListImageRecipesResult result = null;
try {
result = executeListImageRecipes(finalRequest);
} catch (Exception ex) {
if (asyncHandler != null) {
asyncHandler.onError(ex);
}
throw ex;
}
if (asyncHandler != null) {
asyncHandler.onSuccess(finalRequest, result);
}
return result;
}
});
}
@Override
public java.util.concurrent.Future listImageScanFindingAggregationsAsync(
ListImageScanFindingAggregationsRequest request) {
return listImageScanFindingAggregationsAsync(request, null);
}
@Override
public java.util.concurrent.Future listImageScanFindingAggregationsAsync(
final ListImageScanFindingAggregationsRequest request,
final com.amazonaws.handlers.AsyncHandler asyncHandler) {
final ListImageScanFindingAggregationsRequest finalRequest = beforeClientExecution(request);
return executorService.submit(new java.util.concurrent.Callable() {
@Override
public ListImageScanFindingAggregationsResult call() throws Exception {
ListImageScanFindingAggregationsResult result = null;
try {
result = executeListImageScanFindingAggregations(finalRequest);
} catch (Exception ex) {
if (asyncHandler != null) {
asyncHandler.onError(ex);
}
throw ex;
}
if (asyncHandler != null) {
asyncHandler.onSuccess(finalRequest, result);
}
return result;
}
});
}
@Override
public java.util.concurrent.Future listImageScanFindingsAsync(ListImageScanFindingsRequest request) {
return listImageScanFindingsAsync(request, null);
}
@Override
public java.util.concurrent.Future listImageScanFindingsAsync(final ListImageScanFindingsRequest request,
final com.amazonaws.handlers.AsyncHandler asyncHandler) {
final ListImageScanFindingsRequest finalRequest = beforeClientExecution(request);
return executorService.submit(new java.util.concurrent.Callable() {
@Override
public ListImageScanFindingsResult call() throws Exception {
ListImageScanFindingsResult result = null;
try {
result = executeListImageScanFindings(finalRequest);
} catch (Exception ex) {
if (asyncHandler != null) {
asyncHandler.onError(ex);
}
throw ex;
}
if (asyncHandler != null) {
asyncHandler.onSuccess(finalRequest, result);
}
return result;
}
});
}
@Override
public java.util.concurrent.Future listImagesAsync(ListImagesRequest request) {
return listImagesAsync(request, null);
}
@Override
public java.util.concurrent.Future listImagesAsync(final ListImagesRequest request,
final com.amazonaws.handlers.AsyncHandler asyncHandler) {
final ListImagesRequest finalRequest = beforeClientExecution(request);
return executorService.submit(new java.util.concurrent.Callable() {
@Override
public ListImagesResult call() throws Exception {
ListImagesResult result = null;
try {
result = executeListImages(finalRequest);
} catch (Exception ex) {
if (asyncHandler != null) {
asyncHandler.onError(ex);
}
throw ex;
}
if (asyncHandler != null) {
asyncHandler.onSuccess(finalRequest, result);
}
return result;
}
});
}
@Override
public java.util.concurrent.Future listInfrastructureConfigurationsAsync(
ListInfrastructureConfigurationsRequest request) {
return listInfrastructureConfigurationsAsync(request, null);
}
@Override
public java.util.concurrent.Future listInfrastructureConfigurationsAsync(
final ListInfrastructureConfigurationsRequest request,
final com.amazonaws.handlers.AsyncHandler asyncHandler) {
final ListInfrastructureConfigurationsRequest finalRequest = beforeClientExecution(request);
return executorService.submit(new java.util.concurrent.Callable() {
@Override
public ListInfrastructureConfigurationsResult call() throws Exception {
ListInfrastructureConfigurationsResult result = null;
try {
result = executeListInfrastructureConfigurations(finalRequest);
} catch (Exception ex) {
if (asyncHandler != null) {
asyncHandler.onError(ex);
}
throw ex;
}
if (asyncHandler != null) {
asyncHandler.onSuccess(finalRequest, result);
}
return result;
}
});
}
@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) {
final ListTagsForResourceRequest finalRequest = beforeClientExecution(request);
return executorService.submit(new java.util.concurrent.Callable() {
@Override
public ListTagsForResourceResult call() throws Exception {
ListTagsForResourceResult result = null;
try {
result = executeListTagsForResource(finalRequest);
} catch (Exception ex) {
if (asyncHandler != null) {
asyncHandler.onError(ex);
}
throw ex;
}
if (asyncHandler != null) {
asyncHandler.onSuccess(finalRequest, result);
}
return result;
}
});
}
@Override
public java.util.concurrent.Future listWorkflowExecutionsAsync(ListWorkflowExecutionsRequest request) {
return listWorkflowExecutionsAsync(request, null);
}
@Override
public java.util.concurrent.Future listWorkflowExecutionsAsync(final ListWorkflowExecutionsRequest request,
final com.amazonaws.handlers.AsyncHandler asyncHandler) {
final ListWorkflowExecutionsRequest finalRequest = beforeClientExecution(request);
return executorService.submit(new java.util.concurrent.Callable() {
@Override
public ListWorkflowExecutionsResult call() throws Exception {
ListWorkflowExecutionsResult result = null;
try {
result = executeListWorkflowExecutions(finalRequest);
} catch (Exception ex) {
if (asyncHandler != null) {
asyncHandler.onError(ex);
}
throw ex;
}
if (asyncHandler != null) {
asyncHandler.onSuccess(finalRequest, result);
}
return result;
}
});
}
@Override
public java.util.concurrent.Future listWorkflowStepExecutionsAsync(ListWorkflowStepExecutionsRequest request) {
return listWorkflowStepExecutionsAsync(request, null);
}
@Override
public java.util.concurrent.Future listWorkflowStepExecutionsAsync(final ListWorkflowStepExecutionsRequest request,
final com.amazonaws.handlers.AsyncHandler asyncHandler) {
final ListWorkflowStepExecutionsRequest finalRequest = beforeClientExecution(request);
return executorService.submit(new java.util.concurrent.Callable() {
@Override
public ListWorkflowStepExecutionsResult call() throws Exception {
ListWorkflowStepExecutionsResult result = null;
try {
result = executeListWorkflowStepExecutions(finalRequest);
} catch (Exception ex) {
if (asyncHandler != null) {
asyncHandler.onError(ex);
}
throw ex;
}
if (asyncHandler != null) {
asyncHandler.onSuccess(finalRequest, result);
}
return result;
}
});
}
@Override
public java.util.concurrent.Future putComponentPolicyAsync(PutComponentPolicyRequest request) {
return putComponentPolicyAsync(request, null);
}
@Override
public java.util.concurrent.Future putComponentPolicyAsync(final PutComponentPolicyRequest request,
final com.amazonaws.handlers.AsyncHandler asyncHandler) {
final PutComponentPolicyRequest finalRequest = beforeClientExecution(request);
return executorService.submit(new java.util.concurrent.Callable() {
@Override
public PutComponentPolicyResult call() throws Exception {
PutComponentPolicyResult result = null;
try {
result = executePutComponentPolicy(finalRequest);
} catch (Exception ex) {
if (asyncHandler != null) {
asyncHandler.onError(ex);
}
throw ex;
}
if (asyncHandler != null) {
asyncHandler.onSuccess(finalRequest, result);
}
return result;
}
});
}
@Override
public java.util.concurrent.Future putContainerRecipePolicyAsync(PutContainerRecipePolicyRequest request) {
return putContainerRecipePolicyAsync(request, null);
}
@Override
public java.util.concurrent.Future putContainerRecipePolicyAsync(final PutContainerRecipePolicyRequest request,
final com.amazonaws.handlers.AsyncHandler asyncHandler) {
final PutContainerRecipePolicyRequest finalRequest = beforeClientExecution(request);
return executorService.submit(new java.util.concurrent.Callable() {
@Override
public PutContainerRecipePolicyResult call() throws Exception {
PutContainerRecipePolicyResult result = null;
try {
result = executePutContainerRecipePolicy(finalRequest);
} catch (Exception ex) {
if (asyncHandler != null) {
asyncHandler.onError(ex);
}
throw ex;
}
if (asyncHandler != null) {
asyncHandler.onSuccess(finalRequest, result);
}
return result;
}
});
}
@Override
public java.util.concurrent.Future putImagePolicyAsync(PutImagePolicyRequest request) {
return putImagePolicyAsync(request, null);
}
@Override
public java.util.concurrent.Future putImagePolicyAsync(final PutImagePolicyRequest request,
final com.amazonaws.handlers.AsyncHandler asyncHandler) {
final PutImagePolicyRequest finalRequest = beforeClientExecution(request);
return executorService.submit(new java.util.concurrent.Callable() {
@Override
public PutImagePolicyResult call() throws Exception {
PutImagePolicyResult result = null;
try {
result = executePutImagePolicy(finalRequest);
} catch (Exception ex) {
if (asyncHandler != null) {
asyncHandler.onError(ex);
}
throw ex;
}
if (asyncHandler != null) {
asyncHandler.onSuccess(finalRequest, result);
}
return result;
}
});
}
@Override
public java.util.concurrent.Future putImageRecipePolicyAsync(PutImageRecipePolicyRequest request) {
return putImageRecipePolicyAsync(request, null);
}
@Override
public java.util.concurrent.Future putImageRecipePolicyAsync(final PutImageRecipePolicyRequest request,
final com.amazonaws.handlers.AsyncHandler asyncHandler) {
final PutImageRecipePolicyRequest finalRequest = beforeClientExecution(request);
return executorService.submit(new java.util.concurrent.Callable() {
@Override
public PutImageRecipePolicyResult call() throws Exception {
PutImageRecipePolicyResult result = null;
try {
result = executePutImageRecipePolicy(finalRequest);
} catch (Exception ex) {
if (asyncHandler != null) {
asyncHandler.onError(ex);
}
throw ex;
}
if (asyncHandler != null) {
asyncHandler.onSuccess(finalRequest, result);
}
return result;
}
});
}
@Override
public java.util.concurrent.Future startImagePipelineExecutionAsync(StartImagePipelineExecutionRequest request) {
return startImagePipelineExecutionAsync(request, null);
}
@Override
public java.util.concurrent.Future startImagePipelineExecutionAsync(final StartImagePipelineExecutionRequest request,
final com.amazonaws.handlers.AsyncHandler asyncHandler) {
final StartImagePipelineExecutionRequest finalRequest = beforeClientExecution(request);
return executorService.submit(new java.util.concurrent.Callable() {
@Override
public StartImagePipelineExecutionResult call() throws Exception {
StartImagePipelineExecutionResult result = null;
try {
result = executeStartImagePipelineExecution(finalRequest);
} catch (Exception ex) {
if (asyncHandler != null) {
asyncHandler.onError(ex);
}
throw ex;
}
if (asyncHandler != null) {
asyncHandler.onSuccess(finalRequest, result);
}
return result;
}
});
}
@Override
public java.util.concurrent.Future tagResourceAsync(TagResourceRequest request) {
return tagResourceAsync(request, null);
}
@Override
public java.util.concurrent.Future tagResourceAsync(final TagResourceRequest request,
final com.amazonaws.handlers.AsyncHandler asyncHandler) {
final TagResourceRequest finalRequest = beforeClientExecution(request);
return executorService.submit(new java.util.concurrent.Callable() {
@Override
public TagResourceResult call() throws Exception {
TagResourceResult result = null;
try {
result = executeTagResource(finalRequest);
} catch (Exception ex) {
if (asyncHandler != null) {
asyncHandler.onError(ex);
}
throw ex;
}
if (asyncHandler != null) {
asyncHandler.onSuccess(finalRequest, result);
}
return result;
}
});
}
@Override
public java.util.concurrent.Future untagResourceAsync(UntagResourceRequest request) {
return untagResourceAsync(request, null);
}
@Override
public java.util.concurrent.Future untagResourceAsync(final UntagResourceRequest request,
final com.amazonaws.handlers.AsyncHandler asyncHandler) {
final UntagResourceRequest finalRequest = beforeClientExecution(request);
return executorService.submit(new java.util.concurrent.Callable() {
@Override
public UntagResourceResult call() throws Exception {
UntagResourceResult result = null;
try {
result = executeUntagResource(finalRequest);
} catch (Exception ex) {
if (asyncHandler != null) {
asyncHandler.onError(ex);
}
throw ex;
}
if (asyncHandler != null) {
asyncHandler.onSuccess(finalRequest, result);
}
return result;
}
});
}
@Override
public java.util.concurrent.Future updateDistributionConfigurationAsync(
UpdateDistributionConfigurationRequest request) {
return updateDistributionConfigurationAsync(request, null);
}
@Override
public java.util.concurrent.Future updateDistributionConfigurationAsync(
final UpdateDistributionConfigurationRequest request,
final com.amazonaws.handlers.AsyncHandler asyncHandler) {
final UpdateDistributionConfigurationRequest finalRequest = beforeClientExecution(request);
return executorService.submit(new java.util.concurrent.Callable() {
@Override
public UpdateDistributionConfigurationResult call() throws Exception {
UpdateDistributionConfigurationResult result = null;
try {
result = executeUpdateDistributionConfiguration(finalRequest);
} catch (Exception ex) {
if (asyncHandler != null) {
asyncHandler.onError(ex);
}
throw ex;
}
if (asyncHandler != null) {
asyncHandler.onSuccess(finalRequest, result);
}
return result;
}
});
}
@Override
public java.util.concurrent.Future updateImagePipelineAsync(UpdateImagePipelineRequest request) {
return updateImagePipelineAsync(request, null);
}
@Override
public java.util.concurrent.Future updateImagePipelineAsync(final UpdateImagePipelineRequest request,
final com.amazonaws.handlers.AsyncHandler asyncHandler) {
final UpdateImagePipelineRequest finalRequest = beforeClientExecution(request);
return executorService.submit(new java.util.concurrent.Callable() {
@Override
public UpdateImagePipelineResult call() throws Exception {
UpdateImagePipelineResult result = null;
try {
result = executeUpdateImagePipeline(finalRequest);
} catch (Exception ex) {
if (asyncHandler != null) {
asyncHandler.onError(ex);
}
throw ex;
}
if (asyncHandler != null) {
asyncHandler.onSuccess(finalRequest, result);
}
return result;
}
});
}
@Override
public java.util.concurrent.Future updateInfrastructureConfigurationAsync(
UpdateInfrastructureConfigurationRequest request) {
return updateInfrastructureConfigurationAsync(request, null);
}
@Override
public java.util.concurrent.Future updateInfrastructureConfigurationAsync(
final UpdateInfrastructureConfigurationRequest request,
final com.amazonaws.handlers.AsyncHandler asyncHandler) {
final UpdateInfrastructureConfigurationRequest finalRequest = beforeClientExecution(request);
return executorService.submit(new java.util.concurrent.Callable() {
@Override
public UpdateInfrastructureConfigurationResult call() throws Exception {
UpdateInfrastructureConfigurationResult result = null;
try {
result = executeUpdateInfrastructureConfiguration(finalRequest);
} catch (Exception ex) {
if (asyncHandler != null) {
asyncHandler.onError(ex);
}
throw ex;
}
if (asyncHandler != null) {
asyncHandler.onSuccess(finalRequest, 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();
}
}