[
https://issues.apache.org/jira/browse/ACCUMULO-2592?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Josh Elser updated ACCUMULO-2592:
---------------------------------
Attachment: 0001-ACCUMULO-2592-Create-AccumuloCluster-and-AccumuloCon.patch
Patch that implements what is described by this improvement.
Required adding the public modifier to the Experimental annotation for use
here. Only additions to existing MiniCluster classes were Override annotations
and a build method which is syntactic sugar on the MiniAccumuloConfigImpl to
create a MiniAccumuloClusterImpl from that ConfigImpl.
> 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
>
> Attachments:
> 0001-ACCUMULO-2592-Create-AccumuloCluster-and-AccumuloCon.patch
>
>
> 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)