You are viewing a plain text version of this content. The canonical link for it is here.
Posted to notifications@accumulo.apache.org by "Bill Havanki (JIRA)" <ji...@apache.org> on 2014/03/19 15:06:42 UTC
[jira] [Created] (ACCUMULO-2497) InstanceFactory
Bill Havanki created ACCUMULO-2497:
--------------------------------------
Summary: InstanceFactory
Key: ACCUMULO-2497
URL: https://issues.apache.org/jira/browse/ACCUMULO-2497
Project: Accumulo
Issue Type: Improvement
Components: client
Reporter: Bill Havanki
Assignee: Bill Havanki
Priority: Minor
Working on ACCUMULO-2470 (unit tests for server/base) is made difficult by the heavy dependence on static method calls in our architecture. This ticket is for introducing an {{InstanceFactory}} interface that will greatly ease testing of code that currently retrieves instances via static methods (e.g., {{HdfsZooInstance.getInstance()}}.
Limitations:
* Work here should be limited to creating {{InstanceFactory}} and its implementations, and not integrating it into existing code (yet).
* Work is limited to 1.6 and later. To avoid perturbing the 1.6.0 release no new code may be introduced into the public API ({{Instance}} is in the public API).
* A refactoring of the client API is being considered (see ACCUMULO-2128), so this change should not further complicate - and should hopefully help - that future effort.
--
This message was sent by Atlassian JIRA
(v6.2#6252)