[
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