java.lang.Object
software.sava.rpc.json.http.client.JsonHttpClient
software.sava.rpc.json.http.client.JsonRpcHttpClient
-
Field Summary
Fields inherited from class software.sava.rpc.json.http.client.JsonHttpClient
applyResponse, endpoint, extendRequest, httpClient, requestTimeout -
Constructor Summary
ConstructorsConstructorDescriptionJsonRpcHttpClient(URI endpoint, HttpClient httpClient, Duration requestTimeout) JsonRpcHttpClient(URI endpoint, HttpClient httpClient, Duration requestTimeout, UnaryOperator<HttpRequest.Builder> extendRequest, Predicate<HttpResponse<byte[]>> applyResponse) -
Method Summary
Modifier and TypeMethodDescriptionprotected static <R> Function<HttpResponse<byte[]>, R> applyResponseResult(BiFunction<HttpResponse<byte[]>, systems.comodal.jsoniter.JsonIterator, R> adapter) protected static <R> Function<HttpResponse<byte[]>, R> applyResponseResult(Function<systems.comodal.jsoniter.JsonIterator, R> adapter) protected static <R> Function<HttpResponse<byte[]>, R> applyResponseValue(BiFunction<systems.comodal.jsoniter.JsonIterator, Context, R> adapter) Methods inherited from class software.sava.rpc.json.http.client.JsonHttpClient
applyResponse, applyResponse, endpoint, httpClient, newPostRequest, newRequest, newRequest, newRequest, newRequest, newRequest, newRequest, newRequest, newRequest, newRequest, newRequest, newRequest, sendGetRequest, sendGetRequest, sendGetRequestNoWrap, sendGetRequestNoWrap, sendGetRequestNoWrap, sendGetRequestNoWrap, sendPostRequest, sendPostRequest, sendPostRequest, sendPostRequest, sendPostRequestNoWrap, sendPostRequestNoWrap, sendPostRequestNoWrap, sendPostRequestNoWrap, sendPostRequestNoWrap, sendPostRequestNoWrap, sendPostRequestNoWrap, sendPostRequestNoWrap, wrapParser
-
Constructor Details
-
JsonRpcHttpClient
public JsonRpcHttpClient(URI endpoint, HttpClient httpClient, Duration requestTimeout, UnaryOperator<HttpRequest.Builder> extendRequest, Predicate<HttpResponse<byte[]>> applyResponse) -
JsonRpcHttpClient
-
-
Method Details
-
applyResponseValue
protected static <R> Function<HttpResponse<byte[]>,R> applyResponseValue(BiFunction<systems.comodal.jsoniter.JsonIterator, Context, R> adapter) -
applyResponseResult
protected static <R> Function<HttpResponse<byte[]>,R> applyResponseResult(Function<systems.comodal.jsoniter.JsonIterator, R> adapter) -
applyResponseResult
protected static <R> Function<HttpResponse<byte[]>,R> applyResponseResult(BiFunction<HttpResponse<byte[]>, systems.comodal.jsoniter.JsonIterator, R> adapter)
-