[
https://issues.apache.org/jira/browse/HBASE-7188?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13586138#comment-13586138
]
Elliott Clark commented on HBASE-7188:
--------------------------------------
Almost all of this was just moving classes. There's very little changes in
classes.
* First I moved all of the o.a.h.h.client namespace into hbase-client.
* Moved ipc stuff related to the client.
* Moved the needed zookeeper classes into hbase-client.
* Protobuf utils were split, so that replication uses a different util.
** This is so that Wal and HFile aren't brought in as dependencies.
* Split some enums out of security.
** Done in previous jira.
* Split some enums out of Executors.
** EventType
** ExecutorType
* Had to un-link some javadocs so the imports don't refer to the server classes.
* Moved Exceptions into an exception namespace like you suggested before.
** Though I did have to move exceptions into the client module since some of
the exceptions now refer to protobuf.
** There still might be more exceptions to move.
I didn't duplicate any classes. I did move chore and Catalog tracker into
client because:
* Chore is used in HConnectionManager.
* Abortable is used in CatalogTracker, and zookeeper classes.
> Move classes into hbase-client
> ------------------------------
>
> Key: HBASE-7188
> URL: https://issues.apache.org/jira/browse/HBASE-7188
> Project: HBase
> Issue Type: Sub-task
> Components: Admin, Client, IPC/RPC, Replication, snapshots
> Affects Versions: 0.96.0
> Reporter: Elliott Clark
> Assignee: Elliott Clark
> Priority: Critical
> Fix For: 0.96.0
>
> Attachments: HBASE-7188-0.patch, HBASE-7188-1.patch,
> HBASE-7188-2.patch, HBASE-7188-3.patch, HBASE-7188-5.patch,
> HBASE-7188-6.patch, HBASE-7188-7.patch
>
>
--
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