/*
* Copyright 2018-2023 Amazon.com, Inc. or its affiliates. All Rights Reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License"). You may not use this file except in compliance with
* the License. A copy of the License is located at
*
* http://aws.amazon.com/apache2.0
*
* or in the "license" file accompanying this file. This file is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR
* CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions
* and limitations under the License.
*/
package com.amazonaws.services.medialive;
import javax.annotation.Generated;
import com.amazonaws.services.medialive.model.*;
import com.amazonaws.client.AwsAsyncClientParams;
import com.amazonaws.annotation.ThreadSafe;
import java.util.concurrent.ExecutorService;
/**
* Client for accessing MediaLive 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.
*
* API for AWS Elemental MediaLive
*/
@ThreadSafe
@Generated("com.amazonaws:aws-java-sdk-code-generator")
public class AWSMediaLiveAsyncClient extends AWSMediaLiveClient implements AWSMediaLiveAsync {
private static final int DEFAULT_THREAD_POOL_SIZE = 50;
private final java.util.concurrent.ExecutorService executorService;
public static AWSMediaLiveAsyncClientBuilder asyncBuilder() {
return AWSMediaLiveAsyncClientBuilder.standard();
}
/**
* Constructs a new asynchronous client to invoke service methods on MediaLive using the specified parameters.
*
* @param asyncClientParams
* Object providing client parameters.
*/
AWSMediaLiveAsyncClient(AwsAsyncClientParams asyncClientParams) {
this(asyncClientParams, false);
}
/**
* Constructs a new asynchronous client to invoke service methods on MediaLive using the specified parameters.
*
* @param asyncClientParams
* Object providing client parameters.
* @param endpointDiscoveryEnabled
* true will enable endpoint discovery if the service supports it.
*/
AWSMediaLiveAsyncClient(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 acceptInputDeviceTransferAsync(AcceptInputDeviceTransferRequest request) {
return acceptInputDeviceTransferAsync(request, null);
}
@Override
public java.util.concurrent.Future acceptInputDeviceTransferAsync(final AcceptInputDeviceTransferRequest request,
final com.amazonaws.handlers.AsyncHandler asyncHandler) {
final AcceptInputDeviceTransferRequest finalRequest = beforeClientExecution(request);
return executorService.submit(new java.util.concurrent.Callable() {
@Override
public AcceptInputDeviceTransferResult call() throws Exception {
AcceptInputDeviceTransferResult result = null;
try {
result = executeAcceptInputDeviceTransfer(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 batchDeleteAsync(BatchDeleteRequest request) {
return batchDeleteAsync(request, null);
}
@Override
public java.util.concurrent.Future batchDeleteAsync(final BatchDeleteRequest request,
final com.amazonaws.handlers.AsyncHandler asyncHandler) {
final BatchDeleteRequest finalRequest = beforeClientExecution(request);
return executorService.submit(new java.util.concurrent.Callable() {
@Override
public BatchDeleteResult call() throws Exception {
BatchDeleteResult result = null;
try {
result = executeBatchDelete(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 batchStartAsync(BatchStartRequest request) {
return batchStartAsync(request, null);
}
@Override
public java.util.concurrent.Future batchStartAsync(final BatchStartRequest request,
final com.amazonaws.handlers.AsyncHandler asyncHandler) {
final BatchStartRequest finalRequest = beforeClientExecution(request);
return executorService.submit(new java.util.concurrent.Callable() {
@Override
public BatchStartResult call() throws Exception {
BatchStartResult result = null;
try {
result = executeBatchStart(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 batchStopAsync(BatchStopRequest request) {
return batchStopAsync(request, null);
}
@Override
public java.util.concurrent.Future batchStopAsync(final BatchStopRequest request,
final com.amazonaws.handlers.AsyncHandler asyncHandler) {
final BatchStopRequest finalRequest = beforeClientExecution(request);
return executorService.submit(new java.util.concurrent.Callable() {
@Override
public BatchStopResult call() throws Exception {
BatchStopResult result = null;
try {
result = executeBatchStop(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 batchUpdateScheduleAsync(BatchUpdateScheduleRequest request) {
return batchUpdateScheduleAsync(request, null);
}
@Override
public java.util.concurrent.Future batchUpdateScheduleAsync(final BatchUpdateScheduleRequest request,
final com.amazonaws.handlers.AsyncHandler asyncHandler) {
final BatchUpdateScheduleRequest finalRequest = beforeClientExecution(request);
return executorService.submit(new java.util.concurrent.Callable() {
@Override
public BatchUpdateScheduleResult call() throws Exception {
BatchUpdateScheduleResult result = null;
try {
result = executeBatchUpdateSchedule(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 cancelInputDeviceTransferAsync(CancelInputDeviceTransferRequest request) {
return cancelInputDeviceTransferAsync(request, null);
}
@Override
public java.util.concurrent.Future cancelInputDeviceTransferAsync(final CancelInputDeviceTransferRequest request,
final com.amazonaws.handlers.AsyncHandler asyncHandler) {
final CancelInputDeviceTransferRequest finalRequest = beforeClientExecution(request);
return executorService.submit(new java.util.concurrent.Callable() {
@Override
public CancelInputDeviceTransferResult call() throws Exception {
CancelInputDeviceTransferResult result = null;
try {
result = executeCancelInputDeviceTransfer(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 claimDeviceAsync(ClaimDeviceRequest request) {
return claimDeviceAsync(request, null);
}
@Override
public java.util.concurrent.Future claimDeviceAsync(final ClaimDeviceRequest request,
final com.amazonaws.handlers.AsyncHandler asyncHandler) {
final ClaimDeviceRequest finalRequest = beforeClientExecution(request);
return executorService.submit(new java.util.concurrent.Callable() {
@Override
public ClaimDeviceResult call() throws Exception {
ClaimDeviceResult result = null;
try {
result = executeClaimDevice(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 createChannelAsync(CreateChannelRequest request) {
return createChannelAsync(request, null);
}
@Override
public java.util.concurrent.Future createChannelAsync(final CreateChannelRequest request,
final com.amazonaws.handlers.AsyncHandler asyncHandler) {
final CreateChannelRequest finalRequest = beforeClientExecution(request);
return executorService.submit(new java.util.concurrent.Callable() {
@Override
public CreateChannelResult call() throws Exception {
CreateChannelResult result = null;
try {
result = executeCreateChannel(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 createInputAsync(CreateInputRequest request) {
return createInputAsync(request, null);
}
@Override
public java.util.concurrent.Future createInputAsync(final CreateInputRequest request,
final com.amazonaws.handlers.AsyncHandler asyncHandler) {
final CreateInputRequest finalRequest = beforeClientExecution(request);
return executorService.submit(new java.util.concurrent.Callable() {
@Override
public CreateInputResult call() throws Exception {
CreateInputResult result = null;
try {
result = executeCreateInput(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 createInputSecurityGroupAsync(CreateInputSecurityGroupRequest request) {
return createInputSecurityGroupAsync(request, null);
}
@Override
public java.util.concurrent.Future createInputSecurityGroupAsync(final CreateInputSecurityGroupRequest request,
final com.amazonaws.handlers.AsyncHandler asyncHandler) {
final CreateInputSecurityGroupRequest finalRequest = beforeClientExecution(request);
return executorService.submit(new java.util.concurrent.Callable() {
@Override
public CreateInputSecurityGroupResult call() throws Exception {
CreateInputSecurityGroupResult result = null;
try {
result = executeCreateInputSecurityGroup(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 createMultiplexAsync(CreateMultiplexRequest request) {
return createMultiplexAsync(request, null);
}
@Override
public java.util.concurrent.Future createMultiplexAsync(final CreateMultiplexRequest request,
final com.amazonaws.handlers.AsyncHandler asyncHandler) {
final CreateMultiplexRequest finalRequest = beforeClientExecution(request);
return executorService.submit(new java.util.concurrent.Callable() {
@Override
public CreateMultiplexResult call() throws Exception {
CreateMultiplexResult result = null;
try {
result = executeCreateMultiplex(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 createMultiplexProgramAsync(CreateMultiplexProgramRequest request) {
return createMultiplexProgramAsync(request, null);
}
@Override
public java.util.concurrent.Future createMultiplexProgramAsync(final CreateMultiplexProgramRequest request,
final com.amazonaws.handlers.AsyncHandler asyncHandler) {
final CreateMultiplexProgramRequest finalRequest = beforeClientExecution(request);
return executorService.submit(new java.util.concurrent.Callable() {
@Override
public CreateMultiplexProgramResult call() throws Exception {
CreateMultiplexProgramResult result = null;
try {
result = executeCreateMultiplexProgram(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 createPartnerInputAsync(CreatePartnerInputRequest request) {
return createPartnerInputAsync(request, null);
}
@Override
public java.util.concurrent.Future createPartnerInputAsync(final CreatePartnerInputRequest request,
final com.amazonaws.handlers.AsyncHandler asyncHandler) {
final CreatePartnerInputRequest finalRequest = beforeClientExecution(request);
return executorService.submit(new java.util.concurrent.Callable() {
@Override
public CreatePartnerInputResult call() throws Exception {
CreatePartnerInputResult result = null;
try {
result = executeCreatePartnerInput(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 createTagsAsync(CreateTagsRequest request) {
return createTagsAsync(request, null);
}
@Override
public java.util.concurrent.Future createTagsAsync(final CreateTagsRequest request,
final com.amazonaws.handlers.AsyncHandler asyncHandler) {
final CreateTagsRequest finalRequest = beforeClientExecution(request);
return executorService.submit(new java.util.concurrent.Callable() {
@Override
public CreateTagsResult call() throws Exception {
CreateTagsResult result = null;
try {
result = executeCreateTags(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 deleteChannelAsync(DeleteChannelRequest request) {
return deleteChannelAsync(request, null);
}
@Override
public java.util.concurrent.Future deleteChannelAsync(final DeleteChannelRequest request,
final com.amazonaws.handlers.AsyncHandler asyncHandler) {
final DeleteChannelRequest finalRequest = beforeClientExecution(request);
return executorService.submit(new java.util.concurrent.Callable() {
@Override
public DeleteChannelResult call() throws Exception {
DeleteChannelResult result = null;
try {
result = executeDeleteChannel(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 deleteInputAsync(DeleteInputRequest request) {
return deleteInputAsync(request, null);
}
@Override
public java.util.concurrent.Future deleteInputAsync(final DeleteInputRequest request,
final com.amazonaws.handlers.AsyncHandler asyncHandler) {
final DeleteInputRequest finalRequest = beforeClientExecution(request);
return executorService.submit(new java.util.concurrent.Callable() {
@Override
public DeleteInputResult call() throws Exception {
DeleteInputResult result = null;
try {
result = executeDeleteInput(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 deleteInputSecurityGroupAsync(DeleteInputSecurityGroupRequest request) {
return deleteInputSecurityGroupAsync(request, null);
}
@Override
public java.util.concurrent.Future deleteInputSecurityGroupAsync(final DeleteInputSecurityGroupRequest request,
final com.amazonaws.handlers.AsyncHandler asyncHandler) {
final DeleteInputSecurityGroupRequest finalRequest = beforeClientExecution(request);
return executorService.submit(new java.util.concurrent.Callable() {
@Override
public DeleteInputSecurityGroupResult call() throws Exception {
DeleteInputSecurityGroupResult result = null;
try {
result = executeDeleteInputSecurityGroup(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 deleteMultiplexAsync(DeleteMultiplexRequest request) {
return deleteMultiplexAsync(request, null);
}
@Override
public java.util.concurrent.Future deleteMultiplexAsync(final DeleteMultiplexRequest request,
final com.amazonaws.handlers.AsyncHandler asyncHandler) {
final DeleteMultiplexRequest finalRequest = beforeClientExecution(request);
return executorService.submit(new java.util.concurrent.Callable() {
@Override
public DeleteMultiplexResult call() throws Exception {
DeleteMultiplexResult result = null;
try {
result = executeDeleteMultiplex(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 deleteMultiplexProgramAsync(DeleteMultiplexProgramRequest request) {
return deleteMultiplexProgramAsync(request, null);
}
@Override
public java.util.concurrent.Future deleteMultiplexProgramAsync(final DeleteMultiplexProgramRequest request,
final com.amazonaws.handlers.AsyncHandler asyncHandler) {
final DeleteMultiplexProgramRequest finalRequest = beforeClientExecution(request);
return executorService.submit(new java.util.concurrent.Callable() {
@Override
public DeleteMultiplexProgramResult call() throws Exception {
DeleteMultiplexProgramResult result = null;
try {
result = executeDeleteMultiplexProgram(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 deleteReservationAsync(DeleteReservationRequest request) {
return deleteReservationAsync(request, null);
}
@Override
public java.util.concurrent.Future deleteReservationAsync(final DeleteReservationRequest request,
final com.amazonaws.handlers.AsyncHandler asyncHandler) {
final DeleteReservationRequest finalRequest = beforeClientExecution(request);
return executorService.submit(new java.util.concurrent.Callable() {
@Override
public DeleteReservationResult call() throws Exception {
DeleteReservationResult result = null;
try {
result = executeDeleteReservation(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 deleteScheduleAsync(DeleteScheduleRequest request) {
return deleteScheduleAsync(request, null);
}
@Override
public java.util.concurrent.Future deleteScheduleAsync(final DeleteScheduleRequest request,
final com.amazonaws.handlers.AsyncHandler asyncHandler) {
final DeleteScheduleRequest finalRequest = beforeClientExecution(request);
return executorService.submit(new java.util.concurrent.Callable() {
@Override
public DeleteScheduleResult call() throws Exception {
DeleteScheduleResult result = null;
try {
result = executeDeleteSchedule(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 deleteTagsAsync(DeleteTagsRequest request) {
return deleteTagsAsync(request, null);
}
@Override
public java.util.concurrent.Future deleteTagsAsync(final DeleteTagsRequest request,
final com.amazonaws.handlers.AsyncHandler asyncHandler) {
final DeleteTagsRequest finalRequest = beforeClientExecution(request);
return executorService.submit(new java.util.concurrent.Callable() {
@Override
public DeleteTagsResult call() throws Exception {
DeleteTagsResult result = null;
try {
result = executeDeleteTags(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 describeAccountConfigurationAsync(DescribeAccountConfigurationRequest request) {
return describeAccountConfigurationAsync(request, null);
}
@Override
public java.util.concurrent.Future describeAccountConfigurationAsync(final DescribeAccountConfigurationRequest request,
final com.amazonaws.handlers.AsyncHandler asyncHandler) {
final DescribeAccountConfigurationRequest finalRequest = beforeClientExecution(request);
return executorService.submit(new java.util.concurrent.Callable() {
@Override
public DescribeAccountConfigurationResult call() throws Exception {
DescribeAccountConfigurationResult result = null;
try {
result = executeDescribeAccountConfiguration(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 describeChannelAsync(DescribeChannelRequest request) {
return describeChannelAsync(request, null);
}
@Override
public java.util.concurrent.Future describeChannelAsync(final DescribeChannelRequest request,
final com.amazonaws.handlers.AsyncHandler asyncHandler) {
final DescribeChannelRequest finalRequest = beforeClientExecution(request);
return executorService.submit(new java.util.concurrent.Callable() {
@Override
public DescribeChannelResult call() throws Exception {
DescribeChannelResult result = null;
try {
result = executeDescribeChannel(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 describeInputAsync(DescribeInputRequest request) {
return describeInputAsync(request, null);
}
@Override
public java.util.concurrent.Future describeInputAsync(final DescribeInputRequest request,
final com.amazonaws.handlers.AsyncHandler asyncHandler) {
final DescribeInputRequest finalRequest = beforeClientExecution(request);
return executorService.submit(new java.util.concurrent.Callable() {
@Override
public DescribeInputResult call() throws Exception {
DescribeInputResult result = null;
try {
result = executeDescribeInput(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 describeInputDeviceAsync(DescribeInputDeviceRequest request) {
return describeInputDeviceAsync(request, null);
}
@Override
public java.util.concurrent.Future describeInputDeviceAsync(final DescribeInputDeviceRequest request,
final com.amazonaws.handlers.AsyncHandler asyncHandler) {
final DescribeInputDeviceRequest finalRequest = beforeClientExecution(request);
return executorService.submit(new java.util.concurrent.Callable() {
@Override
public DescribeInputDeviceResult call() throws Exception {
DescribeInputDeviceResult result = null;
try {
result = executeDescribeInputDevice(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 describeInputDeviceThumbnailAsync(DescribeInputDeviceThumbnailRequest request) {
return describeInputDeviceThumbnailAsync(request, null);
}
@Override
public java.util.concurrent.Future describeInputDeviceThumbnailAsync(final DescribeInputDeviceThumbnailRequest request,
final com.amazonaws.handlers.AsyncHandler asyncHandler) {
final DescribeInputDeviceThumbnailRequest finalRequest = beforeClientExecution(request);
return executorService.submit(new java.util.concurrent.Callable() {
@Override
public DescribeInputDeviceThumbnailResult call() throws Exception {
DescribeInputDeviceThumbnailResult result = null;
try {
result = executeDescribeInputDeviceThumbnail(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 describeInputSecurityGroupAsync(DescribeInputSecurityGroupRequest request) {
return describeInputSecurityGroupAsync(request, null);
}
@Override
public java.util.concurrent.Future describeInputSecurityGroupAsync(final DescribeInputSecurityGroupRequest request,
final com.amazonaws.handlers.AsyncHandler asyncHandler) {
final DescribeInputSecurityGroupRequest finalRequest = beforeClientExecution(request);
return executorService.submit(new java.util.concurrent.Callable() {
@Override
public DescribeInputSecurityGroupResult call() throws Exception {
DescribeInputSecurityGroupResult result = null;
try {
result = executeDescribeInputSecurityGroup(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 describeMultiplexAsync(DescribeMultiplexRequest request) {
return describeMultiplexAsync(request, null);
}
@Override
public java.util.concurrent.Future describeMultiplexAsync(final DescribeMultiplexRequest request,
final com.amazonaws.handlers.AsyncHandler asyncHandler) {
final DescribeMultiplexRequest finalRequest = beforeClientExecution(request);
return executorService.submit(new java.util.concurrent.Callable() {
@Override
public DescribeMultiplexResult call() throws Exception {
DescribeMultiplexResult result = null;
try {
result = executeDescribeMultiplex(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 describeMultiplexProgramAsync(DescribeMultiplexProgramRequest request) {
return describeMultiplexProgramAsync(request, null);
}
@Override
public java.util.concurrent.Future describeMultiplexProgramAsync(final DescribeMultiplexProgramRequest request,
final com.amazonaws.handlers.AsyncHandler asyncHandler) {
final DescribeMultiplexProgramRequest finalRequest = beforeClientExecution(request);
return executorService.submit(new java.util.concurrent.Callable() {
@Override
public DescribeMultiplexProgramResult call() throws Exception {
DescribeMultiplexProgramResult result = null;
try {
result = executeDescribeMultiplexProgram(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 describeOfferingAsync(DescribeOfferingRequest request) {
return describeOfferingAsync(request, null);
}
@Override
public java.util.concurrent.Future describeOfferingAsync(final DescribeOfferingRequest request,
final com.amazonaws.handlers.AsyncHandler asyncHandler) {
final DescribeOfferingRequest finalRequest = beforeClientExecution(request);
return executorService.submit(new java.util.concurrent.Callable() {
@Override
public DescribeOfferingResult call() throws Exception {
DescribeOfferingResult result = null;
try {
result = executeDescribeOffering(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 describeReservationAsync(DescribeReservationRequest request) {
return describeReservationAsync(request, null);
}
@Override
public java.util.concurrent.Future describeReservationAsync(final DescribeReservationRequest request,
final com.amazonaws.handlers.AsyncHandler asyncHandler) {
final DescribeReservationRequest finalRequest = beforeClientExecution(request);
return executorService.submit(new java.util.concurrent.Callable() {
@Override
public DescribeReservationResult call() throws Exception {
DescribeReservationResult result = null;
try {
result = executeDescribeReservation(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 describeScheduleAsync(DescribeScheduleRequest request) {
return describeScheduleAsync(request, null);
}
@Override
public java.util.concurrent.Future describeScheduleAsync(final DescribeScheduleRequest request,
final com.amazonaws.handlers.AsyncHandler asyncHandler) {
final DescribeScheduleRequest finalRequest = beforeClientExecution(request);
return executorService.submit(new java.util.concurrent.Callable() {
@Override
public DescribeScheduleResult call() throws Exception {
DescribeScheduleResult result = null;
try {
result = executeDescribeSchedule(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 describeThumbnailsAsync(DescribeThumbnailsRequest request) {
return describeThumbnailsAsync(request, null);
}
@Override
public java.util.concurrent.Future describeThumbnailsAsync(final DescribeThumbnailsRequest request,
final com.amazonaws.handlers.AsyncHandler asyncHandler) {
final DescribeThumbnailsRequest finalRequest = beforeClientExecution(request);
return executorService.submit(new java.util.concurrent.Callable() {
@Override
public DescribeThumbnailsResult call() throws Exception {
DescribeThumbnailsResult result = null;
try {
result = executeDescribeThumbnails(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 listChannelsAsync(ListChannelsRequest request) {
return listChannelsAsync(request, null);
}
@Override
public java.util.concurrent.Future listChannelsAsync(final ListChannelsRequest request,
final com.amazonaws.handlers.AsyncHandler asyncHandler) {
final ListChannelsRequest finalRequest = beforeClientExecution(request);
return executorService.submit(new java.util.concurrent.Callable() {
@Override
public ListChannelsResult call() throws Exception {
ListChannelsResult result = null;
try {
result = executeListChannels(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 listInputDeviceTransfersAsync(ListInputDeviceTransfersRequest request) {
return listInputDeviceTransfersAsync(request, null);
}
@Override
public java.util.concurrent.Future listInputDeviceTransfersAsync(final ListInputDeviceTransfersRequest request,
final com.amazonaws.handlers.AsyncHandler asyncHandler) {
final ListInputDeviceTransfersRequest finalRequest = beforeClientExecution(request);
return executorService.submit(new java.util.concurrent.Callable() {
@Override
public ListInputDeviceTransfersResult call() throws Exception {
ListInputDeviceTransfersResult result = null;
try {
result = executeListInputDeviceTransfers(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 listInputDevicesAsync(ListInputDevicesRequest request) {
return listInputDevicesAsync(request, null);
}
@Override
public java.util.concurrent.Future listInputDevicesAsync(final ListInputDevicesRequest request,
final com.amazonaws.handlers.AsyncHandler asyncHandler) {
final ListInputDevicesRequest finalRequest = beforeClientExecution(request);
return executorService.submit(new java.util.concurrent.Callable() {
@Override
public ListInputDevicesResult call() throws Exception {
ListInputDevicesResult result = null;
try {
result = executeListInputDevices(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 listInputSecurityGroupsAsync(ListInputSecurityGroupsRequest request) {
return listInputSecurityGroupsAsync(request, null);
}
@Override
public java.util.concurrent.Future listInputSecurityGroupsAsync(final ListInputSecurityGroupsRequest request,
final com.amazonaws.handlers.AsyncHandler asyncHandler) {
final ListInputSecurityGroupsRequest finalRequest = beforeClientExecution(request);
return executorService.submit(new java.util.concurrent.Callable() {
@Override
public ListInputSecurityGroupsResult call() throws Exception {
ListInputSecurityGroupsResult result = null;
try {
result = executeListInputSecurityGroups(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 listInputsAsync(ListInputsRequest request) {
return listInputsAsync(request, null);
}
@Override
public java.util.concurrent.Future listInputsAsync(final ListInputsRequest request,
final com.amazonaws.handlers.AsyncHandler asyncHandler) {
final ListInputsRequest finalRequest = beforeClientExecution(request);
return executorService.submit(new java.util.concurrent.Callable() {
@Override
public ListInputsResult call() throws Exception {
ListInputsResult result = null;
try {
result = executeListInputs(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 listMultiplexProgramsAsync(ListMultiplexProgramsRequest request) {
return listMultiplexProgramsAsync(request, null);
}
@Override
public java.util.concurrent.Future listMultiplexProgramsAsync(final ListMultiplexProgramsRequest request,
final com.amazonaws.handlers.AsyncHandler asyncHandler) {
final ListMultiplexProgramsRequest finalRequest = beforeClientExecution(request);
return executorService.submit(new java.util.concurrent.Callable() {
@Override
public ListMultiplexProgramsResult call() throws Exception {
ListMultiplexProgramsResult result = null;
try {
result = executeListMultiplexPrograms(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 listMultiplexesAsync(ListMultiplexesRequest request) {
return listMultiplexesAsync(request, null);
}
@Override
public java.util.concurrent.Future listMultiplexesAsync(final ListMultiplexesRequest request,
final com.amazonaws.handlers.AsyncHandler asyncHandler) {
final ListMultiplexesRequest finalRequest = beforeClientExecution(request);
return executorService.submit(new java.util.concurrent.Callable() {
@Override
public ListMultiplexesResult call() throws Exception {
ListMultiplexesResult result = null;
try {
result = executeListMultiplexes(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 listOfferingsAsync(ListOfferingsRequest request) {
return listOfferingsAsync(request, null);
}
@Override
public java.util.concurrent.Future listOfferingsAsync(final ListOfferingsRequest request,
final com.amazonaws.handlers.AsyncHandler asyncHandler) {
final ListOfferingsRequest finalRequest = beforeClientExecution(request);
return executorService.submit(new java.util.concurrent.Callable() {
@Override
public ListOfferingsResult call() throws Exception {
ListOfferingsResult result = null;
try {
result = executeListOfferings(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 listReservationsAsync(ListReservationsRequest request) {
return listReservationsAsync(request, null);
}
@Override
public java.util.concurrent.Future listReservationsAsync(final ListReservationsRequest request,
final com.amazonaws.handlers.AsyncHandler asyncHandler) {
final ListReservationsRequest finalRequest = beforeClientExecution(request);
return executorService.submit(new java.util.concurrent.Callable() {
@Override
public ListReservationsResult call() throws Exception {
ListReservationsResult result = null;
try {
result = executeListReservations(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 purchaseOfferingAsync(PurchaseOfferingRequest request) {
return purchaseOfferingAsync(request, null);
}
@Override
public java.util.concurrent.Future purchaseOfferingAsync(final PurchaseOfferingRequest request,
final com.amazonaws.handlers.AsyncHandler asyncHandler) {
final PurchaseOfferingRequest finalRequest = beforeClientExecution(request);
return executorService.submit(new java.util.concurrent.Callable() {
@Override
public PurchaseOfferingResult call() throws Exception {
PurchaseOfferingResult result = null;
try {
result = executePurchaseOffering(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 rebootInputDeviceAsync(RebootInputDeviceRequest request) {
return rebootInputDeviceAsync(request, null);
}
@Override
public java.util.concurrent.Future rebootInputDeviceAsync(final RebootInputDeviceRequest request,
final com.amazonaws.handlers.AsyncHandler asyncHandler) {
final RebootInputDeviceRequest finalRequest = beforeClientExecution(request);
return executorService.submit(new java.util.concurrent.Callable() {
@Override
public RebootInputDeviceResult call() throws Exception {
RebootInputDeviceResult result = null;
try {
result = executeRebootInputDevice(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 rejectInputDeviceTransferAsync(RejectInputDeviceTransferRequest request) {
return rejectInputDeviceTransferAsync(request, null);
}
@Override
public java.util.concurrent.Future rejectInputDeviceTransferAsync(final RejectInputDeviceTransferRequest request,
final com.amazonaws.handlers.AsyncHandler asyncHandler) {
final RejectInputDeviceTransferRequest finalRequest = beforeClientExecution(request);
return executorService.submit(new java.util.concurrent.Callable() {
@Override
public RejectInputDeviceTransferResult call() throws Exception {
RejectInputDeviceTransferResult result = null;
try {
result = executeRejectInputDeviceTransfer(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 startChannelAsync(StartChannelRequest request) {
return startChannelAsync(request, null);
}
@Override
public java.util.concurrent.Future startChannelAsync(final StartChannelRequest request,
final com.amazonaws.handlers.AsyncHandler asyncHandler) {
final StartChannelRequest finalRequest = beforeClientExecution(request);
return executorService.submit(new java.util.concurrent.Callable() {
@Override
public StartChannelResult call() throws Exception {
StartChannelResult result = null;
try {
result = executeStartChannel(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 startInputDeviceMaintenanceWindowAsync(
StartInputDeviceMaintenanceWindowRequest request) {
return startInputDeviceMaintenanceWindowAsync(request, null);
}
@Override
public java.util.concurrent.Future startInputDeviceMaintenanceWindowAsync(
final StartInputDeviceMaintenanceWindowRequest request,
final com.amazonaws.handlers.AsyncHandler asyncHandler) {
final StartInputDeviceMaintenanceWindowRequest finalRequest = beforeClientExecution(request);
return executorService.submit(new java.util.concurrent.Callable() {
@Override
public StartInputDeviceMaintenanceWindowResult call() throws Exception {
StartInputDeviceMaintenanceWindowResult result = null;
try {
result = executeStartInputDeviceMaintenanceWindow(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 startMultiplexAsync(StartMultiplexRequest request) {
return startMultiplexAsync(request, null);
}
@Override
public java.util.concurrent.Future startMultiplexAsync(final StartMultiplexRequest request,
final com.amazonaws.handlers.AsyncHandler asyncHandler) {
final StartMultiplexRequest finalRequest = beforeClientExecution(request);
return executorService.submit(new java.util.concurrent.Callable() {
@Override
public StartMultiplexResult call() throws Exception {
StartMultiplexResult result = null;
try {
result = executeStartMultiplex(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 stopChannelAsync(StopChannelRequest request) {
return stopChannelAsync(request, null);
}
@Override
public java.util.concurrent.Future stopChannelAsync(final StopChannelRequest request,
final com.amazonaws.handlers.AsyncHandler asyncHandler) {
final StopChannelRequest finalRequest = beforeClientExecution(request);
return executorService.submit(new java.util.concurrent.Callable() {
@Override
public StopChannelResult call() throws Exception {
StopChannelResult result = null;
try {
result = executeStopChannel(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 stopMultiplexAsync(StopMultiplexRequest request) {
return stopMultiplexAsync(request, null);
}
@Override
public java.util.concurrent.Future stopMultiplexAsync(final StopMultiplexRequest request,
final com.amazonaws.handlers.AsyncHandler asyncHandler) {
final StopMultiplexRequest finalRequest = beforeClientExecution(request);
return executorService.submit(new java.util.concurrent.Callable() {
@Override
public StopMultiplexResult call() throws Exception {
StopMultiplexResult result = null;
try {
result = executeStopMultiplex(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 transferInputDeviceAsync(TransferInputDeviceRequest request) {
return transferInputDeviceAsync(request, null);
}
@Override
public java.util.concurrent.Future transferInputDeviceAsync(final TransferInputDeviceRequest request,
final com.amazonaws.handlers.AsyncHandler asyncHandler) {
final TransferInputDeviceRequest finalRequest = beforeClientExecution(request);
return executorService.submit(new java.util.concurrent.Callable() {
@Override
public TransferInputDeviceResult call() throws Exception {
TransferInputDeviceResult result = null;
try {
result = executeTransferInputDevice(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 updateAccountConfigurationAsync(UpdateAccountConfigurationRequest request) {
return updateAccountConfigurationAsync(request, null);
}
@Override
public java.util.concurrent.Future updateAccountConfigurationAsync(final UpdateAccountConfigurationRequest request,
final com.amazonaws.handlers.AsyncHandler asyncHandler) {
final UpdateAccountConfigurationRequest finalRequest = beforeClientExecution(request);
return executorService.submit(new java.util.concurrent.Callable() {
@Override
public UpdateAccountConfigurationResult call() throws Exception {
UpdateAccountConfigurationResult result = null;
try {
result = executeUpdateAccountConfiguration(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 updateChannelAsync(UpdateChannelRequest request) {
return updateChannelAsync(request, null);
}
@Override
public java.util.concurrent.Future updateChannelAsync(final UpdateChannelRequest request,
final com.amazonaws.handlers.AsyncHandler asyncHandler) {
final UpdateChannelRequest finalRequest = beforeClientExecution(request);
return executorService.submit(new java.util.concurrent.Callable() {
@Override
public UpdateChannelResult call() throws Exception {
UpdateChannelResult result = null;
try {
result = executeUpdateChannel(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 updateChannelClassAsync(UpdateChannelClassRequest request) {
return updateChannelClassAsync(request, null);
}
@Override
public java.util.concurrent.Future updateChannelClassAsync(final UpdateChannelClassRequest request,
final com.amazonaws.handlers.AsyncHandler asyncHandler) {
final UpdateChannelClassRequest finalRequest = beforeClientExecution(request);
return executorService.submit(new java.util.concurrent.Callable() {
@Override
public UpdateChannelClassResult call() throws Exception {
UpdateChannelClassResult result = null;
try {
result = executeUpdateChannelClass(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 updateInputAsync(UpdateInputRequest request) {
return updateInputAsync(request, null);
}
@Override
public java.util.concurrent.Future updateInputAsync(final UpdateInputRequest request,
final com.amazonaws.handlers.AsyncHandler asyncHandler) {
final UpdateInputRequest finalRequest = beforeClientExecution(request);
return executorService.submit(new java.util.concurrent.Callable() {
@Override
public UpdateInputResult call() throws Exception {
UpdateInputResult result = null;
try {
result = executeUpdateInput(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 updateInputDeviceAsync(UpdateInputDeviceRequest request) {
return updateInputDeviceAsync(request, null);
}
@Override
public java.util.concurrent.Future updateInputDeviceAsync(final UpdateInputDeviceRequest request,
final com.amazonaws.handlers.AsyncHandler asyncHandler) {
final UpdateInputDeviceRequest finalRequest = beforeClientExecution(request);
return executorService.submit(new java.util.concurrent.Callable() {
@Override
public UpdateInputDeviceResult call() throws Exception {
UpdateInputDeviceResult result = null;
try {
result = executeUpdateInputDevice(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 updateInputSecurityGroupAsync(UpdateInputSecurityGroupRequest request) {
return updateInputSecurityGroupAsync(request, null);
}
@Override
public java.util.concurrent.Future updateInputSecurityGroupAsync(final UpdateInputSecurityGroupRequest request,
final com.amazonaws.handlers.AsyncHandler asyncHandler) {
final UpdateInputSecurityGroupRequest finalRequest = beforeClientExecution(request);
return executorService.submit(new java.util.concurrent.Callable() {
@Override
public UpdateInputSecurityGroupResult call() throws Exception {
UpdateInputSecurityGroupResult result = null;
try {
result = executeUpdateInputSecurityGroup(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 updateMultiplexAsync(UpdateMultiplexRequest request) {
return updateMultiplexAsync(request, null);
}
@Override
public java.util.concurrent.Future updateMultiplexAsync(final UpdateMultiplexRequest request,
final com.amazonaws.handlers.AsyncHandler asyncHandler) {
final UpdateMultiplexRequest finalRequest = beforeClientExecution(request);
return executorService.submit(new java.util.concurrent.Callable() {
@Override
public UpdateMultiplexResult call() throws Exception {
UpdateMultiplexResult result = null;
try {
result = executeUpdateMultiplex(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 updateMultiplexProgramAsync(UpdateMultiplexProgramRequest request) {
return updateMultiplexProgramAsync(request, null);
}
@Override
public java.util.concurrent.Future updateMultiplexProgramAsync(final UpdateMultiplexProgramRequest request,
final com.amazonaws.handlers.AsyncHandler asyncHandler) {
final UpdateMultiplexProgramRequest finalRequest = beforeClientExecution(request);
return executorService.submit(new java.util.concurrent.Callable() {
@Override
public UpdateMultiplexProgramResult call() throws Exception {
UpdateMultiplexProgramResult result = null;
try {
result = executeUpdateMultiplexProgram(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 updateReservationAsync(UpdateReservationRequest request) {
return updateReservationAsync(request, null);
}
@Override
public java.util.concurrent.Future updateReservationAsync(final UpdateReservationRequest request,
final com.amazonaws.handlers.AsyncHandler asyncHandler) {
final UpdateReservationRequest finalRequest = beforeClientExecution(request);
return executorService.submit(new java.util.concurrent.Callable() {
@Override
public UpdateReservationResult call() throws Exception {
UpdateReservationResult result = null;
try {
result = executeUpdateReservation(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();
}
}