entity
is the optional content of a
message
.
This package provides a basic selection of entity implementations
that can obtain content from
byte array
,
string
,
file
, or through an arbitrary
input stream
.
If a message is received from an open connection, usually it is
represented by
streamed
entity.
Entity implementations can be
wrapped
,
for example to
buffer
the content in memory.
ContentLengthStrategy | Represents a strategy to determine length of the enclosed content entity based on properties of the HTTP message. |
ContentProducer | An abstract entity content producer. |
AbstractHttpEntity | Abstract base class for entities. |
BasicHttpEntity | A generic streamed, non-repeatable entity that obtains its content from an InputStream. |
BufferedHttpEntity | A wrapping entity that buffers it content if necessary. |
ByteArrayEntity | A self contained, repeatable entity that obtains its content from a byte array. |
EntityTemplate | Entity that delegates the process of content generation
to a ContentProducer . |
FileEntity | A self contained, repeatable entity that obtains its content from a file. |
HttpEntityWrapper | Base class for wrapping entities. |
InputStreamEntity | A streamed, non-repeatable entity that obtains its content from an InputStream. |
SerializableEntity | A streamed entity that obtains its content from a Serializable. |
StringEntity | A self contained, repeatable entity that obtains its content from a String. |