package de.hub.emffrag.habse;
import org.eclipse.emf.common.util.URI;
import de.hub.emffrag.datastore.DataStoreImpl;
import de.hub.emffrag.datastore.IDataStore;
import de.hub.emffrag.datastore.WriteCachingDataStore;
import de.hub.emffrag.hbase.HBaseDataStore;
public class HBaseDataStoreFactory {
public static IDataStore createDataStore() {
URI uri = URI.createURI("hbase://localhost/testmodel");
HBaseDataStore baseDataStore = new HBaseDataStore(uri.path().substring(1), true);
// return new DataStoreImpl(baseDataStore, uri);
// return new DataStoreImpl(new WriteCachingDataStore(new ScanningDataStore(baseDataStore, baseDataStore), baseDataStore), uri);
// return new DataStoreImpl(new ScanningDataStore(baseDataStore, baseDataStore), uri);
return new DataStoreImpl(new WriteCachingDataStore(baseDataStore, baseDataStore), uri);
}
}