/** * Construct a synchronous implementation of AWSMobile using the current builder configuration. * * @param params * Current builder configuration represented as a parameter object. * @return Fully configured implementation of AWSMobile. */ @Override protected AWSMobile build(AwsSyncClientParams params) { return new AWSMobileClient(params); }
/** * 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); }
/** * Normal invoke with authentication. Credentials are required and may be overriden at the request level. **/ private <X, Y extends AmazonWebServiceRequest> Response<X> invoke(Request<Y> request, HttpResponseHandler<AmazonWebServiceResponse<X>> responseHandler, ExecutionContext executionContext) { return invoke(request, responseHandler, executionContext, null, null); }
/** * Invoke with no authentication. Credentials are not required and any credentials set on the client or request will * be ignored for this operation. **/ private <X, Y extends AmazonWebServiceRequest> Response<X> anonymousInvoke(Request<Y> request, HttpResponseHandler<AmazonWebServiceResponse<X>> responseHandler, ExecutionContext executionContext) { return doInvoke(request, responseHandler, executionContext, null, null); }
@Override public java.util.concurrent.Future<CreateProjectResult> createProjectAsync(CreateProjectRequest request) { return createProjectAsync(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); }
/** * @return Create new instance of builder with all defaults set. */ public static AWSMobileAsyncClientBuilder standard() { return new AWSMobileAsyncClientBuilder(); }
/** * @return Create new instance of builder with all defaults set. */ public static AWSMobileClientBuilder standard() { return new AWSMobileClientBuilder(); }
@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<ExportProjectResult> exportProjectAsync(ExportProjectRequest request) { return exportProjectAsync(request, null); }
@Override public java.util.concurrent.Future<CreateProjectResult> createProjectAsync(CreateProjectRequest request) { return createProjectAsync(request, null); }
@Override public java.util.concurrent.Future<DescribeProjectResult> describeProjectAsync(DescribeProjectRequest request) { return describeProjectAsync(request, null); }
@Override public java.util.concurrent.Future<ExportProjectResult> exportProjectAsync(ExportProjectRequest request) { return exportProjectAsync(request, null); }
@Override public java.util.concurrent.Future<UpdateProjectResult> updateProjectAsync(UpdateProjectRequest request) { return updateProjectAsync(request, null); }
@Override public java.util.concurrent.Future<ExportBundleResult> exportBundleAsync(ExportBundleRequest request) { return exportBundleAsync(request, null); }