com.amazonaws.services.lookoutequipment.AmazonLookoutEquipmentAsyncClient Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of aws-java-sdk-lookoutequipment Show documentation
Show all versions of aws-java-sdk-lookoutequipment Show documentation
The AWS Java SDK for Amazon Lookout for Equipment module holds the client classes that are used for communicating with Amazon Lookout for Equipment Service
/*
* 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.lookoutequipment;
import javax.annotation.Generated;
import com.amazonaws.services.lookoutequipment.model.*;
import com.amazonaws.client.AwsAsyncClientParams;
import com.amazonaws.annotation.ThreadSafe;
import java.util.concurrent.ExecutorService;
/**
* Client for accessing LookoutEquipment 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 Lookout for Equipment is a machine learning service that uses advanced analytics to identify anomalies in
* machines from sensor data for use in predictive maintenance.
*
*/
@ThreadSafe
@Generated("com.amazonaws:aws-java-sdk-code-generator")
public class AmazonLookoutEquipmentAsyncClient extends AmazonLookoutEquipmentClient implements AmazonLookoutEquipmentAsync {
private static final int DEFAULT_THREAD_POOL_SIZE = 50;
private final java.util.concurrent.ExecutorService executorService;
public static AmazonLookoutEquipmentAsyncClientBuilder asyncBuilder() {
return AmazonLookoutEquipmentAsyncClientBuilder.standard();
}
/**
* Constructs a new asynchronous client to invoke service methods on LookoutEquipment using the specified
* parameters.
*
* @param asyncClientParams
* Object providing client parameters.
*/
AmazonLookoutEquipmentAsyncClient(AwsAsyncClientParams asyncClientParams) {
this(asyncClientParams, false);
}
/**
* Constructs a new asynchronous client to invoke service methods on LookoutEquipment using the specified
* parameters.
*
* @param asyncClientParams
* Object providing client parameters.
* @param endpointDiscoveryEnabled
* true will enable endpoint discovery if the service supports it.
*/
AmazonLookoutEquipmentAsyncClient(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 createDatasetAsync(CreateDatasetRequest request) {
return createDatasetAsync(request, null);
}
@Override
public java.util.concurrent.Future createDatasetAsync(final CreateDatasetRequest request,
final com.amazonaws.handlers.AsyncHandler asyncHandler) {
final CreateDatasetRequest finalRequest = beforeClientExecution(request);
return executorService.submit(new java.util.concurrent.Callable() {
@Override
public CreateDatasetResult call() throws Exception {
CreateDatasetResult result = null;
try {
result = executeCreateDataset(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 createInferenceSchedulerAsync(CreateInferenceSchedulerRequest request) {
return createInferenceSchedulerAsync(request, null);
}
@Override
public java.util.concurrent.Future createInferenceSchedulerAsync(final CreateInferenceSchedulerRequest request,
final com.amazonaws.handlers.AsyncHandler asyncHandler) {
final CreateInferenceSchedulerRequest finalRequest = beforeClientExecution(request);
return executorService.submit(new java.util.concurrent.Callable() {
@Override
public CreateInferenceSchedulerResult call() throws Exception {
CreateInferenceSchedulerResult result = null;
try {
result = executeCreateInferenceScheduler(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 createLabelAsync(CreateLabelRequest request) {
return createLabelAsync(request, null);
}
@Override
public java.util.concurrent.Future createLabelAsync(final CreateLabelRequest request,
final com.amazonaws.handlers.AsyncHandler asyncHandler) {
final CreateLabelRequest finalRequest = beforeClientExecution(request);
return executorService.submit(new java.util.concurrent.Callable() {
@Override
public CreateLabelResult call() throws Exception {
CreateLabelResult result = null;
try {
result = executeCreateLabel(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 createLabelGroupAsync(CreateLabelGroupRequest request) {
return createLabelGroupAsync(request, null);
}
@Override
public java.util.concurrent.Future createLabelGroupAsync(final CreateLabelGroupRequest request,
final com.amazonaws.handlers.AsyncHandler asyncHandler) {
final CreateLabelGroupRequest finalRequest = beforeClientExecution(request);
return executorService.submit(new java.util.concurrent.Callable() {
@Override
public CreateLabelGroupResult call() throws Exception {
CreateLabelGroupResult result = null;
try {
result = executeCreateLabelGroup(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 createModelAsync(CreateModelRequest request) {
return createModelAsync(request, null);
}
@Override
public java.util.concurrent.Future createModelAsync(final CreateModelRequest request,
final com.amazonaws.handlers.AsyncHandler asyncHandler) {
final CreateModelRequest finalRequest = beforeClientExecution(request);
return executorService.submit(new java.util.concurrent.Callable() {
@Override
public CreateModelResult call() throws Exception {
CreateModelResult result = null;
try {
result = executeCreateModel(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 deleteDatasetAsync(DeleteDatasetRequest request) {
return deleteDatasetAsync(request, null);
}
@Override
public java.util.concurrent.Future deleteDatasetAsync(final DeleteDatasetRequest request,
final com.amazonaws.handlers.AsyncHandler asyncHandler) {
final DeleteDatasetRequest finalRequest = beforeClientExecution(request);
return executorService.submit(new java.util.concurrent.Callable() {
@Override
public DeleteDatasetResult call() throws Exception {
DeleteDatasetResult result = null;
try {
result = executeDeleteDataset(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 deleteInferenceSchedulerAsync(DeleteInferenceSchedulerRequest request) {
return deleteInferenceSchedulerAsync(request, null);
}
@Override
public java.util.concurrent.Future deleteInferenceSchedulerAsync(final DeleteInferenceSchedulerRequest request,
final com.amazonaws.handlers.AsyncHandler asyncHandler) {
final DeleteInferenceSchedulerRequest finalRequest = beforeClientExecution(request);
return executorService.submit(new java.util.concurrent.Callable() {
@Override
public DeleteInferenceSchedulerResult call() throws Exception {
DeleteInferenceSchedulerResult result = null;
try {
result = executeDeleteInferenceScheduler(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 deleteLabelAsync(DeleteLabelRequest request) {
return deleteLabelAsync(request, null);
}
@Override
public java.util.concurrent.Future deleteLabelAsync(final DeleteLabelRequest request,
final com.amazonaws.handlers.AsyncHandler asyncHandler) {
final DeleteLabelRequest finalRequest = beforeClientExecution(request);
return executorService.submit(new java.util.concurrent.Callable() {
@Override
public DeleteLabelResult call() throws Exception {
DeleteLabelResult result = null;
try {
result = executeDeleteLabel(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 deleteLabelGroupAsync(DeleteLabelGroupRequest request) {
return deleteLabelGroupAsync(request, null);
}
@Override
public java.util.concurrent.Future deleteLabelGroupAsync(final DeleteLabelGroupRequest request,
final com.amazonaws.handlers.AsyncHandler asyncHandler) {
final DeleteLabelGroupRequest finalRequest = beforeClientExecution(request);
return executorService.submit(new java.util.concurrent.Callable() {
@Override
public DeleteLabelGroupResult call() throws Exception {
DeleteLabelGroupResult result = null;
try {
result = executeDeleteLabelGroup(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 deleteModelAsync(DeleteModelRequest request) {
return deleteModelAsync(request, null);
}
@Override
public java.util.concurrent.Future deleteModelAsync(final DeleteModelRequest request,
final com.amazonaws.handlers.AsyncHandler asyncHandler) {
final DeleteModelRequest finalRequest = beforeClientExecution(request);
return executorService.submit(new java.util.concurrent.Callable() {
@Override
public DeleteModelResult call() throws Exception {
DeleteModelResult result = null;
try {
result = executeDeleteModel(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 describeDataIngestionJobAsync(DescribeDataIngestionJobRequest request) {
return describeDataIngestionJobAsync(request, null);
}
@Override
public java.util.concurrent.Future describeDataIngestionJobAsync(final DescribeDataIngestionJobRequest request,
final com.amazonaws.handlers.AsyncHandler asyncHandler) {
final DescribeDataIngestionJobRequest finalRequest = beforeClientExecution(request);
return executorService.submit(new java.util.concurrent.Callable() {
@Override
public DescribeDataIngestionJobResult call() throws Exception {
DescribeDataIngestionJobResult result = null;
try {
result = executeDescribeDataIngestionJob(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 describeDatasetAsync(DescribeDatasetRequest request) {
return describeDatasetAsync(request, null);
}
@Override
public java.util.concurrent.Future describeDatasetAsync(final DescribeDatasetRequest request,
final com.amazonaws.handlers.AsyncHandler asyncHandler) {
final DescribeDatasetRequest finalRequest = beforeClientExecution(request);
return executorService.submit(new java.util.concurrent.Callable() {
@Override
public DescribeDatasetResult call() throws Exception {
DescribeDatasetResult result = null;
try {
result = executeDescribeDataset(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 describeInferenceSchedulerAsync(DescribeInferenceSchedulerRequest request) {
return describeInferenceSchedulerAsync(request, null);
}
@Override
public java.util.concurrent.Future describeInferenceSchedulerAsync(final DescribeInferenceSchedulerRequest request,
final com.amazonaws.handlers.AsyncHandler asyncHandler) {
final DescribeInferenceSchedulerRequest finalRequest = beforeClientExecution(request);
return executorService.submit(new java.util.concurrent.Callable() {
@Override
public DescribeInferenceSchedulerResult call() throws Exception {
DescribeInferenceSchedulerResult result = null;
try {
result = executeDescribeInferenceScheduler(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 describeLabelAsync(DescribeLabelRequest request) {
return describeLabelAsync(request, null);
}
@Override
public java.util.concurrent.Future describeLabelAsync(final DescribeLabelRequest request,
final com.amazonaws.handlers.AsyncHandler asyncHandler) {
final DescribeLabelRequest finalRequest = beforeClientExecution(request);
return executorService.submit(new java.util.concurrent.Callable() {
@Override
public DescribeLabelResult call() throws Exception {
DescribeLabelResult result = null;
try {
result = executeDescribeLabel(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 describeLabelGroupAsync(DescribeLabelGroupRequest request) {
return describeLabelGroupAsync(request, null);
}
@Override
public java.util.concurrent.Future describeLabelGroupAsync(final DescribeLabelGroupRequest request,
final com.amazonaws.handlers.AsyncHandler asyncHandler) {
final DescribeLabelGroupRequest finalRequest = beforeClientExecution(request);
return executorService.submit(new java.util.concurrent.Callable() {
@Override
public DescribeLabelGroupResult call() throws Exception {
DescribeLabelGroupResult result = null;
try {
result = executeDescribeLabelGroup(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 describeModelAsync(DescribeModelRequest request) {
return describeModelAsync(request, null);
}
@Override
public java.util.concurrent.Future describeModelAsync(final DescribeModelRequest request,
final com.amazonaws.handlers.AsyncHandler asyncHandler) {
final DescribeModelRequest finalRequest = beforeClientExecution(request);
return executorService.submit(new java.util.concurrent.Callable() {
@Override
public DescribeModelResult call() throws Exception {
DescribeModelResult result = null;
try {
result = executeDescribeModel(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 listDataIngestionJobsAsync(ListDataIngestionJobsRequest request) {
return listDataIngestionJobsAsync(request, null);
}
@Override
public java.util.concurrent.Future listDataIngestionJobsAsync(final ListDataIngestionJobsRequest request,
final com.amazonaws.handlers.AsyncHandler asyncHandler) {
final ListDataIngestionJobsRequest finalRequest = beforeClientExecution(request);
return executorService.submit(new java.util.concurrent.Callable() {
@Override
public ListDataIngestionJobsResult call() throws Exception {
ListDataIngestionJobsResult result = null;
try {
result = executeListDataIngestionJobs(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 listDatasetsAsync(ListDatasetsRequest request) {
return listDatasetsAsync(request, null);
}
@Override
public java.util.concurrent.Future listDatasetsAsync(final ListDatasetsRequest request,
final com.amazonaws.handlers.AsyncHandler asyncHandler) {
final ListDatasetsRequest finalRequest = beforeClientExecution(request);
return executorService.submit(new java.util.concurrent.Callable() {
@Override
public ListDatasetsResult call() throws Exception {
ListDatasetsResult result = null;
try {
result = executeListDatasets(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 listInferenceEventsAsync(ListInferenceEventsRequest request) {
return listInferenceEventsAsync(request, null);
}
@Override
public java.util.concurrent.Future listInferenceEventsAsync(final ListInferenceEventsRequest request,
final com.amazonaws.handlers.AsyncHandler asyncHandler) {
final ListInferenceEventsRequest finalRequest = beforeClientExecution(request);
return executorService.submit(new java.util.concurrent.Callable() {
@Override
public ListInferenceEventsResult call() throws Exception {
ListInferenceEventsResult result = null;
try {
result = executeListInferenceEvents(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 listInferenceExecutionsAsync(ListInferenceExecutionsRequest request) {
return listInferenceExecutionsAsync(request, null);
}
@Override
public java.util.concurrent.Future listInferenceExecutionsAsync(final ListInferenceExecutionsRequest request,
final com.amazonaws.handlers.AsyncHandler asyncHandler) {
final ListInferenceExecutionsRequest finalRequest = beforeClientExecution(request);
return executorService.submit(new java.util.concurrent.Callable() {
@Override
public ListInferenceExecutionsResult call() throws Exception {
ListInferenceExecutionsResult result = null;
try {
result = executeListInferenceExecutions(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 listInferenceSchedulersAsync(ListInferenceSchedulersRequest request) {
return listInferenceSchedulersAsync(request, null);
}
@Override
public java.util.concurrent.Future listInferenceSchedulersAsync(final ListInferenceSchedulersRequest request,
final com.amazonaws.handlers.AsyncHandler asyncHandler) {
final ListInferenceSchedulersRequest finalRequest = beforeClientExecution(request);
return executorService.submit(new java.util.concurrent.Callable() {
@Override
public ListInferenceSchedulersResult call() throws Exception {
ListInferenceSchedulersResult result = null;
try {
result = executeListInferenceSchedulers(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 listLabelGroupsAsync(ListLabelGroupsRequest request) {
return listLabelGroupsAsync(request, null);
}
@Override
public java.util.concurrent.Future listLabelGroupsAsync(final ListLabelGroupsRequest request,
final com.amazonaws.handlers.AsyncHandler asyncHandler) {
final ListLabelGroupsRequest finalRequest = beforeClientExecution(request);
return executorService.submit(new java.util.concurrent.Callable() {
@Override
public ListLabelGroupsResult call() throws Exception {
ListLabelGroupsResult result = null;
try {
result = executeListLabelGroups(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 listLabelsAsync(ListLabelsRequest request) {
return listLabelsAsync(request, null);
}
@Override
public java.util.concurrent.Future listLabelsAsync(final ListLabelsRequest request,
final com.amazonaws.handlers.AsyncHandler asyncHandler) {
final ListLabelsRequest finalRequest = beforeClientExecution(request);
return executorService.submit(new java.util.concurrent.Callable() {
@Override
public ListLabelsResult call() throws Exception {
ListLabelsResult result = null;
try {
result = executeListLabels(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 listModelsAsync(ListModelsRequest request) {
return listModelsAsync(request, null);
}
@Override
public java.util.concurrent.Future listModelsAsync(final ListModelsRequest request,
final com.amazonaws.handlers.AsyncHandler asyncHandler) {
final ListModelsRequest finalRequest = beforeClientExecution(request);
return executorService.submit(new java.util.concurrent.Callable() {
@Override
public ListModelsResult call() throws Exception {
ListModelsResult result = null;
try {
result = executeListModels(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 listSensorStatisticsAsync(ListSensorStatisticsRequest request) {
return listSensorStatisticsAsync(request, null);
}
@Override
public java.util.concurrent.Future listSensorStatisticsAsync(final ListSensorStatisticsRequest request,
final com.amazonaws.handlers.AsyncHandler asyncHandler) {
final ListSensorStatisticsRequest finalRequest = beforeClientExecution(request);
return executorService.submit(new java.util.concurrent.Callable() {
@Override
public ListSensorStatisticsResult call() throws Exception {
ListSensorStatisticsResult result = null;
try {
result = executeListSensorStatistics(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 startDataIngestionJobAsync(StartDataIngestionJobRequest request) {
return startDataIngestionJobAsync(request, null);
}
@Override
public java.util.concurrent.Future startDataIngestionJobAsync(final StartDataIngestionJobRequest request,
final com.amazonaws.handlers.AsyncHandler asyncHandler) {
final StartDataIngestionJobRequest finalRequest = beforeClientExecution(request);
return executorService.submit(new java.util.concurrent.Callable() {
@Override
public StartDataIngestionJobResult call() throws Exception {
StartDataIngestionJobResult result = null;
try {
result = executeStartDataIngestionJob(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 startInferenceSchedulerAsync(StartInferenceSchedulerRequest request) {
return startInferenceSchedulerAsync(request, null);
}
@Override
public java.util.concurrent.Future startInferenceSchedulerAsync(final StartInferenceSchedulerRequest request,
final com.amazonaws.handlers.AsyncHandler asyncHandler) {
final StartInferenceSchedulerRequest finalRequest = beforeClientExecution(request);
return executorService.submit(new java.util.concurrent.Callable() {
@Override
public StartInferenceSchedulerResult call() throws Exception {
StartInferenceSchedulerResult result = null;
try {
result = executeStartInferenceScheduler(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 stopInferenceSchedulerAsync(StopInferenceSchedulerRequest request) {
return stopInferenceSchedulerAsync(request, null);
}
@Override
public java.util.concurrent.Future stopInferenceSchedulerAsync(final StopInferenceSchedulerRequest request,
final com.amazonaws.handlers.AsyncHandler asyncHandler) {
final StopInferenceSchedulerRequest finalRequest = beforeClientExecution(request);
return executorService.submit(new java.util.concurrent.Callable() {
@Override
public StopInferenceSchedulerResult call() throws Exception {
StopInferenceSchedulerResult result = null;
try {
result = executeStopInferenceScheduler(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 updateInferenceSchedulerAsync(UpdateInferenceSchedulerRequest request) {
return updateInferenceSchedulerAsync(request, null);
}
@Override
public java.util.concurrent.Future updateInferenceSchedulerAsync(final UpdateInferenceSchedulerRequest request,
final com.amazonaws.handlers.AsyncHandler asyncHandler) {
final UpdateInferenceSchedulerRequest finalRequest = beforeClientExecution(request);
return executorService.submit(new java.util.concurrent.Callable() {
@Override
public UpdateInferenceSchedulerResult call() throws Exception {
UpdateInferenceSchedulerResult result = null;
try {
result = executeUpdateInferenceScheduler(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 updateLabelGroupAsync(UpdateLabelGroupRequest request) {
return updateLabelGroupAsync(request, null);
}
@Override
public java.util.concurrent.Future updateLabelGroupAsync(final UpdateLabelGroupRequest request,
final com.amazonaws.handlers.AsyncHandler asyncHandler) {
final UpdateLabelGroupRequest finalRequest = beforeClientExecution(request);
return executorService.submit(new java.util.concurrent.Callable() {
@Override
public UpdateLabelGroupResult call() throws Exception {
UpdateLabelGroupResult result = null;
try {
result = executeUpdateLabelGroup(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();
}
}