[ 
https://issues.apache.org/jira/browse/HBASE-6407?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Elliott Clark updated HBASE-6407:
---------------------------------

    Attachment: HBASE-6407-4.patch

There are still a lot of things that aren't Guice'd but the patch works.

Added more explicit dependencies on Guice
Moved HRegion and HMaster to a factory that takes in a configuration.  Local 
clusters were too big of an issue where sometimes the conf needed to be copied 
and other times it needed to stay the same.

Added JavaDocs for the factory classes.

Removed the CompatibilitySingletoneFactory as this is it's replacement.

Continued work on Guicify things.

I have one test that I need to finish cleaning up.  I'll get to that before the 
next version.
                
> Investigate moving to DI (guice) framework for plugin arch.
> -----------------------------------------------------------
>
>                 Key: HBASE-6407
>                 URL: https://issues.apache.org/jira/browse/HBASE-6407
>             Project: HBase
>          Issue Type: Sub-task
>            Reporter: Elliott Clark
>            Assignee: Elliott Clark
>         Attachments: HBASE-6407-1.patch, HBASE-6407-2.patch, 
> HBASE-6407-3.patch, HBASE-6407-4.patch
>
>
> Investigate using Guice to inject the correct compat object provided by 
> compat plugins

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators: 
https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

Reply via email to