[ https://issues.apache.org/jira/browse/HBASE-10255?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13860407#comment-13860407 ]
Ted Yu commented on HBASE-10255: -------------------------------- BoundedInputStream is used in the following classes in hadoop: hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/web/ByteRangeInputStream.java hadoop-yarn-project/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/logaggregation/AggregatedLogFormat.java I searched for LimitInputStream in hadoop but didn't find any occurrence. I did some performance testing. Below was the comparison: ------0.96.1.1 org.apache.hadoop.hbase.regionserver.wal.HLogPerformanceEvaluation: append: count = 762367720 mean rate = 2335.76 bytes/ms 1-minute rate = 2362.35 bytes/ms 5-minute rate = 1967.47 bytes/ms 15-minute rate = 1562.28 bytes/ms syncMeter: count = 1204781 mean rate = 3.69 syncs/ms 1-minute rate = 3.70 syncs/ms 5-minute rate = 3.08 syncs/ms 15-minute rate = 2.42 syncs/ms -----with patch: append: count = 983061720 mean rate = 2337.51 bytes/ms 1-minute rate = 2360.75 bytes/ms 5-minute rate = 2117.03 bytes/ms 15-minute rate = 1757.53 bytes/ms syncMeter: count = 1554486 mean rate = 3.70 syncs/ms 1-minute rate = 3.73 syncs/ms 5-minute rate = 3.34 syncs/ms 15-minute rate = 2.76 syncs/ms > Remove dependency on LimitInputStream > ------------------------------------- > > Key: HBASE-10255 > URL: https://issues.apache.org/jira/browse/HBASE-10255 > Project: HBase > Issue Type: Task > Reporter: Ted Yu > Assignee: Ted Yu > Priority: Minor > Fix For: 0.98.0, 0.99.0 > > Attachments: 10255-v1.txt, 10255-v2.txt, alternate_lis.txt > > > LimitInputStream has always been a @Beta API and beta apis aren't guaranteed > to remain stable over such a long period (v12 to v15). > LimitInputStream was copied from Guava v12 > The recommended replacement is to use ByteStreams#limit(java.io.InputStream, > long) instead. -- This message was sent by Atlassian JIRA (v6.1.5#6160)