package mil.nga.giat.geowave.core.store.adapter.statistics; import mil.nga.giat.geowave.core.index.ByteArrayId; import mil.nga.giat.geowave.core.store.EntryVisibilityHandler; /** * This interface defines the set of statistics to capture for a specific * adapter. * * @param <T> * The type for the data elements that are being adapted by the * adapter * */ public interface StatisticsProvider<T> { public ByteArrayId[] getSupportedStatisticsTypes(); public DataStatistics<T> createDataStatistics( ByteArrayId statisticsId ); public EntryVisibilityHandler<T> getVisibilityHandler( ByteArrayId statisticsId ); }