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