public class RequestWriter.LazyContentStream extends Object implements ContentStream
| Constructor and Description |
|---|
LazyContentStream(UpdateRequest req) |
| Modifier and Type | Method and Description |
|---|---|
String |
getContentType() |
String |
getName() |
Reader |
getReader()
Get an open stream.
|
Long |
getSize() |
String |
getSourceInfo() |
InputStream |
getStream()
Get an open stream.
|
void |
writeTo(OutputStream os) |
public LazyContentStream(UpdateRequest req)
public String getName()
getName in interface ContentStreampublic String getSourceInfo()
getSourceInfo in interface ContentStreampublic String getContentType()
getContentType in interface ContentStreampublic Long getSize()
getSize in interface ContentStreamnull if not knownpublic InputStream getStream() throws IOException
ContentStream
InputStream stream = stream.getStream();
try {
// use the stream...
}
finally {
IOUtils.closeQuietly(stream);
}
Only the first call to getStream() or getReader()
is guaranteed to work. The runtime behavior for additional calls is undefined.
Note: you must call getStream() or getReader() before
the attributes (name, contentType, etc) are guaranteed to be set. Streams may be
lazy loaded only when this method is called.getStream in interface ContentStreamIOExceptionpublic Reader getReader() throws IOException
ContentStream
Reader reader = stream.getReader();
try {
// use the reader...
}
finally {
IOUtils.closeQuietly(reader);
}
Only the first call to getStream() or getReader()
is guaranteed to work. The runtime behavior for additional calls is undefined.
Note: you must call getStream() or getReader() before
the attributes (name, contentType, etc) are guaranteed to be set. Streams may be
lazy loaded only when this method is called.getReader in interface ContentStreamIOExceptionpublic void writeTo(OutputStream os) throws IOException
IOExceptionCopyright © 2000-2017 Apache Software Foundation. All Rights Reserved.