public class BasicHttpEntity extends AbstractHttpEntity
InputStream.chunked, contentEncoding, contentType, OUTPUT_BUFFER_SIZE| Constructor and Description |
|---|
BasicHttpEntity()
Creates a new basic entity.
|
| Modifier and Type | Method and Description |
|---|---|
InputStream |
getContent()
Obtains the content, once only.
|
long |
getContentLength()
Tells the length of the content, if known.
|
boolean |
isRepeatable()
Tells that this entity is not repeatable.
|
boolean |
isStreaming()
Tells whether this entity depends on an underlying stream.
|
void |
setContent(InputStream inStream)
Specifies the content.
|
void |
setContentLength(long len)
Specifies the length of the content.
|
void |
writeTo(OutputStream outStream)
Writes the entity content out to the output stream.
|
consumeContent, getContentEncoding, getContentType, isChunked, setChunked, setContentEncoding, setContentEncoding, setContentType, setContentType, toStringpublic BasicHttpEntity()
public long getContentLength()
HttpEntityLong.MAX_VALUE,
a negative number is returned.public InputStream getContent() throws IllegalStateException
setContent has been calledIllegalStateException - if the content has not been providedHttpEntity.isRepeatable()public boolean isRepeatable()
falsepublic void setContentLength(long len)
len - the number of bytes in the content, or
a negative number to indicate an unknown lengthpublic void setContent(InputStream inStream)
inStream - the stream to return with the next call to
getContentpublic void writeTo(OutputStream outStream) throws IOException
HttpEntityIMPORTANT: Please note all entity implementations must ensure that all allocated resources are properly deallocated when this method returns.
outStream - the output stream to write entity content toIOException - if an I/O error occurspublic boolean isStreaming()
HttpEntitytrue. Self-contained entities should return
false. Wrapping entities should delegate this call
to the wrapped entity.true if the entity content is streamed,
false otherwiseCopyright © 2005–2022 The Apache Software Foundation. All rights reserved.