package mil.nga.giat.geowave.datastore.accumulo.metadata; import mil.nga.giat.geowave.core.store.StoreFactoryOptions; import mil.nga.giat.geowave.core.store.adapter.statistics.DataStatisticsStore; import mil.nga.giat.geowave.datastore.accumulo.AbstractAccumuloStoreFactory; import mil.nga.giat.geowave.datastore.accumulo.operations.config.AccumuloRequiredOptions; public class AccumuloDataStatisticsStoreFactory extends AbstractAccumuloStoreFactory<DataStatisticsStore> { @Override public DataStatisticsStore createStore( StoreFactoryOptions options ) { if (!(options instanceof AccumuloRequiredOptions)) { throw new AssertionError( "Expected " + AccumuloRequiredOptions.class.getSimpleName()); } AccumuloRequiredOptions opts = (AccumuloRequiredOptions) options; return new AccumuloDataStatisticsStore( createOperations(opts)); } }