/** * Construct an asynchronous implementation of AWSMobileAsync using the current builder configuration. * * @param params * Current builder configuration represented as a parameter object. * @return Fully configured implementation of AWSMobileAsync. */ @Override protected AWSMobileAsync build(AwsAsyncClientParams params) { return new AWSMobileAsyncClient(params); }
@Override public java.util.concurrent.Future<CreateProjectResult> createProjectAsync(final CreateProjectRequest request, final com.amazonaws.handlers.AsyncHandler<CreateProjectRequest, CreateProjectResult> asyncHandler) { final CreateProjectRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable<CreateProjectResult>() { @Override public CreateProjectResult call() throws Exception { CreateProjectResult result = null; try { result = executeCreateProject(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<CreateProjectResult> createProjectAsync(CreateProjectRequest request) { return createProjectAsync(request, null); }
@Override public java.util.concurrent.Future<ExportBundleResult> exportBundleAsync(ExportBundleRequest request) { return exportBundleAsync(request, null); }
@Override public java.util.concurrent.Future<ExportProjectResult> exportProjectAsync(ExportProjectRequest request) { return exportProjectAsync(request, null); }
@Override public java.util.concurrent.Future<DescribeBundleResult> describeBundleAsync(DescribeBundleRequest request) { return describeBundleAsync(request, null); }
@Override public java.util.concurrent.Future<ListBundlesResult> listBundlesAsync(ListBundlesRequest request) { return listBundlesAsync(request, null); }
@Override public java.util.concurrent.Future<ListProjectsResult> listProjectsAsync(ListProjectsRequest request) { return listProjectsAsync(request, null); }
@Override public java.util.concurrent.Future<DeleteProjectResult> deleteProjectAsync(DeleteProjectRequest request) { return deleteProjectAsync(request, null); }
@Override public java.util.concurrent.Future<DescribeProjectResult> describeProjectAsync(DescribeProjectRequest request) { return describeProjectAsync(request, null); }
@Override public java.util.concurrent.Future<ExportBundleResult> exportBundleAsync(ExportBundleRequest request) { return exportBundleAsync(request, null); }
@Override public java.util.concurrent.Future<ExportProjectResult> exportProjectAsync(ExportProjectRequest request) { return exportProjectAsync(request, null); }
@Override public java.util.concurrent.Future<DescribeBundleResult> describeBundleAsync(DescribeBundleRequest request) { return describeBundleAsync(request, null); }
@Override public java.util.concurrent.Future<ListBundlesResult> listBundlesAsync(ListBundlesRequest request) { return listBundlesAsync(request, null); }
@Override public java.util.concurrent.Future<ListProjectsResult> listProjectsAsync(ListProjectsRequest request) { return listProjectsAsync(request, null); }
@Override public java.util.concurrent.Future<DeleteProjectResult> deleteProjectAsync(DeleteProjectRequest request) { return deleteProjectAsync(request, null); }
@Override public java.util.concurrent.Future<DescribeProjectResult> describeProjectAsync(DescribeProjectRequest request) { return describeProjectAsync(request, null); }
@Override public java.util.concurrent.Future<ExportBundleResult> exportBundleAsync(final ExportBundleRequest request, final com.amazonaws.handlers.AsyncHandler<ExportBundleRequest, ExportBundleResult> asyncHandler) { final ExportBundleRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable<ExportBundleResult>() { @Override public ExportBundleResult call() throws Exception { ExportBundleResult result = null; try { result = executeExportBundle(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 AWSMobileAsync using the current builder configuration. * * @param params * Current builder configuration represented as a parameter object. * @return Fully configured implementation of AWSMobileAsync. */ @Override protected AWSMobileAsync build(AwsAsyncClientParams params) { return new AWSMobileAsyncClient(params); }
@Override public java.util.concurrent.Future<CreateProjectResult> createProjectAsync(CreateProjectRequest request) { return createProjectAsync(request, null); }