Skip to content
Snippets Groups Projects
Commit fdf0776d authored by Brian Cooper's avatar Brian Cooper
Browse files

Merge pull request #210 from benstopford/master

Remove mapkeeper so that build passes
parents 4592c9de 03d6a613
No related branches found
No related tags found
No related merge requests found
...@@ -58,7 +58,7 @@ public class TerminatorThread extends Thread { ...@@ -58,7 +58,7 @@ public class TerminatorThread extends Thread {
try { try {
t.join(waitTimeOutInMS); t.join(waitTimeOutInMS);
if (t.isAlive()) { if (t.isAlive()) {
System.err.println("Still waiting for thread " + t.getName() + " to complete. " + System.out.println("Still waiting for thread " + t.getName() + " to complete. " +
"Workload status: " + workload.isStopRequested()); "Workload status: " + workload.isStopRequested());
} }
} catch (InterruptedException e) { } catch (InterruptedException e) {
......
...@@ -9,28 +9,15 @@ ...@@ -9,28 +9,15 @@
package com.yahoo.ycsb.db; package com.yahoo.ycsb.db;
import java.util.HashMap; import com.mongodb.*;
import java.util.Iterator;
import java.util.Map;
import java.util.Properties;
import java.util.Set;
import java.util.Vector;
import java.util.concurrent.atomic.AtomicInteger;
import com.mongodb.BasicDBObject;
import com.mongodb.DBAddress;
import com.mongodb.DBCollection;
import com.mongodb.DBCursor;
import com.mongodb.DBObject;
import com.mongodb.Mongo;
import com.mongodb.MongoOptions;
import com.mongodb.WriteConcern;
import com.mongodb.WriteResult;
import com.yahoo.ycsb.ByteArrayByteIterator; import com.yahoo.ycsb.ByteArrayByteIterator;
import com.yahoo.ycsb.ByteIterator; import com.yahoo.ycsb.ByteIterator;
import com.yahoo.ycsb.DB; import com.yahoo.ycsb.DB;
import com.yahoo.ycsb.DBException; import com.yahoo.ycsb.DBException;
import java.util.*;
import java.util.concurrent.atomic.AtomicInteger;
/** /**
* MongoDB client for YCSB framework. * MongoDB client for YCSB framework.
* *
...@@ -74,6 +61,15 @@ public class MongoDbClient extends DB { ...@@ -74,6 +61,15 @@ public class MongoDbClient extends DB {
Properties props = getProperties(); Properties props = getProperties();
String url = props.getProperty("mongodb.url", String url = props.getProperty("mongodb.url",
"mongodb://localhost:27017"); "mongodb://localhost:27017");
if (url.contains(",")) {
//pick one and random
String[] urls = url.split(",");
int index = new Random().nextInt(urls.length);
url = urls[index];
System.out.printf("Using Mongo URL: %s\n", url);
}
database = props.getProperty("mongodb.database", "ycsb"); database = props.getProperty("mongodb.database", "ycsb");
String writeConcernType = props.getProperty("mongodb.writeConcern", String writeConcernType = props.getProperty("mongodb.writeConcern",
"safe").toLowerCase(); "safe").toLowerCase();
......
...@@ -40,7 +40,7 @@ ...@@ -40,7 +40,7 @@
<version>1.6.4</version> <version>1.6.4</version>
</dependency> </dependency>
</dependencies> </dependencies>
<!-- Properties Management --> <!-- Properties Management -->
<properties> <properties>
<maven.assembly.version>2.2.1</maven.assembly.version> <maven.assembly.version>2.2.1</maven.assembly.version>
...@@ -49,7 +49,7 @@ ...@@ -49,7 +49,7 @@
<cassandra.version>0.7.0</cassandra.version> <cassandra.version>0.7.0</cassandra.version>
<infinispan.version>7.1.0.CR1</infinispan.version> <infinispan.version>7.1.0.CR1</infinispan.version>
<openjpa.jdbc.version>2.1.1</openjpa.jdbc.version> <openjpa.jdbc.version>2.1.1</openjpa.jdbc.version>
<mapkeeper.version>1.0</mapkeeper.version> <!--<mapkeeper.version>1.0</mapkeeper.version>-->
<mongodb.version>2.11.2</mongodb.version> <mongodb.version>2.11.2</mongodb.version>
<orientdb.version>1.0.1</orientdb.version> <orientdb.version>1.0.1</orientdb.version>
<redis.version>2.0.0</redis.version> <redis.version>2.0.0</redis.version>
...@@ -68,16 +68,16 @@ ...@@ -68,16 +68,16 @@
<module>accumulo</module> <module>accumulo</module>
<module>dynamodb</module> <module>dynamodb</module>
<module>elasticsearch</module> <module>elasticsearch</module>
<!--<module>gemfire</module>-->
<module>infinispan</module> <module>infinispan</module>
<module>jdbc</module> <module>jdbc</module>
<module>mapkeeper</module>
<module>mongodb</module> <module>mongodb</module>
<module>orientdb</module> <module>orientdb</module>
<!--module>nosqldb</module-->
<module>redis</module> <module>redis</module>
<module>voldemort</module> <module>voldemort</module>
<module>distribution</module> <module>distribution</module>
<!--<module>mapkeeper</module>-->
<!--module>nosqldb</module-->
<!--<module>gemfire</module>-->
</modules> </modules>
<build> <build>
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment