hbase-issues mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Solomon Duskis (JIRA)" <j...@apache.org>
Subject [jira] [Commented] (HBASE-11825) Create Connection and ConnectionManager
Date Tue, 16 Sep 2014 19:20:34 GMT

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

Solomon Duskis commented on HBASE-11825:
----------------------------------------

That's awesome.  Glad it all worked out, and very excited that my first patch is now part
of master.

I'll create another issue relating to clean up work that will work towards HConnection with
Connection and HConnectionManager with ConnectionFactory.  I'll aim for the low hanging fruit
first.

> Create Connection and ConnectionManager
> ---------------------------------------
>
>                 Key: HBASE-11825
>                 URL: https://issues.apache.org/jira/browse/HBASE-11825
>             Project: HBase
>          Issue Type: Improvement
>            Reporter: Carter
>            Assignee: Solomon Duskis
>            Priority: Critical
>             Fix For: 2.0.0, 0.99.1
>
>         Attachments: HBASE_11825.patch, HBASE_11825_v1.patch
>
>
> This is further cleanup of the HBase interface for 1.0 after implementing the new Table
and Admin interfaces.  Following Enis's guidelines in HBASE-10602, this JIRA will generate
a new ConnectionManager to replace HCM and Connection to replace HConnection.
> For more detail, this JIRA intends to implement this portion:
> {code}
> interface Connection extends Closeable{
>   Table getTable(), and rest of HConnection methods 
>   getAdmin()
>   // no deprecated methods (cache related etc)
> }
> @Deprecated
> interface HConnection extends Connection {
>   @Deprecated
>   HTableInterface getTable()
>   // users are encouraged to use Connection
> }
> class ConnectionManager {
>   createConnection(Configuration) // not sure whether we want a static factory method
to create connections or a ctor
> }
> @Deprecated
> class HCM extends ConnectionManager {
>   // users are encouraged to use ConnectionManager
> }
> {code}



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Mime
View raw message