Class SimpleEndpoint<RequestT,​ResponseT>

java.lang.Object
co.elastic.clients.transport.endpoints.SimpleEndpoint<RequestT,​ResponseT>
All Implemented Interfaces:
Endpoint<RequestT,​ResponseT,​ErrorResponse>, JsonEndpoint<RequestT,​ResponseT,​ErrorResponse>
Direct Known Subclasses:
BooleanEndpoint

public class SimpleEndpoint<RequestT,​ResponseT>
extends java.lang.Object
implements JsonEndpoint<RequestT,​ResponseT,​ErrorResponse>
  • Constructor Summary

    Constructors
    Constructor Description
    SimpleEndpoint​(java.lang.String id, java.util.function.Function<RequestT,​java.lang.String> method, java.util.function.Function<RequestT,​java.lang.String> requestUrl, java.util.function.Function<RequestT,​java.util.Map<java.lang.String,​java.lang.String>> queryParameters, java.util.function.Function<RequestT,​java.util.Map<java.lang.String,​java.lang.String>> headers, boolean hasRequestBody, JsonpDeserializer<ResponseT> responseParser)  
  • Method Summary

    Modifier and Type Method Description
    static <T> java.util.function.Function<T,​java.util.Map<java.lang.String,​java.lang.String>> emptyMap()
    Returns a function that always returns an empty String to String map.
    JsonpDeserializer<ErrorResponse> errorDeserializer​(int statusCode)
    The entity parser for the error response body.
    boolean hasRequestBody()  
    java.util.Map<java.lang.String,​java.lang.String> headers​(RequestT request)
    Get the HTTP headers for a request.
    java.lang.String id()
    The endpoint's identifier.
    boolean isError​(int statusCode)
    Is this status code to be considered as an error?
    java.lang.String method​(RequestT request)
    Get the endpoint's HTTP method for a request.
    static java.lang.RuntimeException noPathTemplateFound​(java.lang.String what)  
    static void pathEncode​(java.lang.String src, java.lang.StringBuilder dest)  
    java.util.Map<java.lang.String,​java.lang.String> queryParameters​(RequestT request)
    Get the query parameters for a request.
    java.lang.String requestUrl​(RequestT request)
    Get the URL path for a request.
    JsonpDeserializer<ResponseT> responseDeserializer()
    The entity parser for the response body.
    <NewResponseT>
    SimpleEndpoint<RequestT,​NewResponseT>
    withResponseDeserializer​(JsonpDeserializer<NewResponseT> newResponseParser)  

    Methods inherited from class java.lang.Object

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