[ 
https://issues.apache.org/jira/browse/HBASE-21585?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16747239#comment-16747239
 ] 

stack commented on HBASE-21585:
-------------------------------

High-level, do we want to add getHbck to Connection? We were trying to hide it 
from general audience (Do we need the getHbck that takes a ServerName. I think 
it was added as a just-in-case... maybe we should wait till need if we are 
considering exposing getHbck generally).

This for 3.0?

Can below take a Connection Interface?

 AsyncProcess(ConnectionImplementation hc

... ditto in BufferedMutatorImpl

or is it that these constructors are private and the use of the CI is all 
internal?

locateRegion is changed to return an Interface instead?

isMasterRunning is deprecated? You want to just remove?

I'm lazy. How does async client do isTableAvailable ?

There'll be an AsyncConnnectionImpl or ConnectionImpl is shared between sync 
and asycn?

Thanks





> Use ConnectionImplementation instead of ClusterConnection for sync client 
> implementation
> ----------------------------------------------------------------------------------------
>
>                 Key: HBASE-21585
>                 URL: https://issues.apache.org/jira/browse/HBASE-21585
>             Project: HBase
>          Issue Type: Sub-task
>          Components: Client
>            Reporter: Duo Zhang
>            Assignee: Duo Zhang
>            Priority: Major
>         Attachments: HBASE-21585-HBASE-21512.patch
>
>
> So we can remove lots of method declarations in ClusterConnection, if they 
> are only used by sync client implementation.



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)

Reply via email to