接口 GeoApiContext.RequestHandler

所有已知实现类:
GaeRequestHandler, OkHttpRequestHandler
封闭类:
GeoApiContext

public static interface GeoApiContext.RequestHandler
The service provider interface that enables requests to be handled via switchable back ends. There are supplied implementations of this interface for both OkHttp and Google App Engine's URL Fetch API.
另请参阅:
OkHttpRequestHandler, GaeRequestHandler
  • 嵌套类概要

    嵌套类 
    修饰符和类型 接口 说明
    static interface  GeoApiContext.RequestHandler.Builder
    Builder pattern for GeoApiContext.RequestHandler.
  • 方法概要

    修饰符和类型 方法 说明
    <T,​ R extends ApiResponse<T>>
    PendingResult<T>
    handle​(java.lang.String hostName, java.lang.String url, java.lang.String userAgent, java.lang.String experienceIdHeaderValue, java.lang.Class<R> clazz, com.google.gson.FieldNamingPolicy fieldNamingPolicy, long errorTimeout, java.lang.Integer maxRetries, ExceptionsAllowedToRetry exceptionsAllowedToRetry, RequestMetrics metrics)  
    <T,​ R extends ApiResponse<T>>
    PendingResult<T>
    handlePost​(java.lang.String hostName, java.lang.String url, java.lang.String payload, java.lang.String userAgent, java.lang.String experienceIdHeaderValue, java.lang.Class<R> clazz, com.google.gson.FieldNamingPolicy fieldNamingPolicy, long errorTimeout, java.lang.Integer maxRetries, ExceptionsAllowedToRetry exceptionsAllowedToRetry, RequestMetrics metrics)  
    void shutdown()  
  • 方法详细资料

    • handle

      <T,​ R extends ApiResponse<T>> PendingResult<T> handle​(java.lang.String hostName, java.lang.String url, java.lang.String userAgent, java.lang.String experienceIdHeaderValue, java.lang.Class<R> clazz, com.google.gson.FieldNamingPolicy fieldNamingPolicy, long errorTimeout, java.lang.Integer maxRetries, ExceptionsAllowedToRetry exceptionsAllowedToRetry, RequestMetrics metrics)
    • handlePost

      <T,​ R extends ApiResponse<T>> PendingResult<T> handlePost​(java.lang.String hostName, java.lang.String url, java.lang.String payload, java.lang.String userAgent, java.lang.String experienceIdHeaderValue, java.lang.Class<R> clazz, com.google.gson.FieldNamingPolicy fieldNamingPolicy, long errorTimeout, java.lang.Integer maxRetries, ExceptionsAllowedToRetry exceptionsAllowedToRetry, RequestMetrics metrics)
    • shutdown

      void shutdown()