package mil.nga.giat.geowave.datastore.hbase;
import mil.nga.giat.geowave.core.store.GenericFactory;
import mil.nga.giat.geowave.core.store.StoreFactoryOptions;
import mil.nga.giat.geowave.datastore.hbase.operations.config.HBaseRequiredOptions;
abstract public class AbstractHBaseFactory implements
GenericFactory
{
private static final String TYPE = HBaseDataStore.TYPE;
private static final String DESCRIPTION = "A GeoWave store backed by tables in Apache HBase";
@Override
public String getType() {
return TYPE;
}
@Override
public String getDescription() {
return DESCRIPTION;
}
/**
* This helps implementation of child classes by returning the default HBase
* options that are required.
*
* @return
*/
public StoreFactoryOptions createOptionsInstance() {
return new HBaseRequiredOptions();
}
}