[ https://issues.apache.org/jira/browse/HBASE-10479?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Sergey Shelukhin updated HBASE-10479: ------------------------------------- Attachment: HBASE-10479.final.patch Final patch, appeasing the QA > HConnection interface is public but is used internally, and contains a bunch > of methods > --------------------------------------------------------------------------------------- > > Key: HBASE-10479 > URL: https://issues.apache.org/jira/browse/HBASE-10479 > Project: HBase > Issue Type: Improvement > Reporter: Sergey Shelukhin > Assignee: Sergey Shelukhin > Attachments: 45751591.jpg, HBASE-10479.01.patch, > HBASE-10479.02.patch, HBASE-10479.03.patch, HBASE-10479.04.patch, > HBASE-10479.final.patch, HBASE-10479.patch > > > HConnection has too many methods for a public interface, and some of these > should not be public. > It is used extensively for internal purposes, so we keep adding methods to it > that may not make sense for public interface. > The idea is to create a separate internal interface inheriting HConnection, > copy some methods to it and deprecate them on HConnection. New methods for > internal use would be added to new interface; the deprecated methods would > eventually be removed from public interface. -- This message was sent by Atlassian JIRA (v6.1.5#6160)