SecureWasbRemoteCallHelperpublic class WasbRemoteCallHelper
extends java.lang.Object
| Modifier and Type | Field | Description |
|---|---|---|
static org.slf4j.Logger |
LOG |
|
static int |
REMOTE_CALL_SUCCESS_CODE |
Return code when the remote call is successful.
|
| Constructor | Description |
|---|---|
WasbRemoteCallHelper(org.apache.hadoop.io.retry.RetryPolicy retryPolicy) |
| Modifier and Type | Method | Description |
|---|---|---|
protected org.apache.http.client.methods.HttpUriRequest |
getHttpRequest(java.lang.String[] urls,
java.lang.String path,
java.util.List<org.apache.http.NameValuePair> queryParams,
int urlIndex,
java.lang.String httpMethod,
boolean requiresNewAuth) |
|
java.lang.String |
makeRemoteRequest(java.lang.String[] urls,
java.lang.String path,
java.util.List<org.apache.http.NameValuePair> queryParams,
java.lang.String httpMethod) |
Helper method to make remote HTTP Get request.
|
protected java.lang.String |
retryableRequest(java.lang.String[] urls,
java.lang.String path,
java.util.List<org.apache.http.NameValuePair> queryParams,
java.lang.String httpMethod) |
|
void |
updateHttpClient(org.apache.http.client.HttpClient client) |
public static final org.slf4j.Logger LOG
public static final int REMOTE_CALL_SUCCESS_CODE
public WasbRemoteCallHelper(org.apache.hadoop.io.retry.RetryPolicy retryPolicy)
@VisibleForTesting public void updateHttpClient(org.apache.http.client.HttpClient client)
public java.lang.String makeRemoteRequest(java.lang.String[] urls,
java.lang.String path,
java.util.List<org.apache.http.NameValuePair> queryParams,
java.lang.String httpMethod)
throws java.io.IOException
urls - - Service urls to be used, if one fails try another.path - - URL endpoint for the resource.queryParams - - list of query parametershttpMethod - - http Method to be used.java.io.IOException - when there an error in executing the remote http request.protected java.lang.String retryableRequest(java.lang.String[] urls,
java.lang.String path,
java.util.List<org.apache.http.NameValuePair> queryParams,
java.lang.String httpMethod)
throws java.io.IOException
java.io.IOExceptionprotected org.apache.http.client.methods.HttpUriRequest getHttpRequest(java.lang.String[] urls,
java.lang.String path,
java.util.List<org.apache.http.NameValuePair> queryParams,
int urlIndex,
java.lang.String httpMethod,
boolean requiresNewAuth)
throws java.net.URISyntaxException,
java.io.IOException
java.net.URISyntaxExceptionjava.io.IOExceptionCopyright © 2008–2025 Apache Software Foundation. All rights reserved.