public abstract class ServiceClient extends Object
| 限定符和类型 | 类和说明 |
|---|---|
static class |
ServiceClient.Request
A wrapper class to HttpMessage.
|
| 限定符 | 构造器和说明 |
|---|---|
protected |
ServiceClient(ClientConfiguration config) |
| 限定符和类型 | 方法和说明 |
|---|---|
ClientConfiguration |
getClientConfiguration() |
protected abstract RetryStrategy |
getDefaultRetryStrategy() |
ResponseMessage |
sendRequest(RequestMessage request,
ExecutionContext context)
Returns response from the service.
|
<T> T |
sendRequest(RequestMessage request,
ExecutionContext context,
ResultParser parser)
Returns response result from the service.
|
protected abstract ResponseMessage |
sendRequestCore(ServiceClient.Request request,
ExecutionContext context)
Implements the core logic to send requests to Aliyun services.
|
protected ServiceClient(ClientConfiguration config)
public ClientConfiguration getClientConfiguration()
public <T> T sendRequest(RequestMessage request, ExecutionContext context, ResultParser parser) throws ServiceException, ClientException
request - Request message.parser - Result parser.context - Execution Context.ExceptionServiceExceptionClientExceptionpublic ResponseMessage sendRequest(RequestMessage request, ExecutionContext context) throws ServiceException, ClientException
request - Request message.context - Result context.ServiceExceptionClientExceptionprotected abstract ResponseMessage sendRequestCore(ServiceClient.Request request, ExecutionContext context) throws Exception
request - context - Exceptionprotected abstract RetryStrategy getDefaultRetryStrategy()
Copyright © 2014. All Rights Reserved.