[ https://issues.apache.org/jira/browse/ACCUMULO-4838?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16390578#comment-16390578 ]
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 (v7.6.3#76005)