Make AssignmentManager standalone testable by having its constructor take
Interfaces rather than a CatalogTracker and a ServerManager
-------------------------------------------------------------------------------------------------------------------------------------
Key: HBASE-3896
URL: https://issues.apache.org/jira/browse/HBASE-3896
Project: HBase
Issue Type: Task
Reporter: stack
If we could stand up an instance of AssignmentManager, a core fat class that
has a bunch of critical logic managing state transitions, then it'd be easier
writing unit tests around its logic. Currently its hard because it takes a
ServerManager and a CatalogTracker, but a little bit of work could turn these
into Interfaces. SM looks easy to do. Changing CT into an Interface instead
might ripple a little through the code base but it'd probably be well worth it.
--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira