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, toString
public BasicHttpEntity()
public long getContentLength()
HttpEntity
Long.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()
false
public 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
getContent
public void writeTo(OutputStream outStream) throws IOException
HttpEntity
IMPORTANT: 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()
HttpEntity
true
. 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.