[
https://issues.apache.org/jira/browse/HBASE-9495?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13764522#comment-13764522
]
Jonathan Hsieh commented on HBASE-9495:
---------------------------------------
I did a first pass on the unmarked hbase-client module and came to similar
conclusions.
At some point we need to do a full pass and use start using
{{@IntefaceAudience.LimitedPrivate("coproc")}} (or something like that)for
things exposed that are safe for coprocs to use, and maybe something similar
for 3rd party filters, and other plugin hooks.
Going to do a "reaching" pass where I track references next. Any suggestions
for good dependency tracker visualization tools?
{code}
for hbase-client, all private except for:
HConnectable // (?)
WrongRowIOException
ReplicationAdmin // double check with JD
FailedSanityCheckException
LockTimeoutException
UnknownProtocolException
BadAuthException
CallerDisconnectedException
StoppedRpcClientException
UnsupportedCellCodecException
UnsupportedCompressionCodecException
WrongVersionException
ProtobufUtil // (?)
AccessDeniedException
RestoreSnapshotException
SnapshotCreationException
{code}
> 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