Christopher Tubbs commented on ACCUMULO-4838:

Linked to ACCUMULO-2589, because it's similar to the API module proposed there 
(could be combined, but doesn't have to be).

> Create SPI package
> ------------------
>                 Key: ACCUMULO-4838
>                 URL: https://issues.apache.org/jira/browse/ACCUMULO-4838
>             Project: Accumulo
>          Issue Type: Improvement
>            Reporter: Keith Turner
>            Priority: Major
> Accumulo has multiple pluggable services.  It would be nice if the SPIs 
> (service provider interface) for these were in one package.  For existing 
> service SPIs, this can not be easily done.  However, for new service SPIs it 
> would be nice to start putting them under a single package.  This package 
> could be {{org.apache.accumulo.core.spi}}.  Currently there are at least two 
> new unreleased SPIs for caching and summarization.  These could be moved to 
> the new package.
> For existing SPIs could possibly do the following :
>  * Create a new SPI in the new package
>  * Make existing SPI extend new SPI and deprecate it
> The contents of this package could be analyzed by APILyzer to ensure only API 
> and SPI types are used.

This message was sent by Atlassian JIRA

Reply via email to