public abstract class ServiceClient extends Object
限定符和类型 | 类和说明 |
---|---|
static class |
ServiceClient.Request
Wrapper class based on
HttpMessage that represents HTTP request
message to OSS. |
限定符和类型 | 字段和说明 |
---|---|
protected ClientConfiguration |
config |
限定符 | 构造器和说明 |
---|---|
protected |
ServiceClient(ClientConfiguration config) |
限定符和类型 | 方法和说明 |
---|---|
ClientConfiguration |
getClientConfiguration() |
protected abstract RetryStrategy |
getDefaultRetryStrategy() |
ResponseMessage |
sendRequest(RequestMessage request,
ExecutionContext context)
Send HTTP request with specified context to OSS and wait for HTTP
response.
|
protected abstract ResponseMessage |
sendRequestCore(ServiceClient.Request request,
ExecutionContext context)
Implements the core logic to send requests to Aliyun OSS services.
|
abstract void |
shutdown() |
protected ClientConfiguration config
protected ServiceClient(ClientConfiguration config)
public ClientConfiguration getClientConfiguration()
public ResponseMessage sendRequest(RequestMessage request, ExecutionContext context) throws ServiceException, ClientException
protected abstract ResponseMessage sendRequestCore(ServiceClient.Request request, ExecutionContext context) throws IOException
IOException
protected abstract RetryStrategy getDefaultRetryStrategy()
public abstract void shutdown()
Copyright © 2019. All Rights Reserved.