com.aliyun.mns.common.http
类 ServiceClient

java.lang.Object
  继承者 com.aliyun.mns.common.http.ServiceClient
直接已知子类:
DefaultServiceClient

public abstract class ServiceClient
extends Object

The client that accesses Aliyun services.


嵌套类摘要
static class ServiceClient.Request
          A wrapper class to HttpMessage.
 
构造方法摘要
protected ServiceClient(ClientConfiguration config)
           
 
方法摘要
 void addHeader(String key, String value)
           
abstract  void close()
           
 ClientConfiguration getClientConfiguration()
           
protected abstract  RetryStrategy getDefaultRetryStrategy()
           
abstract  boolean isOpen()
           
abstract  void open()
           
<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.
 
从类 java.lang.Object 继承的方法
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

构造方法详细信息

ServiceClient

protected ServiceClient(ClientConfiguration config)
方法详细信息

getClientConfiguration

public ClientConfiguration getClientConfiguration()

addHeader

public void addHeader(String key,
                      String value)

sendRequest

public <T> Future<org.apache.http.HttpResponse> sendRequest(RequestMessage request,
                                                            ExecutionContext context,
                                                            HttpCallback<T> callback)

sendRequestCore

protected abstract <T> Future<org.apache.http.HttpResponse> sendRequestCore(ServiceClient.Request request,
                                                                            ExecutionContext context,
                                                                            HttpCallback<T> callback)
                                                                 throws Exception
Implements the core logic to send requests to Aliyun services.

参数:
request -
context -
返回:
抛出:
Exception

close

public abstract void close()

open

public abstract void open()

isOpen

public abstract boolean isOpen()

getDefaultRetryStrategy

protected abstract RetryStrategy getDefaultRetryStrategy()


Copyright © 2016. All Rights Reserved.