Shixiong Zhu created HADOOP-15871:
-------------------------------------
Summary: Some input streams does not obey
"java.io.InputStream.available" contract
Key: HADOOP-15871
URL: https://issues.apache.org/jira/browse/HADOOP-15871
Project: Hadoop Common
Issue Type: Bug
Components: fs, fs/s3
Reporter: Shixiong Zhu
E.g, DFSInputStream and S3AInputStream return the size of the remaining
available bytes, but the javadoc of "available" says it should "Returns 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 stream."
I understand that some applications may rely on the current behavior. It would
be great that there is an interface to document how "available" should be
implemented.
--
This message was sent by Atlassian JIRA
(v7.6.3#76005)
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]