You are viewing a plain text version of this content. The canonical link for it is here.
Posted to notifications@accumulo.apache.org by "Josh Elser (JIRA)" <ji...@apache.org> on 2014/03/31 04:54:15 UTC

[jira] [Comment Edited] (ACCUMULO-2592) Add new interfaces that better allow extension/implementations of Accumulo clusters

    [ https://issues.apache.org/jira/browse/ACCUMULO-2592?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13954907#comment-13954907 ] 

Josh Elser edited comment on ACCUMULO-2592 at 3/31/14 2:52 AM:
---------------------------------------------------------------

bq. That particular experimental annotation was specifically introduced for the configuration

I wish you had stated that previously when I mentioned it before writing this up then :)

Since you have opinions about this, I assume you also have an interest in how this looks? Such an API can be placed into the release notes for 1.6.0 for advertisement. What else do you want to discuss?

Edit: Leveraging Hadoop's InterfaceStability and InterfaceAudience is likely a well suited approach here if you were to ask me. I'd assume they have a good grasp on things by now (not to mention the other projects which also leverage the annotations).


was (Author: elserj):
bq. That particular experimental annotation was specifically introduced for the configuration

I wish you had stated that previously when I mentioned it before writing this up then :)

Since you have opinions about this, I assume you also have an interest in how this looks? Such an API can be placed into the release notes for 1.6.0 for advertisement. What else do you want to discuss?

> 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 dev@a.a.o, 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)