package de.hub.emffrag.mongodb;
import org.eclipse.emf.common.util.URI;
import de.hub.emffrag.datastore.DataStoreImpl;
import de.hub.emffrag.datastore.IDataStore;
public class MongoDBDataStoreFactory {
public static IDataStore createDataStore() {
URI uri = URI.createURI("mongodb://localhost/testmodel");
MongoDBDataStore baseDataStore = new MongoDBDataStore(uri.authority(), 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);
}
}