Package co.elastic.clients.transport
Interface Transport
- All Superinterfaces:
java.lang.AutoCloseable
,java.io.Closeable
- All Known Subinterfaces:
ElasticsearchTransport
- All Known Implementing Classes:
RestClientTransport
public interface Transport
extends java.io.Closeable
The transport layer that allows
ApiClient
s to send requests.-
Method Summary
Modifier and Type Method Description JsonpMapper
jsonpMapper()
TransportOptions
options()
Default options used by this transport if none are provided inperformRequest(Object, Endpoint, TransportOptions)
orperformRequestAsync(Object, Endpoint, TransportOptions)
;<RequestT, ResponseT, ErrorT>
ResponseTperformRequest(RequestT request, Endpoint<RequestT,ResponseT,ErrorT> endpoint, TransportOptions options)
<RequestT, ResponseT, ErrorT>
java.util.concurrent.CompletableFuture<ResponseT>performRequestAsync(RequestT request, Endpoint<RequestT,ResponseT,ErrorT> endpoint, TransportOptions options)
Methods inherited from interface java.io.Closeable
close
-
Method Details
-
performRequest
<RequestT, ResponseT, ErrorT> ResponseT performRequest(RequestT request, Endpoint<RequestT,ResponseT,ErrorT> endpoint, @Nullable TransportOptions options) throws java.io.IOException- Throws:
java.io.IOException
-
performRequestAsync
<RequestT, ResponseT, ErrorT> java.util.concurrent.CompletableFuture<ResponseT> performRequestAsync(RequestT request, Endpoint<RequestT,ResponseT,ErrorT> endpoint, @Nullable TransportOptions options) -
jsonpMapper
JsonpMapper jsonpMapper() -
options
TransportOptions options()Default options used by this transport if none are provided inperformRequest(Object, Endpoint, TransportOptions)
orperformRequestAsync(Object, Endpoint, TransportOptions)
;
-