package de.hub.emffrag.mongodb.benchmarks;
import de.hub.emffrag.benchmarks.reference.BenchmarkRunner;
import de.hub.emffrag.benchmarks.reference.IBenchmark;
import de.hub.emffrag.benchmarks.reference.IBenchmarkFactory;
import de.hub.emffrag.testmodels.testmodel.frag.meta.TestModelFactory;
import de.hub.emffrag.testmodels.testmodel.frag.meta.TestModelPackage;
public class RelationsReferenceBenchmark extends AbstractMongoDBBenchmark implements IBenchmarkFactory {
@Override
public IBenchmark<?> createBenchmark() {
RelationsReferenceBenchmark partOfSourceReferenceBenchmark = new RelationsReferenceBenchmark();
partOfSourceReferenceBenchmark.reference = TestModelPackage.eINSTANCE.getTestObjectWithIndexes_IndexedReferences();
partOfSourceReferenceBenchmark.factory = TestModelFactory.eINSTANCE;
return partOfSourceReferenceBenchmark;
}
// @Override
// protected DataStore createTestDataStore() {
// EmfFragMongoDBActivator.standalone();
// MongoDBDataStore mongoDBDataStore = new MongoDBDataStore("localhost", parameters.getModelName(), parameters.command == Command.importModel);
// EmfFragMongoDBActivator.instance.tryToScan = false;
// return mongoDBDataStore;
// }
//
public static void main(String args[]) throws Exception {
BenchmarkRunner.main(args);
}
}