[
https://issues.apache.org/jira/browse/HBASE-18554?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Duo Zhang resolved HBASE-18554.
-------------------------------
Hadoop Flags: Reviewed
Release Note: Marked the current Append.add method as deprecated since it
misses the 'throws IOException' declaration. In 3.0.0, we will throw an
UncheckedIOException, and in 4.0.0 we will change the method signature.
Resolution: Fixed
Pushed to master and branch-3.
Thanks [~nihaljain.cs] for reviewing!
> Append#add doesn't check the row of passed cell
> -----------------------------------------------
>
> Key: HBASE-18554
> URL: https://issues.apache.org/jira/browse/HBASE-18554
> Project: HBase
> Issue Type: Bug
> Reporter: Chia-Ping Tsai
> Assignee: Duo Zhang
> Priority: Major
> Labels: beginner, pull-request-available
> Fix For: 3.0.0-beta-2
>
> Attachments: HBASE-18554.master.001.patch,
> HBASE-18554.master.002.patch
>
>
> {code}
> @SuppressWarnings("unchecked")
> public Append add(final Cell cell) {
> // Presume it is KeyValue for now.
> byte [] family = CellUtil.cloneFamily(cell);
> List<Cell> list = this.familyMap.get(family);
> if (list == null) {
> list = new ArrayList<>(1);
> }
> // find where the new entry should be placed in the List
> list.add(cell);
> this.familyMap.put(family, list);
> return this;
> }
> {code}
--
This message was sent by Atlassian Jira
(v8.20.10#820010)