/** * Construct an asynchronous implementation of AmazonMQAsync using the current builder configuration. * * @param params * Current builder configuration represented as a parameter object. * @return Fully configured implementation of AmazonMQAsync. */ @Override protected AmazonMQAsync build(AwsAsyncClientParams params) { return new AmazonMQAsyncClient(params); }
@Override public java.util.concurrent.Future<ListConfigurationsResult> listConfigurationsAsync(final ListConfigurationsRequest request, final com.amazonaws.handlers.AsyncHandler<ListConfigurationsRequest, ListConfigurationsResult> asyncHandler) { final ListConfigurationsRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable<ListConfigurationsResult>() { @Override public ListConfigurationsResult call() throws Exception { ListConfigurationsResult result = null; try { result = executeListConfigurations(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<CreateBrokerResult> createBrokerAsync(CreateBrokerRequest request) { return createBrokerAsync(request, null); }
@Override public java.util.concurrent.Future<CreateConfigurationResult> createConfigurationAsync(CreateConfigurationRequest request) { return createConfigurationAsync(request, null); }
@Override public java.util.concurrent.Future<DeleteUserResult> deleteUserAsync(DeleteUserRequest request) { return deleteUserAsync(request, null); }
@Override public java.util.concurrent.Future<CreateTagsResult> createTagsAsync(CreateTagsRequest request) { return createTagsAsync(request, null); }
@Override public java.util.concurrent.Future<DeleteTagsResult> deleteTagsAsync(DeleteTagsRequest request) { return deleteTagsAsync(request, null); }
@Override public java.util.concurrent.Future<CreateUserResult> createUserAsync(CreateUserRequest request) { return createUserAsync(request, null); }
@Override public java.util.concurrent.Future<DescribeBrokerResult> describeBrokerAsync(DescribeBrokerRequest request) { return describeBrokerAsync(request, null); }
@Override public java.util.concurrent.Future<DeleteBrokerResult> deleteBrokerAsync(DeleteBrokerRequest request) { return deleteBrokerAsync(request, null); }
@Override public java.util.concurrent.Future<CreateConfigurationResult> createConfigurationAsync(CreateConfigurationRequest request) { return createConfigurationAsync(request, null); }
@Override public java.util.concurrent.Future<DeleteUserResult> deleteUserAsync(DeleteUserRequest request) { return deleteUserAsync(request, null); }
@Override public java.util.concurrent.Future<CreateTagsResult> createTagsAsync(CreateTagsRequest request) { return createTagsAsync(request, null); }
@Override public java.util.concurrent.Future<DeleteTagsResult> deleteTagsAsync(DeleteTagsRequest request) { return deleteTagsAsync(request, null); }
@Override public java.util.concurrent.Future<CreateUserResult> createUserAsync(CreateUserRequest request) { return createUserAsync(request, null); }
@Override public java.util.concurrent.Future<DescribeBrokerResult> describeBrokerAsync(DescribeBrokerRequest request) { return describeBrokerAsync(request, null); }
@Override public java.util.concurrent.Future<DeleteBrokerResult> deleteBrokerAsync(DeleteBrokerRequest request) { return deleteBrokerAsync(request, null); }
@Override public java.util.concurrent.Future<UpdateBrokerResult> updateBrokerAsync(final UpdateBrokerRequest request, final com.amazonaws.handlers.AsyncHandler<UpdateBrokerRequest, UpdateBrokerResult> asyncHandler) { final UpdateBrokerRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable<UpdateBrokerResult>() { @Override public UpdateBrokerResult call() throws Exception { UpdateBrokerResult result = null; try { result = executeUpdateBroker(finalRequest); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(finalRequest, result); } return result; } }); }
/** * Construct an asynchronous implementation of AmazonMQAsync using the current builder configuration. * * @param params * Current builder configuration represented as a parameter object. * @return Fully configured implementation of AmazonMQAsync. */ @Override protected AmazonMQAsync build(AwsAsyncClientParams params) { return new AmazonMQAsyncClient(params); }
@Override public java.util.concurrent.Future<CreateBrokerResult> createBrokerAsync(CreateBrokerRequest request) { return createBrokerAsync(request, null); }