[ 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