package mil.nga.giat.geowave.datastore.hbase; import java.io.IOException; import org.slf4j.Logger; import org.slf4j.LoggerFactory; import mil.nga.giat.geowave.core.store.GenericStoreFactory; import mil.nga.giat.geowave.datastore.hbase.operations.BasicHBaseOperations; import mil.nga.giat.geowave.datastore.hbase.operations.config.HBaseRequiredOptions; abstract public class AbstractHBaseStoreFactory<T> extends AbstractHBaseFactory implements GenericStoreFactory<T> { private final static Logger LOGGER = LoggerFactory.getLogger(AbstractHBaseStoreFactory.class); protected BasicHBaseOperations createOperations( final HBaseRequiredOptions options ) { try { return BasicHBaseOperations.createOperations(options); } catch (final IOException e) { LOGGER.error( "Unable to create HBase operations from config options", e); return null; } } }