package mil.nga.giat.geowave.datastore.accumulo; import org.apache.accumulo.core.client.AccumuloException; import org.apache.accumulo.core.client.AccumuloSecurityException; import org.slf4j.Logger; import org.slf4j.LoggerFactory; import mil.nga.giat.geowave.core.store.GenericStoreFactory; import mil.nga.giat.geowave.datastore.accumulo.operations.config.AccumuloRequiredOptions; abstract public class AbstractAccumuloStoreFactory<T> extends AbstractAccumuloFactory implements GenericStoreFactory<T> { private final static Logger LOGGER = LoggerFactory.getLogger(AbstractAccumuloStoreFactory.class); protected BasicAccumuloOperations createOperations( AccumuloRequiredOptions options ) { try { return BasicAccumuloOperations.createOperations(options); } catch (AccumuloException | AccumuloSecurityException e) { LOGGER.error( "Unable to create Accumulo operations from config options", e); return null; } } }