Class SimpleEndpoint<RequestT,​ResponseT>

java.lang.Object
co.elastic.clients.base.SimpleEndpoint<RequestT,​ResponseT>
All Implemented Interfaces:
Endpoint<RequestT,​ResponseT,​ElasticsearchError>
Direct Known Subclasses:
BooleanEndpoint

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

    Constructors
    Constructor Description
    SimpleEndpoint​(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<ElasticsearchError> errorParser​(int statusCode)
    The entity parser for the error response body.
    boolean hasRequestBody()  
    java.util.Map<java.lang.String,​java.lang.String> headers​(RequestT request)
    Build the headers for a request
    boolean isError​(int statusCode)  
    java.lang.String method​(RequestT request)
    The endpoint's http method
    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)
    Build the query parameters for a request
    java.lang.String requestUrl​(RequestT request)
    Build the URL path for a request
    JsonpDeserializer<ResponseT> responseParser()
    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