public class RequestProcessor extends Object
| Constructor and Description |
|---|
RequestProcessor(okhttp3.OkHttpClient client,
FlagsmithLogger logger) |
RequestProcessor(okhttp3.OkHttpClient client,
FlagsmithLogger logger,
Retry retries)
Instantiate with client, logger and retries.
|
| Modifier and Type | Method and Description |
|---|---|
Future<com.fasterxml.jackson.databind.JsonNode> |
executeAsync(okhttp3.Request request,
Boolean doThrow)
Execute the response in async mode and do not unmarshall.
|
<T> Future<T> |
executeAsync(okhttp3.Request request,
com.fasterxml.jackson.core.type.TypeReference<T> clazz,
Boolean doThrow)
Execute the request in async mode.
|
<T> Future<T> |
executeAsync(okhttp3.Request request,
com.fasterxml.jackson.core.type.TypeReference<T> clazz,
Boolean doThrow,
Retry retries)
Execute the response in async mode.
|
public RequestProcessor(okhttp3.OkHttpClient client,
FlagsmithLogger logger)
public RequestProcessor(okhttp3.OkHttpClient client,
FlagsmithLogger logger,
Retry retries)
client - client instancelogger - logger instanceretries - retriespublic <T> Future<T> executeAsync(okhttp3.Request request, com.fasterxml.jackson.core.type.TypeReference<T> clazz, Boolean doThrow)
T - Type inference for the responserequest - request to invokeclazz - class type of responsedoThrow - should throw Exception (boolean)public Future<com.fasterxml.jackson.databind.JsonNode> executeAsync(okhttp3.Request request, Boolean doThrow)
request - request to invokedoThrow - whether to throw exception or notpublic <T> Future<T> executeAsync(okhttp3.Request request, com.fasterxml.jackson.core.type.TypeReference<T> clazz, Boolean doThrow, Retry retries)
T - Type inference for the responserequest - Request objectclazz - class type of responsedoThrow - should throw Exceptionretries - no of retries before failingCopyright © 2022. All rights reserved.