Class OkHttpRequestHandler

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

public class OkHttpRequestHandler
extends java.lang.Object
implements GeoApiContext.RequestHandler
A strategy for handling URL requests using OkHttp.
See Also:
GeoApiContext.RequestHandler
  • Nested Class Summary

    Nested Classes 
    Modifier and Type Class Description
    static class  OkHttpRequestHandler.Builder
    Builder strategy for constructing an OkHTTPRequestHandler.
  • 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