Mandeep Gandhi created OAK-4057:
-----------------------------------
Summary: available() in SegmentStream returning 0 for large files
Key: OAK-4057
URL: https://issues.apache.org/jira/browse/OAK-4057
Project: Jackrabbit Oak
Issue Type: Bug
Components: segmentmk
Reporter: Mandeep Gandhi
Fix For: 1.3.15
Suppose I have a file in repository. I try to get input stream from the file
as
InputStream is =
jcrContent.getProperty("jcr:data").getBinary().getStream();
Now before building the document I want to check if the file is not empty by
using using available API.
Ideally this API is expected to return an estimate of the number of bytes that
can be read (or skipped over) from this input stream without blocking by the
next invocation of a method for this input
streamfhttps://docs.oracle.com/javase/7/docs/api/java/io/InputStream.html#available()
The API works fine for small files but for large ones it returns 0.
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)