Package com.google.maps
Interface GeoApiContext.RequestHandler
-
- All Known Implementing Classes:
GaeRequestHandler
,OkHttpRequestHandler
- Enclosing class:
- 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.- See Also:
OkHttpRequestHandler
,GaeRequestHandler
-
-
Nested Class Summary
Nested Classes Modifier and Type Interface Description static interface
GeoApiContext.RequestHandler.Builder
Builder pattern forGeoApiContext.RequestHandler
.
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description <T,R extends com.google.maps.internal.ApiResponse<T>>
PendingResult<T>handle(java.lang.String hostName, java.lang.String url, java.util.Map<java.lang.String,java.lang.String> headers, java.lang.Class<R> clazz, com.google.gson.FieldNamingPolicy fieldNamingPolicy, long errorTimeout, java.lang.Integer maxRetries, com.google.maps.internal.ExceptionsAllowedToRetry exceptionsAllowedToRetry, RequestMetrics metrics)
<T,R extends com.google.maps.internal.ApiResponse<T>>
PendingResult<T>handlePost(java.lang.String hostName, java.lang.String url, java.lang.String payload, java.util.Map<java.lang.String,java.lang.String> headers, java.lang.Class<R> clazz, com.google.gson.FieldNamingPolicy fieldNamingPolicy, long errorTimeout, java.lang.Integer maxRetries, com.google.maps.internal.ExceptionsAllowedToRetry exceptionsAllowedToRetry, RequestMetrics metrics)
void
shutdown()
-
-
-
Method Detail
-
handle
<T,R extends com.google.maps.internal.ApiResponse<T>> PendingResult<T> handle(java.lang.String hostName, java.lang.String url, java.util.Map<java.lang.String,java.lang.String> headers, java.lang.Class<R> clazz, com.google.gson.FieldNamingPolicy fieldNamingPolicy, long errorTimeout, java.lang.Integer maxRetries, com.google.maps.internal.ExceptionsAllowedToRetry exceptionsAllowedToRetry, RequestMetrics metrics)
-
handlePost
<T,R extends com.google.maps.internal.ApiResponse<T>> PendingResult<T> handlePost(java.lang.String hostName, java.lang.String url, java.lang.String payload, java.util.Map<java.lang.String,java.lang.String> headers, java.lang.Class<R> clazz, com.google.gson.FieldNamingPolicy fieldNamingPolicy, long errorTimeout, java.lang.Integer maxRetries, com.google.maps.internal.ExceptionsAllowedToRetry exceptionsAllowedToRetry, RequestMetrics metrics)
-
shutdown
void shutdown()
-
-