/* * 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.iotfleetwise; import javax.annotation.Generated; import com.amazonaws.services.iotfleetwise.model.*; import com.amazonaws.client.AwsAsyncClientParams; import com.amazonaws.annotation.ThreadSafe; import java.util.concurrent.ExecutorService; /** * Client for accessing AWS IoT FleetWise 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. *

*

* Amazon Web Services IoT FleetWise is a fully managed service that you can use to collect, model, and transfer vehicle * data to the Amazon Web Services cloud at scale. With Amazon Web Services IoT FleetWise, you can standardize all of * your vehicle data models, independent of the in-vehicle communication architecture, and define data collection rules * to transfer only high-value data to the cloud. *

*

* For more information, see What is Amazon * Web Services IoT FleetWise? in the Amazon Web Services IoT FleetWise Developer Guide. *

*/ @ThreadSafe @Generated("com.amazonaws:aws-java-sdk-code-generator") public class AWSIoTFleetWiseAsyncClient extends AWSIoTFleetWiseClient implements AWSIoTFleetWiseAsync { private static final int DEFAULT_THREAD_POOL_SIZE = 50; private final java.util.concurrent.ExecutorService executorService; public static AWSIoTFleetWiseAsyncClientBuilder asyncBuilder() { return AWSIoTFleetWiseAsyncClientBuilder.standard(); } /** * Constructs a new asynchronous client to invoke service methods on AWS IoT FleetWise using the specified * parameters. * * @param asyncClientParams * Object providing client parameters. */ AWSIoTFleetWiseAsyncClient(AwsAsyncClientParams asyncClientParams) { this(asyncClientParams, false); } /** * Constructs a new asynchronous client to invoke service methods on AWS IoT FleetWise using the specified * parameters. * * @param asyncClientParams * Object providing client parameters. * @param endpointDiscoveryEnabled * true will enable endpoint discovery if the service supports it. */ AWSIoTFleetWiseAsyncClient(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 associateVehicleFleetAsync(AssociateVehicleFleetRequest request) { return associateVehicleFleetAsync(request, null); } @Override public java.util.concurrent.Future associateVehicleFleetAsync(final AssociateVehicleFleetRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final AssociateVehicleFleetRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public AssociateVehicleFleetResult call() throws Exception { AssociateVehicleFleetResult result = null; try { result = executeAssociateVehicleFleet(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 batchCreateVehicleAsync(BatchCreateVehicleRequest request) { return batchCreateVehicleAsync(request, null); } @Override public java.util.concurrent.Future batchCreateVehicleAsync(final BatchCreateVehicleRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final BatchCreateVehicleRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public BatchCreateVehicleResult call() throws Exception { BatchCreateVehicleResult result = null; try { result = executeBatchCreateVehicle(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 batchUpdateVehicleAsync(BatchUpdateVehicleRequest request) { return batchUpdateVehicleAsync(request, null); } @Override public java.util.concurrent.Future batchUpdateVehicleAsync(final BatchUpdateVehicleRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final BatchUpdateVehicleRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public BatchUpdateVehicleResult call() throws Exception { BatchUpdateVehicleResult result = null; try { result = executeBatchUpdateVehicle(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 createCampaignAsync(CreateCampaignRequest request) { return createCampaignAsync(request, null); } @Override public java.util.concurrent.Future createCampaignAsync(final CreateCampaignRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final CreateCampaignRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public CreateCampaignResult call() throws Exception { CreateCampaignResult result = null; try { result = executeCreateCampaign(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 createDecoderManifestAsync(CreateDecoderManifestRequest request) { return createDecoderManifestAsync(request, null); } @Override public java.util.concurrent.Future createDecoderManifestAsync(final CreateDecoderManifestRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final CreateDecoderManifestRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public CreateDecoderManifestResult call() throws Exception { CreateDecoderManifestResult result = null; try { result = executeCreateDecoderManifest(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 createFleetAsync(CreateFleetRequest request) { return createFleetAsync(request, null); } @Override public java.util.concurrent.Future createFleetAsync(final CreateFleetRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final CreateFleetRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public CreateFleetResult call() throws Exception { CreateFleetResult result = null; try { result = executeCreateFleet(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 createModelManifestAsync(CreateModelManifestRequest request) { return createModelManifestAsync(request, null); } @Override public java.util.concurrent.Future createModelManifestAsync(final CreateModelManifestRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final CreateModelManifestRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public CreateModelManifestResult call() throws Exception { CreateModelManifestResult result = null; try { result = executeCreateModelManifest(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 createSignalCatalogAsync(CreateSignalCatalogRequest request) { return createSignalCatalogAsync(request, null); } @Override public java.util.concurrent.Future createSignalCatalogAsync(final CreateSignalCatalogRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final CreateSignalCatalogRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public CreateSignalCatalogResult call() throws Exception { CreateSignalCatalogResult result = null; try { result = executeCreateSignalCatalog(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 createVehicleAsync(CreateVehicleRequest request) { return createVehicleAsync(request, null); } @Override public java.util.concurrent.Future createVehicleAsync(final CreateVehicleRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final CreateVehicleRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public CreateVehicleResult call() throws Exception { CreateVehicleResult result = null; try { result = executeCreateVehicle(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 deleteCampaignAsync(DeleteCampaignRequest request) { return deleteCampaignAsync(request, null); } @Override public java.util.concurrent.Future deleteCampaignAsync(final DeleteCampaignRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final DeleteCampaignRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public DeleteCampaignResult call() throws Exception { DeleteCampaignResult result = null; try { result = executeDeleteCampaign(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 deleteDecoderManifestAsync(DeleteDecoderManifestRequest request) { return deleteDecoderManifestAsync(request, null); } @Override public java.util.concurrent.Future deleteDecoderManifestAsync(final DeleteDecoderManifestRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final DeleteDecoderManifestRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public DeleteDecoderManifestResult call() throws Exception { DeleteDecoderManifestResult result = null; try { result = executeDeleteDecoderManifest(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 deleteFleetAsync(DeleteFleetRequest request) { return deleteFleetAsync(request, null); } @Override public java.util.concurrent.Future deleteFleetAsync(final DeleteFleetRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final DeleteFleetRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public DeleteFleetResult call() throws Exception { DeleteFleetResult result = null; try { result = executeDeleteFleet(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 deleteModelManifestAsync(DeleteModelManifestRequest request) { return deleteModelManifestAsync(request, null); } @Override public java.util.concurrent.Future deleteModelManifestAsync(final DeleteModelManifestRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final DeleteModelManifestRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public DeleteModelManifestResult call() throws Exception { DeleteModelManifestResult result = null; try { result = executeDeleteModelManifest(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 deleteSignalCatalogAsync(DeleteSignalCatalogRequest request) { return deleteSignalCatalogAsync(request, null); } @Override public java.util.concurrent.Future deleteSignalCatalogAsync(final DeleteSignalCatalogRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final DeleteSignalCatalogRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public DeleteSignalCatalogResult call() throws Exception { DeleteSignalCatalogResult result = null; try { result = executeDeleteSignalCatalog(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 deleteVehicleAsync(DeleteVehicleRequest request) { return deleteVehicleAsync(request, null); } @Override public java.util.concurrent.Future deleteVehicleAsync(final DeleteVehicleRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final DeleteVehicleRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public DeleteVehicleResult call() throws Exception { DeleteVehicleResult result = null; try { result = executeDeleteVehicle(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 disassociateVehicleFleetAsync(DisassociateVehicleFleetRequest request) { return disassociateVehicleFleetAsync(request, null); } @Override public java.util.concurrent.Future disassociateVehicleFleetAsync(final DisassociateVehicleFleetRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final DisassociateVehicleFleetRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public DisassociateVehicleFleetResult call() throws Exception { DisassociateVehicleFleetResult result = null; try { result = executeDisassociateVehicleFleet(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 getCampaignAsync(GetCampaignRequest request) { return getCampaignAsync(request, null); } @Override public java.util.concurrent.Future getCampaignAsync(final GetCampaignRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final GetCampaignRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public GetCampaignResult call() throws Exception { GetCampaignResult result = null; try { result = executeGetCampaign(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 getDecoderManifestAsync(GetDecoderManifestRequest request) { return getDecoderManifestAsync(request, null); } @Override public java.util.concurrent.Future getDecoderManifestAsync(final GetDecoderManifestRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final GetDecoderManifestRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public GetDecoderManifestResult call() throws Exception { GetDecoderManifestResult result = null; try { result = executeGetDecoderManifest(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 getFleetAsync(GetFleetRequest request) { return getFleetAsync(request, null); } @Override public java.util.concurrent.Future getFleetAsync(final GetFleetRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final GetFleetRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public GetFleetResult call() throws Exception { GetFleetResult result = null; try { result = executeGetFleet(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 getLoggingOptionsAsync(GetLoggingOptionsRequest request) { return getLoggingOptionsAsync(request, null); } @Override public java.util.concurrent.Future getLoggingOptionsAsync(final GetLoggingOptionsRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final GetLoggingOptionsRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public GetLoggingOptionsResult call() throws Exception { GetLoggingOptionsResult result = null; try { result = executeGetLoggingOptions(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 getModelManifestAsync(GetModelManifestRequest request) { return getModelManifestAsync(request, null); } @Override public java.util.concurrent.Future getModelManifestAsync(final GetModelManifestRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final GetModelManifestRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public GetModelManifestResult call() throws Exception { GetModelManifestResult result = null; try { result = executeGetModelManifest(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 getRegisterAccountStatusAsync(GetRegisterAccountStatusRequest request) { return getRegisterAccountStatusAsync(request, null); } @Override public java.util.concurrent.Future getRegisterAccountStatusAsync(final GetRegisterAccountStatusRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final GetRegisterAccountStatusRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public GetRegisterAccountStatusResult call() throws Exception { GetRegisterAccountStatusResult result = null; try { result = executeGetRegisterAccountStatus(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 getSignalCatalogAsync(GetSignalCatalogRequest request) { return getSignalCatalogAsync(request, null); } @Override public java.util.concurrent.Future getSignalCatalogAsync(final GetSignalCatalogRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final GetSignalCatalogRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public GetSignalCatalogResult call() throws Exception { GetSignalCatalogResult result = null; try { result = executeGetSignalCatalog(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 getVehicleAsync(GetVehicleRequest request) { return getVehicleAsync(request, null); } @Override public java.util.concurrent.Future getVehicleAsync(final GetVehicleRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final GetVehicleRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public GetVehicleResult call() throws Exception { GetVehicleResult result = null; try { result = executeGetVehicle(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 getVehicleStatusAsync(GetVehicleStatusRequest request) { return getVehicleStatusAsync(request, null); } @Override public java.util.concurrent.Future getVehicleStatusAsync(final GetVehicleStatusRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final GetVehicleStatusRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public GetVehicleStatusResult call() throws Exception { GetVehicleStatusResult result = null; try { result = executeGetVehicleStatus(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 importDecoderManifestAsync(ImportDecoderManifestRequest request) { return importDecoderManifestAsync(request, null); } @Override public java.util.concurrent.Future importDecoderManifestAsync(final ImportDecoderManifestRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final ImportDecoderManifestRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public ImportDecoderManifestResult call() throws Exception { ImportDecoderManifestResult result = null; try { result = executeImportDecoderManifest(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 importSignalCatalogAsync(ImportSignalCatalogRequest request) { return importSignalCatalogAsync(request, null); } @Override public java.util.concurrent.Future importSignalCatalogAsync(final ImportSignalCatalogRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final ImportSignalCatalogRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public ImportSignalCatalogResult call() throws Exception { ImportSignalCatalogResult result = null; try { result = executeImportSignalCatalog(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 listCampaignsAsync(ListCampaignsRequest request) { return listCampaignsAsync(request, null); } @Override public java.util.concurrent.Future listCampaignsAsync(final ListCampaignsRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final ListCampaignsRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public ListCampaignsResult call() throws Exception { ListCampaignsResult result = null; try { result = executeListCampaigns(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 listDecoderManifestNetworkInterfacesAsync( ListDecoderManifestNetworkInterfacesRequest request) { return listDecoderManifestNetworkInterfacesAsync(request, null); } @Override public java.util.concurrent.Future listDecoderManifestNetworkInterfacesAsync( final ListDecoderManifestNetworkInterfacesRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final ListDecoderManifestNetworkInterfacesRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public ListDecoderManifestNetworkInterfacesResult call() throws Exception { ListDecoderManifestNetworkInterfacesResult result = null; try { result = executeListDecoderManifestNetworkInterfaces(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 listDecoderManifestSignalsAsync(ListDecoderManifestSignalsRequest request) { return listDecoderManifestSignalsAsync(request, null); } @Override public java.util.concurrent.Future listDecoderManifestSignalsAsync(final ListDecoderManifestSignalsRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final ListDecoderManifestSignalsRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public ListDecoderManifestSignalsResult call() throws Exception { ListDecoderManifestSignalsResult result = null; try { result = executeListDecoderManifestSignals(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 listDecoderManifestsAsync(ListDecoderManifestsRequest request) { return listDecoderManifestsAsync(request, null); } @Override public java.util.concurrent.Future listDecoderManifestsAsync(final ListDecoderManifestsRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final ListDecoderManifestsRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public ListDecoderManifestsResult call() throws Exception { ListDecoderManifestsResult result = null; try { result = executeListDecoderManifests(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 listFleetsAsync(ListFleetsRequest request) { return listFleetsAsync(request, null); } @Override public java.util.concurrent.Future listFleetsAsync(final ListFleetsRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final ListFleetsRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public ListFleetsResult call() throws Exception { ListFleetsResult result = null; try { result = executeListFleets(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 listFleetsForVehicleAsync(ListFleetsForVehicleRequest request) { return listFleetsForVehicleAsync(request, null); } @Override public java.util.concurrent.Future listFleetsForVehicleAsync(final ListFleetsForVehicleRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final ListFleetsForVehicleRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public ListFleetsForVehicleResult call() throws Exception { ListFleetsForVehicleResult result = null; try { result = executeListFleetsForVehicle(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 listModelManifestNodesAsync(ListModelManifestNodesRequest request) { return listModelManifestNodesAsync(request, null); } @Override public java.util.concurrent.Future listModelManifestNodesAsync(final ListModelManifestNodesRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final ListModelManifestNodesRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public ListModelManifestNodesResult call() throws Exception { ListModelManifestNodesResult result = null; try { result = executeListModelManifestNodes(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 listModelManifestsAsync(ListModelManifestsRequest request) { return listModelManifestsAsync(request, null); } @Override public java.util.concurrent.Future listModelManifestsAsync(final ListModelManifestsRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final ListModelManifestsRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public ListModelManifestsResult call() throws Exception { ListModelManifestsResult result = null; try { result = executeListModelManifests(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 listSignalCatalogNodesAsync(ListSignalCatalogNodesRequest request) { return listSignalCatalogNodesAsync(request, null); } @Override public java.util.concurrent.Future listSignalCatalogNodesAsync(final ListSignalCatalogNodesRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final ListSignalCatalogNodesRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public ListSignalCatalogNodesResult call() throws Exception { ListSignalCatalogNodesResult result = null; try { result = executeListSignalCatalogNodes(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 listSignalCatalogsAsync(ListSignalCatalogsRequest request) { return listSignalCatalogsAsync(request, null); } @Override public java.util.concurrent.Future listSignalCatalogsAsync(final ListSignalCatalogsRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final ListSignalCatalogsRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public ListSignalCatalogsResult call() throws Exception { ListSignalCatalogsResult result = null; try { result = executeListSignalCatalogs(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 listVehiclesAsync(ListVehiclesRequest request) { return listVehiclesAsync(request, null); } @Override public java.util.concurrent.Future listVehiclesAsync(final ListVehiclesRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final ListVehiclesRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public ListVehiclesResult call() throws Exception { ListVehiclesResult result = null; try { result = executeListVehicles(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 listVehiclesInFleetAsync(ListVehiclesInFleetRequest request) { return listVehiclesInFleetAsync(request, null); } @Override public java.util.concurrent.Future listVehiclesInFleetAsync(final ListVehiclesInFleetRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final ListVehiclesInFleetRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public ListVehiclesInFleetResult call() throws Exception { ListVehiclesInFleetResult result = null; try { result = executeListVehiclesInFleet(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 putLoggingOptionsAsync(PutLoggingOptionsRequest request) { return putLoggingOptionsAsync(request, null); } @Override public java.util.concurrent.Future putLoggingOptionsAsync(final PutLoggingOptionsRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final PutLoggingOptionsRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public PutLoggingOptionsResult call() throws Exception { PutLoggingOptionsResult result = null; try { result = executePutLoggingOptions(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 registerAccountAsync(RegisterAccountRequest request) { return registerAccountAsync(request, null); } @Override public java.util.concurrent.Future registerAccountAsync(final RegisterAccountRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final RegisterAccountRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public RegisterAccountResult call() throws Exception { RegisterAccountResult result = null; try { result = executeRegisterAccount(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 updateCampaignAsync(UpdateCampaignRequest request) { return updateCampaignAsync(request, null); } @Override public java.util.concurrent.Future updateCampaignAsync(final UpdateCampaignRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final UpdateCampaignRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public UpdateCampaignResult call() throws Exception { UpdateCampaignResult result = null; try { result = executeUpdateCampaign(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 updateDecoderManifestAsync(UpdateDecoderManifestRequest request) { return updateDecoderManifestAsync(request, null); } @Override public java.util.concurrent.Future updateDecoderManifestAsync(final UpdateDecoderManifestRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final UpdateDecoderManifestRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public UpdateDecoderManifestResult call() throws Exception { UpdateDecoderManifestResult result = null; try { result = executeUpdateDecoderManifest(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 updateFleetAsync(UpdateFleetRequest request) { return updateFleetAsync(request, null); } @Override public java.util.concurrent.Future updateFleetAsync(final UpdateFleetRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final UpdateFleetRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public UpdateFleetResult call() throws Exception { UpdateFleetResult result = null; try { result = executeUpdateFleet(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 updateModelManifestAsync(UpdateModelManifestRequest request) { return updateModelManifestAsync(request, null); } @Override public java.util.concurrent.Future updateModelManifestAsync(final UpdateModelManifestRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final UpdateModelManifestRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public UpdateModelManifestResult call() throws Exception { UpdateModelManifestResult result = null; try { result = executeUpdateModelManifest(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 updateSignalCatalogAsync(UpdateSignalCatalogRequest request) { return updateSignalCatalogAsync(request, null); } @Override public java.util.concurrent.Future updateSignalCatalogAsync(final UpdateSignalCatalogRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final UpdateSignalCatalogRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public UpdateSignalCatalogResult call() throws Exception { UpdateSignalCatalogResult result = null; try { result = executeUpdateSignalCatalog(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 updateVehicleAsync(UpdateVehicleRequest request) { return updateVehicleAsync(request, null); } @Override public java.util.concurrent.Future updateVehicleAsync(final UpdateVehicleRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final UpdateVehicleRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public UpdateVehicleResult call() throws Exception { UpdateVehicleResult result = null; try { result = executeUpdateVehicle(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(); } }