[
https://issues.apache.org/jira/browse/HDFS-9368?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15009787#comment-15009787
]
James Clampffer commented on HDFS-9368:
---------------------------------------
Thanks for the feedback!
"Instead of returning -1, these function can return a Status object that
encapsulates the error code. Then the wrapper in the c binding side would
become:<snip>"
Sounds good, my original goal was to match the posix signatures as well as
possible but the C API already comes close enough to that. If there's a need
for pure posix in the future it will be trivial to make those shims.
"Let's use ios_base::seekdir"
I forgot about that, good catch.
"Might make sense to move the inline function to a .cc file."
Will do.
"unsigned long long get_file_length();
can be
uint64_t get_file_length() const;"
Sounds good to me.
> Implement reads with implicit offset state in libhdfs++
> -------------------------------------------------------
>
> Key: HDFS-9368
> URL: https://issues.apache.org/jira/browse/HDFS-9368
> Project: Hadoop HDFS
> Issue Type: Sub-task
> Components: hdfs-client
> Reporter: James Clampffer
> Assignee: James Clampffer
> Attachments: HDFS-9368.HDFS-8707.000.patch,
> HDFS-9368.HDFS-8707.001.patch
>
>
> Currently only positional reads are supported. Implement a stateful read
> that keeps track of offset into file. Also expose it in the c bindings as
> hdfsRead.
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)