public abstract class ServiceClient extends Object
| 限定符和类型 | 类和说明 |
|---|---|
static class |
ServiceClient.Request
A wrapper class to HttpMessage.
|
| 限定符 | 构造器和说明 |
|---|---|
protected |
ServiceClient(ClientConfiguration config) |
| 限定符和类型 | 方法和说明 |
|---|---|
protected abstract void |
close() |
ClientConfiguration |
getClientConfiguration() |
protected abstract RetryStrategy |
getDefaultRetryStrategy() |
abstract boolean |
isOpen() |
<T> Future<org.apache.http.HttpResponse> |
sendRequest(RequestMessage request,
ExecutionContext context,
HttpCallback<T> callback) |
protected abstract <T> Future<org.apache.http.HttpResponse> |
sendRequestCore(ServiceClient.Request request,
ExecutionContext context,
HttpCallback<T> callback)
Implements the core logic to send requests to Aliyun services.
|
protected ServiceClient(ClientConfiguration config)
public ClientConfiguration getClientConfiguration()
public <T> Future<org.apache.http.HttpResponse> sendRequest(RequestMessage request, ExecutionContext context, HttpCallback<T> callback)
protected abstract <T> Future<org.apache.http.HttpResponse> sendRequestCore(ServiceClient.Request request, ExecutionContext context, HttpCallback<T> callback) throws Exception
request - context - Exceptionprotected abstract void close()
public abstract boolean isOpen()
protected abstract RetryStrategy getDefaultRetryStrategy()
Copyright © 2016. All Rights Reserved.