com.amazonaws.services.eventbridge.AmazonEventBridgeAsyncClient Maven / Gradle / Ivy
Show all versions of aws-java-sdk-eventbridge Show documentation
/*
* 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.eventbridge;
import javax.annotation.Generated;
import com.amazonaws.services.eventbridge.model.*;
import com.amazonaws.client.AwsAsyncClientParams;
import com.amazonaws.annotation.ThreadSafe;
import java.util.concurrent.ExecutorService;
/**
* Client for accessing Amazon EventBridge 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 EventBridge helps you to respond to state changes in your Amazon Web Services resources. When your resources
* change state, they automatically send events to an event stream. You can create rules that match selected events in
* the stream and route them to targets to take action. You can also use rules to take action on a predetermined
* schedule. For example, you can configure rules to:
*
*
* -
*
* Automatically invoke an Lambda function to update DNS entries when an event notifies you that Amazon EC2 instance
* enters the running state.
*
*
* -
*
* Direct specific API records from CloudTrail to an Amazon Kinesis data stream for detailed analysis of potential
* security or availability risks.
*
*
* -
*
* Periodically invoke a built-in target to create a snapshot of an Amazon EBS volume.
*
*
*
*
* For more information about the features of Amazon EventBridge, see the Amazon EventBridge User Guide.
*
*/
@ThreadSafe
@Generated("com.amazonaws:aws-java-sdk-code-generator")
public class AmazonEventBridgeAsyncClient extends AmazonEventBridgeClient implements AmazonEventBridgeAsync {
private static final int DEFAULT_THREAD_POOL_SIZE = 50;
private final java.util.concurrent.ExecutorService executorService;
public static AmazonEventBridgeAsyncClientBuilder asyncBuilder() {
return AmazonEventBridgeAsyncClientBuilder.standard();
}
/**
* Constructs a new asynchronous client to invoke service methods on Amazon EventBridge using the specified
* parameters.
*
* @param asyncClientParams
* Object providing client parameters.
*/
AmazonEventBridgeAsyncClient(AwsAsyncClientParams asyncClientParams) {
this(asyncClientParams, false);
}
/**
* Constructs a new asynchronous client to invoke service methods on Amazon EventBridge using the specified
* parameters.
*
* @param asyncClientParams
* Object providing client parameters.
* @param endpointDiscoveryEnabled
* true will enable endpoint discovery if the service supports it.
*/
AmazonEventBridgeAsyncClient(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 activateEventSourceAsync(ActivateEventSourceRequest request) {
return activateEventSourceAsync(request, null);
}
@Override
public java.util.concurrent.Future activateEventSourceAsync(final ActivateEventSourceRequest request,
final com.amazonaws.handlers.AsyncHandler asyncHandler) {
final ActivateEventSourceRequest finalRequest = beforeClientExecution(request);
return executorService.submit(new java.util.concurrent.Callable() {
@Override
public ActivateEventSourceResult call() throws Exception {
ActivateEventSourceResult result = null;
try {
result = executeActivateEventSource(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 cancelReplayAsync(CancelReplayRequest request) {
return cancelReplayAsync(request, null);
}
@Override
public java.util.concurrent.Future cancelReplayAsync(final CancelReplayRequest request,
final com.amazonaws.handlers.AsyncHandler asyncHandler) {
final CancelReplayRequest finalRequest = beforeClientExecution(request);
return executorService.submit(new java.util.concurrent.Callable() {
@Override
public CancelReplayResult call() throws Exception {
CancelReplayResult result = null;
try {
result = executeCancelReplay(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 createApiDestinationAsync(CreateApiDestinationRequest request) {
return createApiDestinationAsync(request, null);
}
@Override
public java.util.concurrent.Future createApiDestinationAsync(final CreateApiDestinationRequest request,
final com.amazonaws.handlers.AsyncHandler asyncHandler) {
final CreateApiDestinationRequest finalRequest = beforeClientExecution(request);
return executorService.submit(new java.util.concurrent.Callable() {
@Override
public CreateApiDestinationResult call() throws Exception {
CreateApiDestinationResult result = null;
try {
result = executeCreateApiDestination(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 createArchiveAsync(CreateArchiveRequest request) {
return createArchiveAsync(request, null);
}
@Override
public java.util.concurrent.Future createArchiveAsync(final CreateArchiveRequest request,
final com.amazonaws.handlers.AsyncHandler asyncHandler) {
final CreateArchiveRequest finalRequest = beforeClientExecution(request);
return executorService.submit(new java.util.concurrent.Callable() {
@Override
public CreateArchiveResult call() throws Exception {
CreateArchiveResult result = null;
try {
result = executeCreateArchive(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 createConnectionAsync(CreateConnectionRequest request) {
return createConnectionAsync(request, null);
}
@Override
public java.util.concurrent.Future createConnectionAsync(final CreateConnectionRequest request,
final com.amazonaws.handlers.AsyncHandler asyncHandler) {
final CreateConnectionRequest finalRequest = beforeClientExecution(request);
return executorService.submit(new java.util.concurrent.Callable() {
@Override
public CreateConnectionResult call() throws Exception {
CreateConnectionResult result = null;
try {
result = executeCreateConnection(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 createEndpointAsync(CreateEndpointRequest request) {
return createEndpointAsync(request, null);
}
@Override
public java.util.concurrent.Future createEndpointAsync(final CreateEndpointRequest request,
final com.amazonaws.handlers.AsyncHandler asyncHandler) {
final CreateEndpointRequest finalRequest = beforeClientExecution(request);
return executorService.submit(new java.util.concurrent.Callable() {
@Override
public CreateEndpointResult call() throws Exception {
CreateEndpointResult result = null;
try {
result = executeCreateEndpoint(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 createEventBusAsync(CreateEventBusRequest request) {
return createEventBusAsync(request, null);
}
@Override
public java.util.concurrent.Future createEventBusAsync(final CreateEventBusRequest request,
final com.amazonaws.handlers.AsyncHandler asyncHandler) {
final CreateEventBusRequest finalRequest = beforeClientExecution(request);
return executorService.submit(new java.util.concurrent.Callable() {
@Override
public CreateEventBusResult call() throws Exception {
CreateEventBusResult result = null;
try {
result = executeCreateEventBus(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 createPartnerEventSourceAsync(CreatePartnerEventSourceRequest request) {
return createPartnerEventSourceAsync(request, null);
}
@Override
public java.util.concurrent.Future createPartnerEventSourceAsync(final CreatePartnerEventSourceRequest request,
final com.amazonaws.handlers.AsyncHandler asyncHandler) {
final CreatePartnerEventSourceRequest finalRequest = beforeClientExecution(request);
return executorService.submit(new java.util.concurrent.Callable() {
@Override
public CreatePartnerEventSourceResult call() throws Exception {
CreatePartnerEventSourceResult result = null;
try {
result = executeCreatePartnerEventSource(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 deactivateEventSourceAsync(DeactivateEventSourceRequest request) {
return deactivateEventSourceAsync(request, null);
}
@Override
public java.util.concurrent.Future deactivateEventSourceAsync(final DeactivateEventSourceRequest request,
final com.amazonaws.handlers.AsyncHandler asyncHandler) {
final DeactivateEventSourceRequest finalRequest = beforeClientExecution(request);
return executorService.submit(new java.util.concurrent.Callable() {
@Override
public DeactivateEventSourceResult call() throws Exception {
DeactivateEventSourceResult result = null;
try {
result = executeDeactivateEventSource(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 deauthorizeConnectionAsync(DeauthorizeConnectionRequest request) {
return deauthorizeConnectionAsync(request, null);
}
@Override
public java.util.concurrent.Future deauthorizeConnectionAsync(final DeauthorizeConnectionRequest request,
final com.amazonaws.handlers.AsyncHandler asyncHandler) {
final DeauthorizeConnectionRequest finalRequest = beforeClientExecution(request);
return executorService.submit(new java.util.concurrent.Callable() {
@Override
public DeauthorizeConnectionResult call() throws Exception {
DeauthorizeConnectionResult result = null;
try {
result = executeDeauthorizeConnection(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 deleteApiDestinationAsync(DeleteApiDestinationRequest request) {
return deleteApiDestinationAsync(request, null);
}
@Override
public java.util.concurrent.Future deleteApiDestinationAsync(final DeleteApiDestinationRequest request,
final com.amazonaws.handlers.AsyncHandler asyncHandler) {
final DeleteApiDestinationRequest finalRequest = beforeClientExecution(request);
return executorService.submit(new java.util.concurrent.Callable() {
@Override
public DeleteApiDestinationResult call() throws Exception {
DeleteApiDestinationResult result = null;
try {
result = executeDeleteApiDestination(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 deleteArchiveAsync(DeleteArchiveRequest request) {
return deleteArchiveAsync(request, null);
}
@Override
public java.util.concurrent.Future deleteArchiveAsync(final DeleteArchiveRequest request,
final com.amazonaws.handlers.AsyncHandler asyncHandler) {
final DeleteArchiveRequest finalRequest = beforeClientExecution(request);
return executorService.submit(new java.util.concurrent.Callable() {
@Override
public DeleteArchiveResult call() throws Exception {
DeleteArchiveResult result = null;
try {
result = executeDeleteArchive(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 deleteConnectionAsync(DeleteConnectionRequest request) {
return deleteConnectionAsync(request, null);
}
@Override
public java.util.concurrent.Future deleteConnectionAsync(final DeleteConnectionRequest request,
final com.amazonaws.handlers.AsyncHandler asyncHandler) {
final DeleteConnectionRequest finalRequest = beforeClientExecution(request);
return executorService.submit(new java.util.concurrent.Callable() {
@Override
public DeleteConnectionResult call() throws Exception {
DeleteConnectionResult result = null;
try {
result = executeDeleteConnection(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 deleteEndpointAsync(DeleteEndpointRequest request) {
return deleteEndpointAsync(request, null);
}
@Override
public java.util.concurrent.Future deleteEndpointAsync(final DeleteEndpointRequest request,
final com.amazonaws.handlers.AsyncHandler asyncHandler) {
final DeleteEndpointRequest finalRequest = beforeClientExecution(request);
return executorService.submit(new java.util.concurrent.Callable() {
@Override
public DeleteEndpointResult call() throws Exception {
DeleteEndpointResult result = null;
try {
result = executeDeleteEndpoint(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 deleteEventBusAsync(DeleteEventBusRequest request) {
return deleteEventBusAsync(request, null);
}
@Override
public java.util.concurrent.Future deleteEventBusAsync(final DeleteEventBusRequest request,
final com.amazonaws.handlers.AsyncHandler asyncHandler) {
final DeleteEventBusRequest finalRequest = beforeClientExecution(request);
return executorService.submit(new java.util.concurrent.Callable() {
@Override
public DeleteEventBusResult call() throws Exception {
DeleteEventBusResult result = null;
try {
result = executeDeleteEventBus(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 deletePartnerEventSourceAsync(DeletePartnerEventSourceRequest request) {
return deletePartnerEventSourceAsync(request, null);
}
@Override
public java.util.concurrent.Future deletePartnerEventSourceAsync(final DeletePartnerEventSourceRequest request,
final com.amazonaws.handlers.AsyncHandler asyncHandler) {
final DeletePartnerEventSourceRequest finalRequest = beforeClientExecution(request);
return executorService.submit(new java.util.concurrent.Callable() {
@Override
public DeletePartnerEventSourceResult call() throws Exception {
DeletePartnerEventSourceResult result = null;
try {
result = executeDeletePartnerEventSource(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 deleteRuleAsync(DeleteRuleRequest request) {
return deleteRuleAsync(request, null);
}
@Override
public java.util.concurrent.Future deleteRuleAsync(final DeleteRuleRequest request,
final com.amazonaws.handlers.AsyncHandler asyncHandler) {
final DeleteRuleRequest finalRequest = beforeClientExecution(request);
return executorService.submit(new java.util.concurrent.Callable() {
@Override
public DeleteRuleResult call() throws Exception {
DeleteRuleResult result = null;
try {
result = executeDeleteRule(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 describeApiDestinationAsync(DescribeApiDestinationRequest request) {
return describeApiDestinationAsync(request, null);
}
@Override
public java.util.concurrent.Future describeApiDestinationAsync(final DescribeApiDestinationRequest request,
final com.amazonaws.handlers.AsyncHandler asyncHandler) {
final DescribeApiDestinationRequest finalRequest = beforeClientExecution(request);
return executorService.submit(new java.util.concurrent.Callable() {
@Override
public DescribeApiDestinationResult call() throws Exception {
DescribeApiDestinationResult result = null;
try {
result = executeDescribeApiDestination(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 describeArchiveAsync(DescribeArchiveRequest request) {
return describeArchiveAsync(request, null);
}
@Override
public java.util.concurrent.Future describeArchiveAsync(final DescribeArchiveRequest request,
final com.amazonaws.handlers.AsyncHandler asyncHandler) {
final DescribeArchiveRequest finalRequest = beforeClientExecution(request);
return executorService.submit(new java.util.concurrent.Callable() {
@Override
public DescribeArchiveResult call() throws Exception {
DescribeArchiveResult result = null;
try {
result = executeDescribeArchive(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 describeConnectionAsync(DescribeConnectionRequest request) {
return describeConnectionAsync(request, null);
}
@Override
public java.util.concurrent.Future describeConnectionAsync(final DescribeConnectionRequest request,
final com.amazonaws.handlers.AsyncHandler asyncHandler) {
final DescribeConnectionRequest finalRequest = beforeClientExecution(request);
return executorService.submit(new java.util.concurrent.Callable() {
@Override
public DescribeConnectionResult call() throws Exception {
DescribeConnectionResult result = null;
try {
result = executeDescribeConnection(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 describeEndpointAsync(DescribeEndpointRequest request) {
return describeEndpointAsync(request, null);
}
@Override
public java.util.concurrent.Future describeEndpointAsync(final DescribeEndpointRequest request,
final com.amazonaws.handlers.AsyncHandler asyncHandler) {
final DescribeEndpointRequest finalRequest = beforeClientExecution(request);
return executorService.submit(new java.util.concurrent.Callable() {
@Override
public DescribeEndpointResult call() throws Exception {
DescribeEndpointResult result = null;
try {
result = executeDescribeEndpoint(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 describeEventBusAsync(DescribeEventBusRequest request) {
return describeEventBusAsync(request, null);
}
@Override
public java.util.concurrent.Future describeEventBusAsync(final DescribeEventBusRequest request,
final com.amazonaws.handlers.AsyncHandler asyncHandler) {
final DescribeEventBusRequest finalRequest = beforeClientExecution(request);
return executorService.submit(new java.util.concurrent.Callable() {
@Override
public DescribeEventBusResult call() throws Exception {
DescribeEventBusResult result = null;
try {
result = executeDescribeEventBus(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 describeEventSourceAsync(DescribeEventSourceRequest request) {
return describeEventSourceAsync(request, null);
}
@Override
public java.util.concurrent.Future describeEventSourceAsync(final DescribeEventSourceRequest request,
final com.amazonaws.handlers.AsyncHandler asyncHandler) {
final DescribeEventSourceRequest finalRequest = beforeClientExecution(request);
return executorService.submit(new java.util.concurrent.Callable() {
@Override
public DescribeEventSourceResult call() throws Exception {
DescribeEventSourceResult result = null;
try {
result = executeDescribeEventSource(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 describePartnerEventSourceAsync(DescribePartnerEventSourceRequest request) {
return describePartnerEventSourceAsync(request, null);
}
@Override
public java.util.concurrent.Future describePartnerEventSourceAsync(final DescribePartnerEventSourceRequest request,
final com.amazonaws.handlers.AsyncHandler asyncHandler) {
final DescribePartnerEventSourceRequest finalRequest = beforeClientExecution(request);
return executorService.submit(new java.util.concurrent.Callable() {
@Override
public DescribePartnerEventSourceResult call() throws Exception {
DescribePartnerEventSourceResult result = null;
try {
result = executeDescribePartnerEventSource(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 describeReplayAsync(DescribeReplayRequest request) {
return describeReplayAsync(request, null);
}
@Override
public java.util.concurrent.Future describeReplayAsync(final DescribeReplayRequest request,
final com.amazonaws.handlers.AsyncHandler asyncHandler) {
final DescribeReplayRequest finalRequest = beforeClientExecution(request);
return executorService.submit(new java.util.concurrent.Callable() {
@Override
public DescribeReplayResult call() throws Exception {
DescribeReplayResult result = null;
try {
result = executeDescribeReplay(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 describeRuleAsync(DescribeRuleRequest request) {
return describeRuleAsync(request, null);
}
@Override
public java.util.concurrent.Future describeRuleAsync(final DescribeRuleRequest request,
final com.amazonaws.handlers.AsyncHandler asyncHandler) {
final DescribeRuleRequest finalRequest = beforeClientExecution(request);
return executorService.submit(new java.util.concurrent.Callable() {
@Override
public DescribeRuleResult call() throws Exception {
DescribeRuleResult result = null;
try {
result = executeDescribeRule(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 disableRuleAsync(DisableRuleRequest request) {
return disableRuleAsync(request, null);
}
@Override
public java.util.concurrent.Future disableRuleAsync(final DisableRuleRequest request,
final com.amazonaws.handlers.AsyncHandler asyncHandler) {
final DisableRuleRequest finalRequest = beforeClientExecution(request);
return executorService.submit(new java.util.concurrent.Callable() {
@Override
public DisableRuleResult call() throws Exception {
DisableRuleResult result = null;
try {
result = executeDisableRule(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 enableRuleAsync(EnableRuleRequest request) {
return enableRuleAsync(request, null);
}
@Override
public java.util.concurrent.Future enableRuleAsync(final EnableRuleRequest request,
final com.amazonaws.handlers.AsyncHandler asyncHandler) {
final EnableRuleRequest finalRequest = beforeClientExecution(request);
return executorService.submit(new java.util.concurrent.Callable() {
@Override
public EnableRuleResult call() throws Exception {
EnableRuleResult result = null;
try {
result = executeEnableRule(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 listApiDestinationsAsync(ListApiDestinationsRequest request) {
return listApiDestinationsAsync(request, null);
}
@Override
public java.util.concurrent.Future listApiDestinationsAsync(final ListApiDestinationsRequest request,
final com.amazonaws.handlers.AsyncHandler asyncHandler) {
final ListApiDestinationsRequest finalRequest = beforeClientExecution(request);
return executorService.submit(new java.util.concurrent.Callable() {
@Override
public ListApiDestinationsResult call() throws Exception {
ListApiDestinationsResult result = null;
try {
result = executeListApiDestinations(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 listArchivesAsync(ListArchivesRequest request) {
return listArchivesAsync(request, null);
}
@Override
public java.util.concurrent.Future listArchivesAsync(final ListArchivesRequest request,
final com.amazonaws.handlers.AsyncHandler asyncHandler) {
final ListArchivesRequest finalRequest = beforeClientExecution(request);
return executorService.submit(new java.util.concurrent.Callable() {
@Override
public ListArchivesResult call() throws Exception {
ListArchivesResult result = null;
try {
result = executeListArchives(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 listConnectionsAsync(ListConnectionsRequest request) {
return listConnectionsAsync(request, null);
}
@Override
public java.util.concurrent.Future listConnectionsAsync(final ListConnectionsRequest request,
final com.amazonaws.handlers.AsyncHandler asyncHandler) {
final ListConnectionsRequest finalRequest = beforeClientExecution(request);
return executorService.submit(new java.util.concurrent.Callable() {
@Override
public ListConnectionsResult call() throws Exception {
ListConnectionsResult result = null;
try {
result = executeListConnections(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 listEndpointsAsync(ListEndpointsRequest request) {
return listEndpointsAsync(request, null);
}
@Override
public java.util.concurrent.Future listEndpointsAsync(final ListEndpointsRequest request,
final com.amazonaws.handlers.AsyncHandler asyncHandler) {
final ListEndpointsRequest finalRequest = beforeClientExecution(request);
return executorService.submit(new java.util.concurrent.Callable() {
@Override
public ListEndpointsResult call() throws Exception {
ListEndpointsResult result = null;
try {
result = executeListEndpoints(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 listEventBusesAsync(ListEventBusesRequest request) {
return listEventBusesAsync(request, null);
}
@Override
public java.util.concurrent.Future listEventBusesAsync(final ListEventBusesRequest request,
final com.amazonaws.handlers.AsyncHandler asyncHandler) {
final ListEventBusesRequest finalRequest = beforeClientExecution(request);
return executorService.submit(new java.util.concurrent.Callable() {
@Override
public ListEventBusesResult call() throws Exception {
ListEventBusesResult result = null;
try {
result = executeListEventBuses(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 listEventSourcesAsync(ListEventSourcesRequest request) {
return listEventSourcesAsync(request, null);
}
@Override
public java.util.concurrent.Future listEventSourcesAsync(final ListEventSourcesRequest request,
final com.amazonaws.handlers.AsyncHandler asyncHandler) {
final ListEventSourcesRequest finalRequest = beforeClientExecution(request);
return executorService.submit(new java.util.concurrent.Callable() {
@Override
public ListEventSourcesResult call() throws Exception {
ListEventSourcesResult result = null;
try {
result = executeListEventSources(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 listPartnerEventSourceAccountsAsync(ListPartnerEventSourceAccountsRequest request) {
return listPartnerEventSourceAccountsAsync(request, null);
}
@Override
public java.util.concurrent.Future listPartnerEventSourceAccountsAsync(
final ListPartnerEventSourceAccountsRequest request,
final com.amazonaws.handlers.AsyncHandler asyncHandler) {
final ListPartnerEventSourceAccountsRequest finalRequest = beforeClientExecution(request);
return executorService.submit(new java.util.concurrent.Callable() {
@Override
public ListPartnerEventSourceAccountsResult call() throws Exception {
ListPartnerEventSourceAccountsResult result = null;
try {
result = executeListPartnerEventSourceAccounts(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 listPartnerEventSourcesAsync(ListPartnerEventSourcesRequest request) {
return listPartnerEventSourcesAsync(request, null);
}
@Override
public java.util.concurrent.Future listPartnerEventSourcesAsync(final ListPartnerEventSourcesRequest request,
final com.amazonaws.handlers.AsyncHandler asyncHandler) {
final ListPartnerEventSourcesRequest finalRequest = beforeClientExecution(request);
return executorService.submit(new java.util.concurrent.Callable() {
@Override
public ListPartnerEventSourcesResult call() throws Exception {
ListPartnerEventSourcesResult result = null;
try {
result = executeListPartnerEventSources(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 listReplaysAsync(ListReplaysRequest request) {
return listReplaysAsync(request, null);
}
@Override
public java.util.concurrent.Future listReplaysAsync(final ListReplaysRequest request,
final com.amazonaws.handlers.AsyncHandler asyncHandler) {
final ListReplaysRequest finalRequest = beforeClientExecution(request);
return executorService.submit(new java.util.concurrent.Callable() {
@Override
public ListReplaysResult call() throws Exception {
ListReplaysResult result = null;
try {
result = executeListReplays(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 listRuleNamesByTargetAsync(ListRuleNamesByTargetRequest request) {
return listRuleNamesByTargetAsync(request, null);
}
@Override
public java.util.concurrent.Future listRuleNamesByTargetAsync(final ListRuleNamesByTargetRequest request,
final com.amazonaws.handlers.AsyncHandler asyncHandler) {
final ListRuleNamesByTargetRequest finalRequest = beforeClientExecution(request);
return executorService.submit(new java.util.concurrent.Callable() {
@Override
public ListRuleNamesByTargetResult call() throws Exception {
ListRuleNamesByTargetResult result = null;
try {
result = executeListRuleNamesByTarget(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 listRulesAsync(ListRulesRequest request) {
return listRulesAsync(request, null);
}
@Override
public java.util.concurrent.Future listRulesAsync(final ListRulesRequest request,
final com.amazonaws.handlers.AsyncHandler asyncHandler) {
final ListRulesRequest finalRequest = beforeClientExecution(request);
return executorService.submit(new java.util.concurrent.Callable() {
@Override
public ListRulesResult call() throws Exception {
ListRulesResult result = null;
try {
result = executeListRules(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 listTargetsByRuleAsync(ListTargetsByRuleRequest request) {
return listTargetsByRuleAsync(request, null);
}
@Override
public java.util.concurrent.Future listTargetsByRuleAsync(final ListTargetsByRuleRequest request,
final com.amazonaws.handlers.AsyncHandler asyncHandler) {
final ListTargetsByRuleRequest finalRequest = beforeClientExecution(request);
return executorService.submit(new java.util.concurrent.Callable() {
@Override
public ListTargetsByRuleResult call() throws Exception {
ListTargetsByRuleResult result = null;
try {
result = executeListTargetsByRule(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 putEventsAsync(PutEventsRequest request) {
return putEventsAsync(request, null);
}
@Override
public java.util.concurrent.Future putEventsAsync(final PutEventsRequest request,
final com.amazonaws.handlers.AsyncHandler asyncHandler) {
final PutEventsRequest finalRequest = beforeClientExecution(request);
return executorService.submit(new java.util.concurrent.Callable() {
@Override
public PutEventsResult call() throws Exception {
PutEventsResult result = null;
try {
result = executePutEvents(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 putPartnerEventsAsync(PutPartnerEventsRequest request) {
return putPartnerEventsAsync(request, null);
}
@Override
public java.util.concurrent.Future putPartnerEventsAsync(final PutPartnerEventsRequest request,
final com.amazonaws.handlers.AsyncHandler asyncHandler) {
final PutPartnerEventsRequest finalRequest = beforeClientExecution(request);
return executorService.submit(new java.util.concurrent.Callable() {
@Override
public PutPartnerEventsResult call() throws Exception {
PutPartnerEventsResult result = null;
try {
result = executePutPartnerEvents(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 putPermissionAsync(PutPermissionRequest request) {
return putPermissionAsync(request, null);
}
@Override
public java.util.concurrent.Future putPermissionAsync(final PutPermissionRequest request,
final com.amazonaws.handlers.AsyncHandler asyncHandler) {
final PutPermissionRequest finalRequest = beforeClientExecution(request);
return executorService.submit(new java.util.concurrent.Callable() {
@Override
public PutPermissionResult call() throws Exception {
PutPermissionResult result = null;
try {
result = executePutPermission(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 putRuleAsync(PutRuleRequest request) {
return putRuleAsync(request, null);
}
@Override
public java.util.concurrent.Future putRuleAsync(final PutRuleRequest request,
final com.amazonaws.handlers.AsyncHandler asyncHandler) {
final PutRuleRequest finalRequest = beforeClientExecution(request);
return executorService.submit(new java.util.concurrent.Callable() {
@Override
public PutRuleResult call() throws Exception {
PutRuleResult result = null;
try {
result = executePutRule(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 putTargetsAsync(PutTargetsRequest request) {
return putTargetsAsync(request, null);
}
@Override
public java.util.concurrent.Future putTargetsAsync(final PutTargetsRequest request,
final com.amazonaws.handlers.AsyncHandler asyncHandler) {
final PutTargetsRequest finalRequest = beforeClientExecution(request);
return executorService.submit(new java.util.concurrent.Callable() {
@Override
public PutTargetsResult call() throws Exception {
PutTargetsResult result = null;
try {
result = executePutTargets(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 removePermissionAsync(RemovePermissionRequest request) {
return removePermissionAsync(request, null);
}
@Override
public java.util.concurrent.Future removePermissionAsync(final RemovePermissionRequest request,
final com.amazonaws.handlers.AsyncHandler asyncHandler) {
final RemovePermissionRequest finalRequest = beforeClientExecution(request);
return executorService.submit(new java.util.concurrent.Callable() {
@Override
public RemovePermissionResult call() throws Exception {
RemovePermissionResult result = null;
try {
result = executeRemovePermission(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 removeTargetsAsync(RemoveTargetsRequest request) {
return removeTargetsAsync(request, null);
}
@Override
public java.util.concurrent.Future removeTargetsAsync(final RemoveTargetsRequest request,
final com.amazonaws.handlers.AsyncHandler asyncHandler) {
final RemoveTargetsRequest finalRequest = beforeClientExecution(request);
return executorService.submit(new java.util.concurrent.Callable() {
@Override
public RemoveTargetsResult call() throws Exception {
RemoveTargetsResult result = null;
try {
result = executeRemoveTargets(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 startReplayAsync(StartReplayRequest request) {
return startReplayAsync(request, null);
}
@Override
public java.util.concurrent.Future startReplayAsync(final StartReplayRequest request,
final com.amazonaws.handlers.AsyncHandler asyncHandler) {
final StartReplayRequest finalRequest = beforeClientExecution(request);
return executorService.submit(new java.util.concurrent.Callable() {
@Override
public StartReplayResult call() throws Exception {
StartReplayResult result = null;
try {
result = executeStartReplay(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 testEventPatternAsync(TestEventPatternRequest request) {
return testEventPatternAsync(request, null);
}
@Override
public java.util.concurrent.Future testEventPatternAsync(final TestEventPatternRequest request,
final com.amazonaws.handlers.AsyncHandler asyncHandler) {
final TestEventPatternRequest finalRequest = beforeClientExecution(request);
return executorService.submit(new java.util.concurrent.Callable() {
@Override
public TestEventPatternResult call() throws Exception {
TestEventPatternResult result = null;
try {
result = executeTestEventPattern(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 updateApiDestinationAsync(UpdateApiDestinationRequest request) {
return updateApiDestinationAsync(request, null);
}
@Override
public java.util.concurrent.Future updateApiDestinationAsync(final UpdateApiDestinationRequest request,
final com.amazonaws.handlers.AsyncHandler asyncHandler) {
final UpdateApiDestinationRequest finalRequest = beforeClientExecution(request);
return executorService.submit(new java.util.concurrent.Callable() {
@Override
public UpdateApiDestinationResult call() throws Exception {
UpdateApiDestinationResult result = null;
try {
result = executeUpdateApiDestination(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 updateArchiveAsync(UpdateArchiveRequest request) {
return updateArchiveAsync(request, null);
}
@Override
public java.util.concurrent.Future updateArchiveAsync(final UpdateArchiveRequest request,
final com.amazonaws.handlers.AsyncHandler asyncHandler) {
final UpdateArchiveRequest finalRequest = beforeClientExecution(request);
return executorService.submit(new java.util.concurrent.Callable() {
@Override
public UpdateArchiveResult call() throws Exception {
UpdateArchiveResult result = null;
try {
result = executeUpdateArchive(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 updateConnectionAsync(UpdateConnectionRequest request) {
return updateConnectionAsync(request, null);
}
@Override
public java.util.concurrent.Future updateConnectionAsync(final UpdateConnectionRequest request,
final com.amazonaws.handlers.AsyncHandler asyncHandler) {
final UpdateConnectionRequest finalRequest = beforeClientExecution(request);
return executorService.submit(new java.util.concurrent.Callable() {
@Override
public UpdateConnectionResult call() throws Exception {
UpdateConnectionResult result = null;
try {
result = executeUpdateConnection(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 updateEndpointAsync(UpdateEndpointRequest request) {
return updateEndpointAsync(request, null);
}
@Override
public java.util.concurrent.Future updateEndpointAsync(final UpdateEndpointRequest request,
final com.amazonaws.handlers.AsyncHandler asyncHandler) {
final UpdateEndpointRequest finalRequest = beforeClientExecution(request);
return executorService.submit(new java.util.concurrent.Callable() {
@Override
public UpdateEndpointResult call() throws Exception {
UpdateEndpointResult result = null;
try {
result = executeUpdateEndpoint(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 updateEventBusAsync(UpdateEventBusRequest request) {
return updateEventBusAsync(request, null);
}
@Override
public java.util.concurrent.Future updateEventBusAsync(final UpdateEventBusRequest request,
final com.amazonaws.handlers.AsyncHandler asyncHandler) {
final UpdateEventBusRequest finalRequest = beforeClientExecution(request);
return executorService.submit(new java.util.concurrent.Callable() {
@Override
public UpdateEventBusResult call() throws Exception {
UpdateEventBusResult result = null;
try {
result = executeUpdateEventBus(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();
}
}