package mil.nga.giat.geowave.datastore.bigtable;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import mil.nga.giat.geowave.core.store.GenericStoreFactory;
import mil.nga.giat.geowave.datastore.bigtable.operations.BigTableOperations;
import mil.nga.giat.geowave.datastore.bigtable.operations.config.BigTableOptions;
abstract public class AbstractBigTableStoreFactory<T> extends
AbstractBigTableFactory implements
GenericStoreFactory<T>
{
private final static Logger LOGGER = LoggerFactory.getLogger(AbstractBigTableStoreFactory.class);
protected BigTableOperations createOperations(
final BigTableOptions options ) {
try {
return BigTableOperations.createOperations(options);
}
catch (final Exception e) {
LOGGER.error(
"Unable to create BigTable operations from config options",
e);
return null;
}
}
}