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

com.amazonaws.services.customerprofiles.AmazonCustomerProfilesAsyncClient Maven / Gradle / Ivy

Go to download

The AWS Java SDK for Amazon Connect Customer Profiles module holds the client classes that are used for communicating with Amazon Connect Customer Profiles Service

There is a newer version: 1.12.780
Show newest version
/*
 * Copyright 2019-2024 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.customerprofiles;

import javax.annotation.Generated;

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

import java.util.concurrent.ExecutorService;

/**
 * Client for accessing Customer Profiles 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 Connect Customer Profiles *

* Amazon Connect Customer Profiles is a unified customer profile for your contact center that has pre-built connectors * powered by AppFlow that make it easy to combine customer information from third party applications, such as * Salesforce (CRM), ServiceNow (ITSM), and your enterprise resource planning (ERP), with contact history from your * Amazon Connect contact center. *

*

* For more information about the Amazon Connect Customer Profiles feature, see Use Customer Profiles in the * Amazon Connect Administrator's Guide. *

*/ @ThreadSafe @Generated("com.amazonaws:aws-java-sdk-code-generator") public class AmazonCustomerProfilesAsyncClient extends AmazonCustomerProfilesClient implements AmazonCustomerProfilesAsync { private static final int DEFAULT_THREAD_POOL_SIZE = 50; private final java.util.concurrent.ExecutorService executorService; public static AmazonCustomerProfilesAsyncClientBuilder asyncBuilder() { return AmazonCustomerProfilesAsyncClientBuilder.standard(); } /** * Constructs a new asynchronous client to invoke service methods on Customer Profiles using the specified * parameters. * * @param asyncClientParams * Object providing client parameters. */ AmazonCustomerProfilesAsyncClient(AwsAsyncClientParams asyncClientParams) { this(asyncClientParams, false); } /** * Constructs a new asynchronous client to invoke service methods on Customer Profiles using the specified * parameters. * * @param asyncClientParams * Object providing client parameters. * @param endpointDiscoveryEnabled * true will enable endpoint discovery if the service supports it. */ AmazonCustomerProfilesAsyncClient(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 addProfileKeyAsync(AddProfileKeyRequest request) { return addProfileKeyAsync(request, null); } @Override public java.util.concurrent.Future addProfileKeyAsync(final AddProfileKeyRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final AddProfileKeyRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public AddProfileKeyResult call() throws Exception { AddProfileKeyResult result = null; try { result = executeAddProfileKey(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 createCalculatedAttributeDefinitionAsync( CreateCalculatedAttributeDefinitionRequest request) { return createCalculatedAttributeDefinitionAsync(request, null); } @Override public java.util.concurrent.Future createCalculatedAttributeDefinitionAsync( final CreateCalculatedAttributeDefinitionRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final CreateCalculatedAttributeDefinitionRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public CreateCalculatedAttributeDefinitionResult call() throws Exception { CreateCalculatedAttributeDefinitionResult result = null; try { result = executeCreateCalculatedAttributeDefinition(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 createDomainAsync(CreateDomainRequest request) { return createDomainAsync(request, null); } @Override public java.util.concurrent.Future createDomainAsync(final CreateDomainRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final CreateDomainRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public CreateDomainResult call() throws Exception { CreateDomainResult result = null; try { result = executeCreateDomain(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 createEventStreamAsync(CreateEventStreamRequest request) { return createEventStreamAsync(request, null); } @Override public java.util.concurrent.Future createEventStreamAsync(final CreateEventStreamRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final CreateEventStreamRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public CreateEventStreamResult call() throws Exception { CreateEventStreamResult result = null; try { result = executeCreateEventStream(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 createIntegrationWorkflowAsync(CreateIntegrationWorkflowRequest request) { return createIntegrationWorkflowAsync(request, null); } @Override public java.util.concurrent.Future createIntegrationWorkflowAsync(final CreateIntegrationWorkflowRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final CreateIntegrationWorkflowRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public CreateIntegrationWorkflowResult call() throws Exception { CreateIntegrationWorkflowResult result = null; try { result = executeCreateIntegrationWorkflow(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 createProfileAsync(CreateProfileRequest request) { return createProfileAsync(request, null); } @Override public java.util.concurrent.Future createProfileAsync(final CreateProfileRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final CreateProfileRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public CreateProfileResult call() throws Exception { CreateProfileResult result = null; try { result = executeCreateProfile(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 deleteCalculatedAttributeDefinitionAsync( DeleteCalculatedAttributeDefinitionRequest request) { return deleteCalculatedAttributeDefinitionAsync(request, null); } @Override public java.util.concurrent.Future deleteCalculatedAttributeDefinitionAsync( final DeleteCalculatedAttributeDefinitionRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final DeleteCalculatedAttributeDefinitionRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public DeleteCalculatedAttributeDefinitionResult call() throws Exception { DeleteCalculatedAttributeDefinitionResult result = null; try { result = executeDeleteCalculatedAttributeDefinition(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 deleteDomainAsync(DeleteDomainRequest request) { return deleteDomainAsync(request, null); } @Override public java.util.concurrent.Future deleteDomainAsync(final DeleteDomainRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final DeleteDomainRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public DeleteDomainResult call() throws Exception { DeleteDomainResult result = null; try { result = executeDeleteDomain(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 deleteEventStreamAsync(DeleteEventStreamRequest request) { return deleteEventStreamAsync(request, null); } @Override public java.util.concurrent.Future deleteEventStreamAsync(final DeleteEventStreamRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final DeleteEventStreamRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public DeleteEventStreamResult call() throws Exception { DeleteEventStreamResult result = null; try { result = executeDeleteEventStream(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 deleteIntegrationAsync(DeleteIntegrationRequest request) { return deleteIntegrationAsync(request, null); } @Override public java.util.concurrent.Future deleteIntegrationAsync(final DeleteIntegrationRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final DeleteIntegrationRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public DeleteIntegrationResult call() throws Exception { DeleteIntegrationResult result = null; try { result = executeDeleteIntegration(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 deleteProfileAsync(DeleteProfileRequest request) { return deleteProfileAsync(request, null); } @Override public java.util.concurrent.Future deleteProfileAsync(final DeleteProfileRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final DeleteProfileRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public DeleteProfileResult call() throws Exception { DeleteProfileResult result = null; try { result = executeDeleteProfile(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 deleteProfileKeyAsync(DeleteProfileKeyRequest request) { return deleteProfileKeyAsync(request, null); } @Override public java.util.concurrent.Future deleteProfileKeyAsync(final DeleteProfileKeyRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final DeleteProfileKeyRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public DeleteProfileKeyResult call() throws Exception { DeleteProfileKeyResult result = null; try { result = executeDeleteProfileKey(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 deleteProfileObjectAsync(DeleteProfileObjectRequest request) { return deleteProfileObjectAsync(request, null); } @Override public java.util.concurrent.Future deleteProfileObjectAsync(final DeleteProfileObjectRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final DeleteProfileObjectRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public DeleteProfileObjectResult call() throws Exception { DeleteProfileObjectResult result = null; try { result = executeDeleteProfileObject(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 deleteProfileObjectTypeAsync(DeleteProfileObjectTypeRequest request) { return deleteProfileObjectTypeAsync(request, null); } @Override public java.util.concurrent.Future deleteProfileObjectTypeAsync(final DeleteProfileObjectTypeRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final DeleteProfileObjectTypeRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public DeleteProfileObjectTypeResult call() throws Exception { DeleteProfileObjectTypeResult result = null; try { result = executeDeleteProfileObjectType(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 deleteWorkflowAsync(DeleteWorkflowRequest request) { return deleteWorkflowAsync(request, null); } @Override public java.util.concurrent.Future deleteWorkflowAsync(final DeleteWorkflowRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final DeleteWorkflowRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public DeleteWorkflowResult call() throws Exception { DeleteWorkflowResult result = null; try { result = executeDeleteWorkflow(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 detectProfileObjectTypeAsync(DetectProfileObjectTypeRequest request) { return detectProfileObjectTypeAsync(request, null); } @Override public java.util.concurrent.Future detectProfileObjectTypeAsync(final DetectProfileObjectTypeRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final DetectProfileObjectTypeRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public DetectProfileObjectTypeResult call() throws Exception { DetectProfileObjectTypeResult result = null; try { result = executeDetectProfileObjectType(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 getAutoMergingPreviewAsync(GetAutoMergingPreviewRequest request) { return getAutoMergingPreviewAsync(request, null); } @Override public java.util.concurrent.Future getAutoMergingPreviewAsync(final GetAutoMergingPreviewRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final GetAutoMergingPreviewRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public GetAutoMergingPreviewResult call() throws Exception { GetAutoMergingPreviewResult result = null; try { result = executeGetAutoMergingPreview(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 getCalculatedAttributeDefinitionAsync( GetCalculatedAttributeDefinitionRequest request) { return getCalculatedAttributeDefinitionAsync(request, null); } @Override public java.util.concurrent.Future getCalculatedAttributeDefinitionAsync( final GetCalculatedAttributeDefinitionRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final GetCalculatedAttributeDefinitionRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public GetCalculatedAttributeDefinitionResult call() throws Exception { GetCalculatedAttributeDefinitionResult result = null; try { result = executeGetCalculatedAttributeDefinition(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 getCalculatedAttributeForProfileAsync( GetCalculatedAttributeForProfileRequest request) { return getCalculatedAttributeForProfileAsync(request, null); } @Override public java.util.concurrent.Future getCalculatedAttributeForProfileAsync( final GetCalculatedAttributeForProfileRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final GetCalculatedAttributeForProfileRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public GetCalculatedAttributeForProfileResult call() throws Exception { GetCalculatedAttributeForProfileResult result = null; try { result = executeGetCalculatedAttributeForProfile(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 getDomainAsync(GetDomainRequest request) { return getDomainAsync(request, null); } @Override public java.util.concurrent.Future getDomainAsync(final GetDomainRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final GetDomainRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public GetDomainResult call() throws Exception { GetDomainResult result = null; try { result = executeGetDomain(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 getEventStreamAsync(GetEventStreamRequest request) { return getEventStreamAsync(request, null); } @Override public java.util.concurrent.Future getEventStreamAsync(final GetEventStreamRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final GetEventStreamRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public GetEventStreamResult call() throws Exception { GetEventStreamResult result = null; try { result = executeGetEventStream(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 getIdentityResolutionJobAsync(GetIdentityResolutionJobRequest request) { return getIdentityResolutionJobAsync(request, null); } @Override public java.util.concurrent.Future getIdentityResolutionJobAsync(final GetIdentityResolutionJobRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final GetIdentityResolutionJobRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public GetIdentityResolutionJobResult call() throws Exception { GetIdentityResolutionJobResult result = null; try { result = executeGetIdentityResolutionJob(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 getIntegrationAsync(GetIntegrationRequest request) { return getIntegrationAsync(request, null); } @Override public java.util.concurrent.Future getIntegrationAsync(final GetIntegrationRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final GetIntegrationRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public GetIntegrationResult call() throws Exception { GetIntegrationResult result = null; try { result = executeGetIntegration(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 getMatchesAsync(GetMatchesRequest request) { return getMatchesAsync(request, null); } @Override public java.util.concurrent.Future getMatchesAsync(final GetMatchesRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final GetMatchesRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public GetMatchesResult call() throws Exception { GetMatchesResult result = null; try { result = executeGetMatches(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 getProfileObjectTypeAsync(GetProfileObjectTypeRequest request) { return getProfileObjectTypeAsync(request, null); } @Override public java.util.concurrent.Future getProfileObjectTypeAsync(final GetProfileObjectTypeRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final GetProfileObjectTypeRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public GetProfileObjectTypeResult call() throws Exception { GetProfileObjectTypeResult result = null; try { result = executeGetProfileObjectType(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 getProfileObjectTypeTemplateAsync(GetProfileObjectTypeTemplateRequest request) { return getProfileObjectTypeTemplateAsync(request, null); } @Override public java.util.concurrent.Future getProfileObjectTypeTemplateAsync(final GetProfileObjectTypeTemplateRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final GetProfileObjectTypeTemplateRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public GetProfileObjectTypeTemplateResult call() throws Exception { GetProfileObjectTypeTemplateResult result = null; try { result = executeGetProfileObjectTypeTemplate(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 getSimilarProfilesAsync(GetSimilarProfilesRequest request) { return getSimilarProfilesAsync(request, null); } @Override public java.util.concurrent.Future getSimilarProfilesAsync(final GetSimilarProfilesRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final GetSimilarProfilesRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public GetSimilarProfilesResult call() throws Exception { GetSimilarProfilesResult result = null; try { result = executeGetSimilarProfiles(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 getWorkflowAsync(GetWorkflowRequest request) { return getWorkflowAsync(request, null); } @Override public java.util.concurrent.Future getWorkflowAsync(final GetWorkflowRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final GetWorkflowRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public GetWorkflowResult call() throws Exception { GetWorkflowResult result = null; try { result = executeGetWorkflow(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 getWorkflowStepsAsync(GetWorkflowStepsRequest request) { return getWorkflowStepsAsync(request, null); } @Override public java.util.concurrent.Future getWorkflowStepsAsync(final GetWorkflowStepsRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final GetWorkflowStepsRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public GetWorkflowStepsResult call() throws Exception { GetWorkflowStepsResult result = null; try { result = executeGetWorkflowSteps(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 listAccountIntegrationsAsync(ListAccountIntegrationsRequest request) { return listAccountIntegrationsAsync(request, null); } @Override public java.util.concurrent.Future listAccountIntegrationsAsync(final ListAccountIntegrationsRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final ListAccountIntegrationsRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public ListAccountIntegrationsResult call() throws Exception { ListAccountIntegrationsResult result = null; try { result = executeListAccountIntegrations(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 listCalculatedAttributeDefinitionsAsync( ListCalculatedAttributeDefinitionsRequest request) { return listCalculatedAttributeDefinitionsAsync(request, null); } @Override public java.util.concurrent.Future listCalculatedAttributeDefinitionsAsync( final ListCalculatedAttributeDefinitionsRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final ListCalculatedAttributeDefinitionsRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public ListCalculatedAttributeDefinitionsResult call() throws Exception { ListCalculatedAttributeDefinitionsResult result = null; try { result = executeListCalculatedAttributeDefinitions(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 listCalculatedAttributesForProfileAsync( ListCalculatedAttributesForProfileRequest request) { return listCalculatedAttributesForProfileAsync(request, null); } @Override public java.util.concurrent.Future listCalculatedAttributesForProfileAsync( final ListCalculatedAttributesForProfileRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final ListCalculatedAttributesForProfileRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public ListCalculatedAttributesForProfileResult call() throws Exception { ListCalculatedAttributesForProfileResult result = null; try { result = executeListCalculatedAttributesForProfile(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 listDomainsAsync(ListDomainsRequest request) { return listDomainsAsync(request, null); } @Override public java.util.concurrent.Future listDomainsAsync(final ListDomainsRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final ListDomainsRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public ListDomainsResult call() throws Exception { ListDomainsResult result = null; try { result = executeListDomains(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 listEventStreamsAsync(ListEventStreamsRequest request) { return listEventStreamsAsync(request, null); } @Override public java.util.concurrent.Future listEventStreamsAsync(final ListEventStreamsRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final ListEventStreamsRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public ListEventStreamsResult call() throws Exception { ListEventStreamsResult result = null; try { result = executeListEventStreams(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 listIdentityResolutionJobsAsync(ListIdentityResolutionJobsRequest request) { return listIdentityResolutionJobsAsync(request, null); } @Override public java.util.concurrent.Future listIdentityResolutionJobsAsync(final ListIdentityResolutionJobsRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final ListIdentityResolutionJobsRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public ListIdentityResolutionJobsResult call() throws Exception { ListIdentityResolutionJobsResult result = null; try { result = executeListIdentityResolutionJobs(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 listIntegrationsAsync(ListIntegrationsRequest request) { return listIntegrationsAsync(request, null); } @Override public java.util.concurrent.Future listIntegrationsAsync(final ListIntegrationsRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final ListIntegrationsRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public ListIntegrationsResult call() throws Exception { ListIntegrationsResult result = null; try { result = executeListIntegrations(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 listProfileObjectTypeTemplatesAsync(ListProfileObjectTypeTemplatesRequest request) { return listProfileObjectTypeTemplatesAsync(request, null); } @Override public java.util.concurrent.Future listProfileObjectTypeTemplatesAsync( final ListProfileObjectTypeTemplatesRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final ListProfileObjectTypeTemplatesRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public ListProfileObjectTypeTemplatesResult call() throws Exception { ListProfileObjectTypeTemplatesResult result = null; try { result = executeListProfileObjectTypeTemplates(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 listProfileObjectTypesAsync(ListProfileObjectTypesRequest request) { return listProfileObjectTypesAsync(request, null); } @Override public java.util.concurrent.Future listProfileObjectTypesAsync(final ListProfileObjectTypesRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final ListProfileObjectTypesRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public ListProfileObjectTypesResult call() throws Exception { ListProfileObjectTypesResult result = null; try { result = executeListProfileObjectTypes(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 listProfileObjectsAsync(ListProfileObjectsRequest request) { return listProfileObjectsAsync(request, null); } @Override public java.util.concurrent.Future listProfileObjectsAsync(final ListProfileObjectsRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final ListProfileObjectsRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public ListProfileObjectsResult call() throws Exception { ListProfileObjectsResult result = null; try { result = executeListProfileObjects(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 listRuleBasedMatchesAsync(ListRuleBasedMatchesRequest request) { return listRuleBasedMatchesAsync(request, null); } @Override public java.util.concurrent.Future listRuleBasedMatchesAsync(final ListRuleBasedMatchesRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final ListRuleBasedMatchesRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public ListRuleBasedMatchesResult call() throws Exception { ListRuleBasedMatchesResult result = null; try { result = executeListRuleBasedMatches(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 listWorkflowsAsync(ListWorkflowsRequest request) { return listWorkflowsAsync(request, null); } @Override public java.util.concurrent.Future listWorkflowsAsync(final ListWorkflowsRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final ListWorkflowsRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public ListWorkflowsResult call() throws Exception { ListWorkflowsResult result = null; try { result = executeListWorkflows(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 mergeProfilesAsync(MergeProfilesRequest request) { return mergeProfilesAsync(request, null); } @Override public java.util.concurrent.Future mergeProfilesAsync(final MergeProfilesRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final MergeProfilesRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public MergeProfilesResult call() throws Exception { MergeProfilesResult result = null; try { result = executeMergeProfiles(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 putIntegrationAsync(PutIntegrationRequest request) { return putIntegrationAsync(request, null); } @Override public java.util.concurrent.Future putIntegrationAsync(final PutIntegrationRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final PutIntegrationRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public PutIntegrationResult call() throws Exception { PutIntegrationResult result = null; try { result = executePutIntegration(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 putProfileObjectAsync(PutProfileObjectRequest request) { return putProfileObjectAsync(request, null); } @Override public java.util.concurrent.Future putProfileObjectAsync(final PutProfileObjectRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final PutProfileObjectRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public PutProfileObjectResult call() throws Exception { PutProfileObjectResult result = null; try { result = executePutProfileObject(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 putProfileObjectTypeAsync(PutProfileObjectTypeRequest request) { return putProfileObjectTypeAsync(request, null); } @Override public java.util.concurrent.Future putProfileObjectTypeAsync(final PutProfileObjectTypeRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final PutProfileObjectTypeRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public PutProfileObjectTypeResult call() throws Exception { PutProfileObjectTypeResult result = null; try { result = executePutProfileObjectType(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 searchProfilesAsync(SearchProfilesRequest request) { return searchProfilesAsync(request, null); } @Override public java.util.concurrent.Future searchProfilesAsync(final SearchProfilesRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final SearchProfilesRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public SearchProfilesResult call() throws Exception { SearchProfilesResult result = null; try { result = executeSearchProfiles(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 updateCalculatedAttributeDefinitionAsync( UpdateCalculatedAttributeDefinitionRequest request) { return updateCalculatedAttributeDefinitionAsync(request, null); } @Override public java.util.concurrent.Future updateCalculatedAttributeDefinitionAsync( final UpdateCalculatedAttributeDefinitionRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final UpdateCalculatedAttributeDefinitionRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public UpdateCalculatedAttributeDefinitionResult call() throws Exception { UpdateCalculatedAttributeDefinitionResult result = null; try { result = executeUpdateCalculatedAttributeDefinition(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 updateDomainAsync(UpdateDomainRequest request) { return updateDomainAsync(request, null); } @Override public java.util.concurrent.Future updateDomainAsync(final UpdateDomainRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final UpdateDomainRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public UpdateDomainResult call() throws Exception { UpdateDomainResult result = null; try { result = executeUpdateDomain(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 updateProfileAsync(UpdateProfileRequest request) { return updateProfileAsync(request, null); } @Override public java.util.concurrent.Future updateProfileAsync(final UpdateProfileRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final UpdateProfileRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public UpdateProfileResult call() throws Exception { UpdateProfileResult result = null; try { result = executeUpdateProfile(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(); } }




© 2015 - 2025 Weber Informatics LLC | Privacy Policy