Josh Elser created ACCUMULO-2592:
------------------------------------
Summary: Add new interfaces that better allow
extension/implementations of Accumulo clusters
Key: ACCUMULO-2592
URL: https://issues.apache.org/jira/browse/ACCUMULO-2592
Project: Accumulo
Issue Type: Improvement
Components: mini
Reporter: Josh Elser
Assignee: Josh Elser
Fix For: 1.6.0
>From the conversation on [email protected], this is ticket encapsulate additions to
>the minicluster codebase. These changes decouple the AccumuloMiniCluster
>implementation from any "programmatically deployed" Accumulo cluster.
It defines an AccumuloConfig and AccumuloCluster, which the existing
AccumuloMiniConfig and AccumuloMiniCluster implement with changing the API.
These new interfaces and the factory to create implementations of them are
marked as experimental and reside in their own package as they are being
introduced so late in the 1.6.0 game.
The existing classes which are in the "public api" are not modified -- the only
changes made were done internally. The internal MiniAccumuloCluster and
MiniAccumuloConfig classes now implement these new interfaces, have appropriate
override annotations, and contain a new {{build}} method on the
AccumuloConfiguration implementation to simplify the factory.
--
This message was sent by Atlassian JIRA
(v6.2#6252)