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