Keith Turner created ACCUMULO-4838:
--------------------------------------

             Summary: Create SPI package
                 Key: ACCUMULO-4838
                 URL: https://issues.apache.org/jira/browse/ACCUMULO-4838
             Project: Accumulo
          Issue Type: Improvement
            Reporter: Keith Turner


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
(v7.6.3#76005)

Reply via email to