Uses of Interface
org.apache.hc.core5.http.EntityDetails
-
Packages that use EntityDetails Package Description org.apache.hc.core5.http Core HTTP transport component APIs.org.apache.hc.core5.http.impl Default implementations of core HTTP APIs.org.apache.hc.core5.http.impl.io Default implementation of HTTP/1.1 transport based on the classic (blocking) I/O model.org.apache.hc.core5.http.impl.nio Default implementation of HTTP/1.1 transport based on the asynchronous (non-blocking) I/O model.org.apache.hc.core5.http.io.entity HTTP message entity APIs based on the classic (blocking) I/O model.org.apache.hc.core5.http.message Core HTTP message components, message element parser and writer APIs and their default implementations.org.apache.hc.core5.http.nio Core HTTP transport APIs based on the asynchronous, event driven I/O model.org.apache.hc.core5.http.nio.entity HTTP message entity APIs based on the asynchronous (non-blocking) I/O model.org.apache.hc.core5.http.nio.support Support classes for the asynchronous I/O model.org.apache.hc.core5.http.nio.support.classic Support classes for the asynchronous I/O model that emulate behavior of the classic (blocking) I/O model.org.apache.hc.core5.http.protocol Core HTTP protocol interceptors.org.apache.hc.core5.http2.impl.nio Default implementation of HTTP/2 transport based on the asynchronous (non-blocking) I/O model.org.apache.hc.core5.http2.protocol HTTP/2 protocol interceptors.org.apache.hc.core5.reactive org.apache.hc.core5.testing.reactive org.apache.hc.core5.util Core utility classes. -
-
Uses of EntityDetails in org.apache.hc.core5.http
Subinterfaces of EntityDetails in org.apache.hc.core5.http Modifier and Type Interface Description interface
HttpEntity
An entity that can be sent or received with an HTTP message.Methods in org.apache.hc.core5.http with parameters of type EntityDetails Modifier and Type Method Description void
HttpRequestInterceptor. process(HttpRequest request, EntityDetails entity, HttpContext context)
Processes a request.void
HttpResponseInterceptor. process(HttpResponse response, EntityDetails entity, HttpContext context)
Processes a response. -
Uses of EntityDetails in org.apache.hc.core5.http.impl
Classes in org.apache.hc.core5.http.impl that implement EntityDetails Modifier and Type Class Description class
BasicEntityDetails
Basic HTTP message entity details.class
IncomingEntityDetails
HTTP message entity details.Methods in org.apache.hc.core5.http.impl with parameters of type EntityDetails Modifier and Type Method Description static void
ServerSupport. validateResponse(HttpResponse response, EntityDetails responseEntityDetails)
-
Uses of EntityDetails in org.apache.hc.core5.http.impl.io
Classes in org.apache.hc.core5.http.impl.io that implement EntityDetails Modifier and Type Class Description (package private) class
IncomingHttpEntity
-
Uses of EntityDetails in org.apache.hc.core5.http.impl.nio
Methods in org.apache.hc.core5.http.impl.nio with parameters of type EntityDetails Modifier and Type Method Description private void
ClientHttp1StreamHandler. commitRequest(HttpRequest request, EntityDetails entityDetails)
private void
ServerHttp1StreamHandler. commitResponse(HttpResponse response, EntityDetails responseEntityDetails)
(package private) abstract void
AbstractHttp1StreamDuplexer. consumeHeader(IncomingMessage messageHead, EntityDetails entityDetails)
(package private) void
ClientHttp1StreamDuplexer. consumeHeader(HttpResponse response, EntityDetails entityDetails)
(package private) void
ClientHttp1StreamHandler. consumeHeader(HttpResponse response, EntityDetails entityDetails)
(package private) void
ServerHttp1StreamDuplexer. consumeHeader(HttpRequest request, EntityDetails entityDetails)
(package private) void
ServerHttp1StreamHandler. consumeHeader(HttpRequest request, EntityDetails requestEntityDetails)
-
Uses of EntityDetails in org.apache.hc.core5.http.io.entity
Classes in org.apache.hc.core5.http.io.entity that implement EntityDetails Modifier and Type Class Description class
AbstractHttpEntity
Abstract base class for mutable entities.class
BasicHttpEntity
A generic streamed, non-repeatable entity that obtains its content from anInputStream
.class
BufferedHttpEntity
A wrapping entity that buffers it content if necessary.class
ByteArrayEntity
A self contained, repeatable entity that obtains its content from a byte array.class
ByteBufferEntity
An entity that delivers the contents of aByteBuffer
.class
EntityTemplate
Entity that delegates the process of content generation to aIOCallback
withOutputStream
as output sink.class
FileEntity
A self contained, repeatable entity that obtains its content from a file.class
HttpEntityWrapper
Base class for wrapping entities that delegates all calls to the wrapped entity.class
InputStreamEntity
A streamed, non-repeatable entity that obtains its content from anInputStream
.class
NullEntity
An empty entity with no content-type.class
PathEntity
A self contained, repeatable entity that obtains its content from a path.class
SerializableEntity
A streamed entity that obtains its content from aSerializable
.class
StringEntity
A self contained, repeatable entity that obtains its content from aString
.Methods in org.apache.hc.core5.http.io.entity with parameters of type EntityDetails Modifier and Type Method Description (package private) static long
EntityUtils. checkContentLength(EntityDetails entityDetails)
-
Uses of EntityDetails in org.apache.hc.core5.http.message
Methods in org.apache.hc.core5.http.message with parameters of type EntityDetails Modifier and Type Method Description static void
MessageSupport. addContentEncodingHeader(HttpMessage message, EntityDetails entity)
static void
MessageSupport. addContentTypeHeader(HttpMessage message, EntityDetails entity)
static void
MessageSupport. addTrailerHeader(HttpMessage message, EntityDetails entity)
-
Uses of EntityDetails in org.apache.hc.core5.http.nio
Subinterfaces of EntityDetails in org.apache.hc.core5.http.nio Modifier and Type Interface Description interface
AsyncEntityProducer
Abstract asynchronous message entity producer.Methods in org.apache.hc.core5.http.nio with parameters of type EntityDetails Modifier and Type Method Description void
AsyncPushConsumer. consumePromise(HttpRequest promise, HttpResponse response, EntityDetails entityDetails, HttpContext context)
Triggered to signal receipt of a request message head used as a promise and the corresponding pushed response.void
AsyncRequestConsumer. consumeRequest(HttpRequest request, EntityDetails entityDetails, HttpContext context, FutureCallback<T> resultCallback)
Triggered to signal receipt of a request message head.void
AsyncClientExchangeHandler. consumeResponse(HttpResponse response, EntityDetails entityDetails, HttpContext context)
Triggered to signal receipt of a response message head.void
AsyncResponseConsumer. consumeResponse(HttpResponse response, EntityDetails entityDetails, HttpContext context, FutureCallback<T> resultCallback)
Triggered to signal receipt of a response message head.AsyncDataConsumer
AsyncFilterHandler. handle(HttpRequest request, EntityDetails entityDetails, HttpContext context, AsyncFilterChain.ResponseTrigger responseTrigger, AsyncFilterChain chain)
Processes the incoming HTTP request and if processing has been completed submits a final response to the client.void
AsyncServerExchangeHandler. handleRequest(HttpRequest request, EntityDetails entityDetails, ResponseChannel responseChannel, HttpContext context)
Processes the actual HTTP request.AsyncRequestConsumer<T>
AsyncServerRequestHandler. prepare(HttpRequest request, EntityDetails entityDetails, HttpContext context)
Triggered to signal new incoming request.AsyncDataConsumer
AsyncFilterChain. proceed(HttpRequest request, EntityDetails entityDetails, HttpContext context, AsyncFilterChain.ResponseTrigger responseTrigger)
Proceeds to the next element in the request processing chain.void
RequestChannel. sendRequest(HttpRequest request, EntityDetails entityDetails, HttpContext context)
Sends a request through this channel.void
ResponseChannel. sendResponse(HttpResponse response, EntityDetails entityDetails, HttpContext context)
Sends a final HTTP response through this channel.void
AsyncEntityConsumer. streamStart(EntityDetails entityDetails, FutureCallback<T> resultCallback)
Signals beginning of an incoming request entity stream. -
Uses of EntityDetails in org.apache.hc.core5.http.nio.entity
Classes in org.apache.hc.core5.http.nio.entity that implement EntityDetails Modifier and Type Class Description class
AbstractBinAsyncEntityProducer
Abstract binary entity content producer.class
AbstractCharAsyncEntityProducer
Abstract text entity content producer.class
AsyncEntityProducerWrapper
Base class for wrapping entity producers that delegates all calls to the wrapped producer.class
BasicAsyncEntityProducer
BasicAsyncEntityProducer
implementation that generates data stream from content of a byte array.class
DigestingEntityProducer
AsyncEntityProducer
decorator that calculates a digest hash from the data stream content and appends its value to the list of trailers.class
FileEntityProducer
AsyncEntityProducer
implementation that generates data stream from content of aFile
.class
PathEntityProducer
AsyncEntityProducer
implementation that generates a data stream from the content at aPath
.class
StringAsyncEntityProducer
BasicAsyncDataProducer
implementation that generates data stream from content of a string.Methods in org.apache.hc.core5.http.nio.entity with parameters of type EntityDetails Modifier and Type Method Description void
AbstractBinAsyncEntityConsumer. streamStart(EntityDetails entityDetails, FutureCallback<T> resultCallback)
void
AbstractCharAsyncEntityConsumer. streamStart(EntityDetails entityDetails, FutureCallback<T> resultCallback)
void
DigestingEntityConsumer. streamStart(EntityDetails entityDetails, FutureCallback<T> resultCallback)
void
DiscardingEntityConsumer. streamStart(EntityDetails entityDetails, FutureCallback<T> resultCallback)
void
NoopEntityConsumer. streamStart(EntityDetails entityDetails, FutureCallback<java.lang.Void> resultCallback)
Deprecated. -
Uses of EntityDetails in org.apache.hc.core5.http.nio.support
Methods in org.apache.hc.core5.http.nio.support with parameters of type EntityDetails Modifier and Type Method Description void
AbstractAsyncPushHandler. consumePromise(HttpRequest promise, HttpResponse response, EntityDetails entityDetails, HttpContext httpContext)
void
AbstractAsyncRequesterConsumer. consumeRequest(HttpRequest request, EntityDetails entityDetails, HttpContext httpContext, FutureCallback<T> resultCallback)
void
BasicRequestConsumer. consumeRequest(HttpRequest request, EntityDetails entityDetails, HttpContext httpContext, FutureCallback<Message<HttpRequest,T>> resultCallback)
void
AbstractAsyncResponseConsumer. consumeResponse(HttpResponse response, EntityDetails entityDetails, HttpContext httpContext, FutureCallback<T> resultCallback)
void
BasicClientExchangeHandler. consumeResponse(HttpResponse response, EntityDetails entityDetails, HttpContext httpContext)
void
BasicResponseConsumer. consumeResponse(HttpResponse response, EntityDetails entityDetails, HttpContext httpContext, FutureCallback<Message<HttpResponse,T>> resultCallback)
AsyncDataConsumer
AbstractAsyncServerAuthFilter. handle(HttpRequest request, EntityDetails entityDetails, HttpContext context, AsyncFilterChain.ResponseTrigger responseTrigger, AsyncFilterChain chain)
AsyncDataConsumer
AsyncServerExpectationFilter. handle(HttpRequest request, EntityDetails entityDetails, HttpContext context, AsyncFilterChain.ResponseTrigger responseTrigger, AsyncFilterChain chain)
AsyncDataConsumer
AsyncServerFilterChainElement. handle(HttpRequest request, EntityDetails entityDetails, HttpContext context, AsyncFilterChain.ResponseTrigger responseTrigger)
AsyncDataConsumer
TerminalAsyncServerFilter. handle(HttpRequest request, EntityDetails entityDetails, HttpContext context, AsyncFilterChain.ResponseTrigger responseTrigger, AsyncFilterChain chain)
void
AbstractServerExchangeHandler. handleRequest(HttpRequest request, EntityDetails entityDetails, ResponseChannel responseChannel, HttpContext context)
void
BasicAsyncServerExpectationDecorator. handleRequest(HttpRequest request, EntityDetails entityDetails, ResponseChannel responseChannel, HttpContext context)
void
ImmediateResponseExchangeHandler. handleRequest(HttpRequest request, EntityDetails entityDetails, ResponseChannel responseChannel, HttpContext context)
protected abstract AsyncRequestConsumer<T>
AbstractServerExchangeHandler. supplyConsumer(HttpRequest request, EntityDetails entityDetails, HttpContext context)
Triggered to supply a request consumer to process the incoming request.protected AsyncRequestConsumer<T>
BasicServerExchangeHandler. supplyConsumer(HttpRequest request, EntityDetails entityDetails, HttpContext context)
-
Uses of EntityDetails in org.apache.hc.core5.http.nio.support.classic
Classes in org.apache.hc.core5.http.nio.support.classic that implement EntityDetails Modifier and Type Class Description class
AbstractClassicEntityProducer
AsyncEntityProducer
implementation that acts as a compatibility layer for classicOutputStream
based interfaces.Methods in org.apache.hc.core5.http.nio.support.classic with parameters of type EntityDetails Modifier and Type Method Description void
AbstractClassicServerExchangeHandler. handleRequest(HttpRequest request, EntityDetails entityDetails, ResponseChannel responseChannel, HttpContext context)
void
AbstractClassicEntityConsumer. streamStart(EntityDetails entityDetails, FutureCallback<T> resultCallback)
-
Uses of EntityDetails in org.apache.hc.core5.http.protocol
Methods in org.apache.hc.core5.http.protocol with parameters of type EntityDetails Modifier and Type Method Description void
DefaultHttpProcessor. process(HttpRequest request, EntityDetails entity, HttpContext context)
void
DefaultHttpProcessor. process(HttpResponse response, EntityDetails entity, HttpContext context)
void
RequestConnControl. process(HttpRequest request, EntityDetails entity, HttpContext context)
void
RequestContent. process(HttpRequest request, EntityDetails entity, HttpContext context)
void
RequestDate. process(HttpRequest request, EntityDetails entity, HttpContext context)
void
RequestExpectContinue. process(HttpRequest request, EntityDetails entity, HttpContext context)
void
RequestTargetHost. process(HttpRequest request, EntityDetails entity, HttpContext context)
void
RequestUserAgent. process(HttpRequest request, EntityDetails entity, HttpContext context)
void
RequestValidateHost. process(HttpRequest request, EntityDetails entity, HttpContext context)
void
ResponseConnControl. process(HttpResponse response, EntityDetails entity, HttpContext context)
void
ResponseContent. process(HttpResponse response, EntityDetails entity, HttpContext context)
Processes the response (possibly updating or inserting) Content-Length and Transfer-Encoding headers.void
ResponseDate. process(HttpResponse response, EntityDetails entity, HttpContext context)
void
ResponseServer. process(HttpResponse response, EntityDetails entity, HttpContext context)
-
Uses of EntityDetails in org.apache.hc.core5.http2.impl.nio
Methods in org.apache.hc.core5.http2.impl.nio with parameters of type EntityDetails Modifier and Type Method Description private void
ClientH2StreamHandler. commitRequest(HttpRequest request, EntityDetails entityDetails)
private void
ServerH2StreamHandler. commitResponse(HttpResponse response, EntityDetails responseEntityDetails)
private void
ServerPushH2StreamHandler. commitResponse(HttpResponse response, EntityDetails responseEntityDetails)
void
NoopAsyncPushHandler. consumePromise(HttpRequest promise, HttpResponse response, EntityDetails entityDetails, HttpContext context)
-
Uses of EntityDetails in org.apache.hc.core5.http2.protocol
Methods in org.apache.hc.core5.http2.protocol with parameters of type EntityDetails Modifier and Type Method Description void
H2RequestConnControl. process(HttpRequest request, EntityDetails entity, HttpContext context)
void
H2RequestContent. process(HttpRequest request, EntityDetails entity, HttpContext context)
void
H2RequestTargetHost. process(HttpRequest request, EntityDetails entity, HttpContext context)
void
H2RequestValidateHost. process(HttpRequest request, EntityDetails entity, HttpContext context)
void
H2ResponseConnControl. process(HttpResponse response, EntityDetails entity, HttpContext context)
void
H2ResponseContent. process(HttpResponse response, EntityDetails entity, HttpContext context)
-
Uses of EntityDetails in org.apache.hc.core5.reactive
Classes in org.apache.hc.core5.reactive that implement EntityDetails Modifier and Type Class Description class
ReactiveEntityProducer
AnAsyncEntityProducer
that subscribes to aPublisher
instance, as defined by the Reactive Streams specification.Fields in org.apache.hc.core5.reactive declared as EntityDetails Modifier and Type Field Description private EntityDetails
ReactiveResponseConsumer. entityDetails
Methods in org.apache.hc.core5.reactive that return EntityDetails Modifier and Type Method Description EntityDetails
ReactiveResponseConsumer. getEntityDetails()
Returns the response entity details.Methods in org.apache.hc.core5.reactive with parameters of type EntityDetails Modifier and Type Method Description void
ReactiveResponseConsumer. consumeResponse(HttpResponse response, EntityDetails entityDetails, HttpContext httpContext, FutureCallback<java.lang.Void> resultCallback)
void
ReactiveServerExchangeHandler. handleRequest(HttpRequest request, EntityDetails entityDetails, ResponseChannel responseChannel, HttpContext context)
void
ReactiveRequestProcessor. processRequest(HttpRequest request, EntityDetails entityDetails, ResponseChannel responseChannel, HttpContext context, org.reactivestreams.Publisher<java.nio.ByteBuffer> requestBody, Callback<org.reactivestreams.Publisher<java.nio.ByteBuffer>> responseBodyCallback)
Processes the actual HTTP request. -
Uses of EntityDetails in org.apache.hc.core5.testing.reactive
Methods in org.apache.hc.core5.testing.reactive with parameters of type EntityDetails Modifier and Type Method Description void
ReactiveEchoProcessor. processRequest(HttpRequest request, EntityDetails entityDetails, ResponseChannel responseChannel, HttpContext context, org.reactivestreams.Publisher<java.nio.ByteBuffer> requestBody, Callback<org.reactivestreams.Publisher<java.nio.ByteBuffer>> responseBodyFuture)
void
ReactiveRandomProcessor. processRequest(HttpRequest request, EntityDetails entityDetails, ResponseChannel responseChannel, HttpContext context, org.reactivestreams.Publisher<java.nio.ByteBuffer> requestBody, Callback<org.reactivestreams.Publisher<java.nio.ByteBuffer>> responseBodyCallback)
-
Uses of EntityDetails in org.apache.hc.core5.util
Methods in org.apache.hc.core5.util with parameters of type EntityDetails Modifier and Type Method Description static long
Args. checkContentLength(EntityDetails entityDetails)
Deprecated.
-