Class GaeRequestHandler

java.lang.Object
ai.nextbillion.maps.GaeRequestHandler
All Implemented Interfaces:
GeoApiContext.RequestHandler

public class GaeRequestHandler
extends java.lang.Object
implements GeoApiContext.RequestHandler
A strategy for handling URL requests using Google App Engine's URL Fetch API.
See Also:
GeoApiContext.RequestHandler
  • Nested Class Summary

    Nested Classes 
    Modifier and Type Class Description
    static class  GaeRequestHandler.Builder
    Builder strategy for constructing GaeRequestHandler.
  • Method Summary

    Modifier and Type Method Description
    <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()  

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait