[
https://issues.apache.org/jira/browse/HBASE-9495?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13764490#comment-13764490
]
Nick Dimiduk commented on HBASE-9495:
-------------------------------------
For those who'd rather read the committed code than the discussion,
{{[InterfaceAudience|http://hadoop.apache.org/docs/current/api/src-html/org/apache/hadoop/classification/InterfaceAudience.html#line.27]}},
{{[InterfaceStability|http://hadoop.apache.org/docs/current/api/src-html/org/apache/hadoop/classification/InterfaceStability.html#line.28]}}.
Notes from a quick scan through the list:
- {{DataType}} is marked {{@InterfaceAudience.Public}}, so
{{./org/apache/hadoop/hbase/types/package-info.java}} should be the same
(unless types are improperly annotated)
- {{Coprocessor}} is marked {{@InterfaceAudience.Public}}, so
./org/apache/hadoop/hbase/client/coprocessor/\{SecureBulkLoadClient,package-info\}.java
should be similarly annotated.
- ./org/apache/hadoop/hbase/\{client,filter\}/package-info.java both touch
user application code, so perhaps they should be {{@InterfaceAudience.Public}}
(at least client, if not filter)?
- Any exception which a client application can catch should be public (ie,
{{AccessDeniedException}})
> Sanity check visiblity and audience for hbase-client and hbase-common apis.
> ---------------------------------------------------------------------------
>
> Key: HBASE-9495
> URL: https://issues.apache.org/jira/browse/HBASE-9495
> Project: HBase
> Issue Type: Sub-task
> Reporter: Jonathan Hsieh
> Assignee: Jonathan Hsieh
>
> This is a task to audit and enumerate places where hbase-common and
> hbase-client should narrow or widen the exposed user program supported api.
--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira