@Override public <Output> Response<Output> execute(HttpResponseHandler<Output> responseHandler) { RequestConfig config = requestConfig != null ? requestConfig : new AmazonWebServiceRequestAdapter(request.getOriginalRequest()); return new RequestExecutor<Output>(request, config, getNonNullResponseHandler(errorResponseHandler), getNonNullResponseHandler(responseHandler), executionContext, getRequestHandlers() ).execute(); }
@Override public Response<Void> execute() { return execute(null); }
@Override public <Output> Response<Output> execute(HttpResponseHandler<Output> responseHandler) { RequestConfig config = requestConfig != null ? requestConfig : new AmazonWebServiceRequestAdapter(request.getOriginalRequest()); return new RequestExecutor<Output>(request, config, getNonNullResponseHandler(errorResponseHandler), getNonNullResponseHandler(responseHandler), executionContext, getRequestHandlers() ).execute(); }
/** * @return A builder used to configure and execute a HTTP request. */ public RequestExecutionBuilder requestExecutionBuilder() { return new RequestExecutionBuilderImpl(); }
@Override public Response<Void> execute() { return execute(null); }
/** * @return A builder used to configure and execute a HTTP request. */ public RequestExecutionBuilder requestExecutionBuilder() { return new RequestExecutionBuilderImpl(); }
@Override public <Output> Response<Output> execute(HttpResponseHandler<Output> responseHandler) { RequestConfig config = requestConfig != null ? requestConfig : new AmazonWebServiceRequestAdapter(request.getOriginalRequest()); return new RequestExecutor<Output>(request, config, getNonNullResponseHandler(errorResponseHandler), getNonNullResponseHandler(responseHandler), executionContext, getRequestHandlers() ).execute(); }
/** * @return A builder used to configure and execute a HTTP request. */ public RequestExecutionBuilder requestExecutionBuilder() { return new RequestExecutionBuilderImpl(); }
@Override public Response<Void> execute() { return execute(null); }