From 02066600bbb660693f9e6264e071d32506c48660 Mon Sep 17 00:00:00 2001
From: Brian Frank Cooper <cooperb@presentday.greatamerica.corp.yahoo.com>
Date: Wed, 12 May 2010 14:51:56 -0700
Subject: [PATCH] Updated documentation for MongoDB binding and others. closes
 #8

---
 build.xml                                     |   7 +-
 .../com/yahoo/ycsb/db/CassandraClient5.java   |   4 +-
 .../com/yahoo/ycsb/db/CassandraClient6.java   |   4 +-
 .../com/yahoo/ycsb/db/CassandraClient7.java   |   4 +-
 .../src/com/yahoo/ycsb/db/HBaseClient.java    |   3 +
 doc/coreproperties.html                       |   4 +-
 doc/coreworkloads.html                        |   4 +-
 doc/dblayer.html                              |   6 +-
 doc/images/ycsb.jpg                           | Bin 0 -> 29634 bytes
 doc/index.html                                |   4 +-
 doc/javadoc/allclasses-frame.html             |  41 +-
 doc/javadoc/allclasses-noframe.html           |  41 +-
 doc/javadoc/com/yahoo/ycsb/BasicDB.html       |   9 +-
 doc/javadoc/com/yahoo/ycsb/Client.html        |  13 +-
 doc/javadoc/com/yahoo/ycsb/DB.html            |  37 +-
 doc/javadoc/com/yahoo/ycsb/DBException.html   |   9 +-
 doc/javadoc/com/yahoo/ycsb/DBFactory.html     |   9 +-
 doc/javadoc/com/yahoo/ycsb/DBWrapper.html     |  13 +-
 .../com/yahoo/ycsb/UnknownDBException.html    |  13 +-
 doc/javadoc/com/yahoo/ycsb/Utils.html         |   9 +-
 doc/javadoc/com/yahoo/ycsb/Workload.html      |   9 +-
 .../com/yahoo/ycsb/WorkloadException.html     |  13 +-
 .../com/yahoo/ycsb/db/HBaseClient.html        |  39 +-
 .../com/yahoo/ycsb/db/package-frame.html      |  14 +-
 .../com/yahoo/ycsb/db/package-summary.html    |  31 +-
 .../com/yahoo/ycsb/db/package-tree.html       |  14 +-
 doc/javadoc/com/yahoo/ycsb/package-frame.html |  32 +-
 .../com/yahoo/ycsb/package-summary.html       |  65 +-
 doc/javadoc/com/yahoo/ycsb/package-tree.html  |  22 +-
 .../yahoo/ycsb/workloads/CoreWorkload.html    |   9 +-
 .../yahoo/ycsb/workloads/package-frame.html   |   4 +-
 .../yahoo/ycsb/workloads/package-summary.html |  13 +-
 .../yahoo/ycsb/workloads/package-tree.html    |  12 +-
 doc/javadoc/constant-values.html              | 304 ++++++++--
 doc/javadoc/deprecated-list.html              |   8 +-
 doc/javadoc/help-doc.html                     |   8 +-
 doc/javadoc/index-all.html                    | 557 +++++++++++++-----
 doc/javadoc/index.html                        |   2 +-
 doc/javadoc/overview-frame.html               |  12 +-
 doc/javadoc/overview-summary.html             |  21 +-
 doc/javadoc/overview-tree.html                |  26 +-
 doc/javadoc/package-list                      |   3 +
 doc/javadoc/serialized-form.html              |   8 +-
 doc/javadoc/stylesheet.css                    |  26 +-
 doc/parallelclients.html                      |   6 +-
 doc/tipsfaq.html                              |   6 +-
 doc/workload.html                             |   6 +-
 .../ycsb/measurements/OneMeasurement.java     |   2 +-
 48 files changed, 1041 insertions(+), 465 deletions(-)
 create mode 100644 doc/images/ycsb.jpg

diff --git a/build.xml b/build.xml
index 43a5db13..c6568f37 100644
--- a/build.xml
+++ b/build.xml
@@ -65,7 +65,12 @@
     </target>
 
    <target name="doc">
-      <javadoc sourcepath="${src.dir}" destdir="${doc.dir}/javadoc" packagenames="com.yahoo.ycsb,com.yahoo.ycsb.workloads"/> 
+      <javadoc destdir="${doc.dir}/javadoc" packagenames="com.yahoo.ycsb,com.yahoo.ycsb.workloads,com.yahoo.ycsb.db,com.yahoo.ycsb.generator,com.yahoo.ycsb.measurements"> 
+         <fileset dir="." defaultexcludes="yes">
+           <include name="src/**"/>
+           <include name="db/**/src/**"/>
+         </fileset>
+      </javadoc>
    </target>
 
 </project>
diff --git a/db/cassandra-0.5/src/com/yahoo/ycsb/db/CassandraClient5.java b/db/cassandra-0.5/src/com/yahoo/ycsb/db/CassandraClient5.java
index f634fc06..bf8b58f8 100644
--- a/db/cassandra-0.5/src/com/yahoo/ycsb/db/CassandraClient5.java
+++ b/db/cassandra-0.5/src/com/yahoo/ycsb/db/CassandraClient5.java
@@ -36,8 +36,10 @@ import org.apache.thrift.protocol.TProtocol;
 import org.apache.thrift.protocol.TBinaryProtocol;
 import org.apache.cassandra.service.*;
 
+
+// XXXX if we do replication, fix the consistency levels
 /**
- * XXXX if we do replication, fix the consistency levels
+ * Cassandra 0.5 client for YCSB framework
  */
 public class CassandraClient5 extends DB
 {
diff --git a/db/cassandra-0.6/src/com/yahoo/ycsb/db/CassandraClient6.java b/db/cassandra-0.6/src/com/yahoo/ycsb/db/CassandraClient6.java
index e224b22b..8c1967ff 100644
--- a/db/cassandra-0.6/src/com/yahoo/ycsb/db/CassandraClient6.java
+++ b/db/cassandra-0.6/src/com/yahoo/ycsb/db/CassandraClient6.java
@@ -33,8 +33,10 @@ import org.apache.thrift.protocol.TBinaryProtocol;
 import org.apache.cassandra.service.*;
 import org.apache.cassandra.thrift.*;
 
+
+//XXXX if we do replication, fix the consistency levels
 /**
- * XXXX if we do replication, fix the consistency levels
+ * Cassandra 0.6 client for YCSB framework
  */
 public class CassandraClient6 extends DB
 {
diff --git a/db/cassandra-0.7/src/com/yahoo/ycsb/db/CassandraClient7.java b/db/cassandra-0.7/src/com/yahoo/ycsb/db/CassandraClient7.java
index caddbea3..1b3e3bf1 100644
--- a/db/cassandra-0.7/src/com/yahoo/ycsb/db/CassandraClient7.java
+++ b/db/cassandra-0.7/src/com/yahoo/ycsb/db/CassandraClient7.java
@@ -34,8 +34,10 @@ import org.apache.thrift.protocol.TProtocol;
 import org.apache.thrift.protocol.TBinaryProtocol;
 import org.apache.cassandra.thrift.*;
 
+
+//XXXX if we do replication, fix the consistency levels
 /**
- * XXXX if we do replication, fix the consistency levels
+ * Cassandra 0.7 client for YCSB framework
  */
 public class CassandraClient7 extends DB
 {
diff --git a/db/hbase/src/com/yahoo/ycsb/db/HBaseClient.java b/db/hbase/src/com/yahoo/ycsb/db/HBaseClient.java
index c61e8828..d880f275 100644
--- a/db/hbase/src/com/yahoo/ycsb/db/HBaseClient.java
+++ b/db/hbase/src/com/yahoo/ycsb/db/HBaseClient.java
@@ -40,6 +40,9 @@ import org.apache.hadoop.hbase.client.ResultScanner;
 import org.apache.hadoop.hbase.util.Bytes;
 import org.apache.hadoop.hbase.HBaseConfiguration;
 
+/**
+ * HBase client for YCSB framework
+ */
 public class HBaseClient extends com.yahoo.ycsb.DB
 {
     public boolean _debug=false;
diff --git a/doc/coreproperties.html b/doc/coreproperties.html
index 2ec6e285..81b2ede0 100644
--- a/doc/coreproperties.html
+++ b/doc/coreproperties.html
@@ -3,8 +3,8 @@
 <TITLE>YCSB - Core workload package properties</TITLE>
 </HEAD>
 <BODY>
-<H1><img src="images/ycsblogo-small.png"> Yahoo! Cloud Serving Benchmark</H1>
-<H3>Version 0.1</H3>
+<H1><img src="images/ycsb.jpg" width=150> Yahoo! Cloud Serving Benchmark</H1>
+<H3>Version 0.1.2</H3>
 <HR>
 <A HREF="index.html">Home</A> - <A href="coreworkloads.html">Core workloads</A> - <a href="tipsfaq.html">Tips and FAQ</A>
 <HR>
diff --git a/doc/coreworkloads.html b/doc/coreworkloads.html
index 044ca8d2..d039ac86 100644
--- a/doc/coreworkloads.html
+++ b/doc/coreworkloads.html
@@ -3,8 +3,8 @@
 <TITLE>YCSB - Core workloads</TITLE>
 </HEAD>
 <BODY>
-<H1><img src="images/ycsblogo-small.png"> Yahoo! Cloud Serving Benchmark</H1>
-<H3>Version 0.1</H3>
+<H1><img src="images/ycsb.jpg" width=150> Yahoo! Cloud Serving Benchmark</H1>
+<H3>Version 0.1.2</H3>
 <HR>
 <A HREF="index.html">Home</A> - <A href="coreworkloads.html">Core workloads</A> - <a href="tipsfaq.html">Tips and FAQ</A>
 <HR>
diff --git a/doc/dblayer.html b/doc/dblayer.html
index 1e1a6744..35cdfdbf 100644
--- a/doc/dblayer.html
+++ b/doc/dblayer.html
@@ -3,8 +3,8 @@
 <TITLE>YCSB - DB Interface Layer</TITLE>
 </HEAD>
 <BODY>
-<H1><img src="images/ycsblogo-small.png"> Yahoo! Cloud Serving Benchmark</H1>
-<H3>Version 0.1</H3>
+<H1><img src="images/ycsb.jpg" width=150> Yahoo! Cloud Serving Benchmark</H1>
+<H3>Version 0.1.2</H3>
 <HR>
 <A HREF="index.html">Home</A> - <A href="coreworkloads.html">Core workloads</A> - <a href="tipsfaq.html">Tips and FAQ</A>
 <HR>
@@ -95,4 +95,4 @@ db=com.foo.YourDBClass
 <HR>
 YCSB - Yahoo! Research - Contact cooperb@yahoo-inc.com.
 </BODY>
-</HTML>
\ No newline at end of file
+</HTML>
diff --git a/doc/images/ycsb.jpg b/doc/images/ycsb.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..793a689166bbfdb618f86eea8cd21fd711b8e5ad
GIT binary patch
literal 29634
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

literal 0
HcmV?d00001

diff --git a/doc/index.html b/doc/index.html
index a2ef77a3..0aeb3eef 100644
--- a/doc/index.html
+++ b/doc/index.html
@@ -3,8 +3,8 @@
 <title>YCSB - Yahoo! Cloud Serving Benchmark</title>
 </head>
 <body>
-<H1><img src="images/ycsblogo-small.png"> Yahoo! Cloud Serving Benchmark</H1>
-<H3>Version 0.1</H3>
+<H1><img src="images/ycsb.jpg" width=150> Yahoo! Cloud Serving Benchmark</H1>
+<H3>Version 0.1.2</H3>
 <hr>
 <A HREF="index.html">Home</A> - <A href="coreworkloads.html">Core workloads</A> - <a href="tipsfaq.html">Tips and FAQ</A>
 <HR>
diff --git a/doc/javadoc/allclasses-frame.html b/doc/javadoc/allclasses-frame.html
index 01857b31..082b0892 100644
--- a/doc/javadoc/allclasses-frame.html
+++ b/doc/javadoc/allclasses-frame.html
@@ -2,11 +2,12 @@
 <!--NewPage-->
 <HTML>
 <HEAD>
-<!-- Generated by javadoc (build 1.5.0_22) on Fri Apr 23 10:24:25 PDT 2010 -->
+<!-- Generated by javadoc (build 1.6.0_03) on Wed May 12 14:51:53 PDT 2010 -->
 <TITLE>
 All Classes
 </TITLE>
 
+<META NAME="date" CONTENT="2010-05-12">
 
 <LINK REL ="stylesheet" TYPE="text/css" HREF="stylesheet.css" TITLE="Style">
 
@@ -22,11 +23,19 @@ All Classes
 <TR>
 <TD NOWRAP><FONT CLASS="FrameItemFont"><A HREF="com/yahoo/ycsb/BasicDB.html" title="class in com.yahoo.ycsb" target="classFrame">BasicDB</A>
 <BR>
+<A HREF="com/yahoo/ycsb/db/CassandraClient5.html" title="class in com.yahoo.ycsb.db" target="classFrame">CassandraClient5</A>
+<BR>
+<A HREF="com/yahoo/ycsb/db/CassandraClient6.html" title="class in com.yahoo.ycsb.db" target="classFrame">CassandraClient6</A>
+<BR>
+<A HREF="com/yahoo/ycsb/db/CassandraClient7.html" title="class in com.yahoo.ycsb.db" target="classFrame">CassandraClient7</A>
+<BR>
 <A HREF="com/yahoo/ycsb/Client.html" title="class in com.yahoo.ycsb" target="classFrame">Client</A>
 <BR>
+<A HREF="com/yahoo/ycsb/CommandLine.html" title="class in com.yahoo.ycsb" target="classFrame">CommandLine</A>
+<BR>
 <A HREF="com/yahoo/ycsb/workloads/CoreWorkload.html" title="class in com.yahoo.ycsb.workloads" target="classFrame">CoreWorkload</A>
 <BR>
-<A HREF="com/yahoo/ycsb/CounterGenerator.html" title="class in com.yahoo.ycsb" target="classFrame">CounterGenerator</A>
+<A HREF="com/yahoo/ycsb/generator/CounterGenerator.html" title="class in com.yahoo.ycsb.generator" target="classFrame">CounterGenerator</A>
 <BR>
 <A HREF="com/yahoo/ycsb/DB.html" title="class in com.yahoo.ycsb" target="classFrame">DB</A>
 <BR>
@@ -36,27 +45,31 @@ All Classes
 <BR>
 <A HREF="com/yahoo/ycsb/DBWrapper.html" title="class in com.yahoo.ycsb" target="classFrame">DBWrapper</A>
 <BR>
-<A HREF="com/yahoo/ycsb/DiscreteGenerator.html" title="class in com.yahoo.ycsb" target="classFrame">DiscreteGenerator</A>
+<A HREF="com/yahoo/ycsb/generator/DiscreteGenerator.html" title="class in com.yahoo.ycsb.generator" target="classFrame">DiscreteGenerator</A>
+<BR>
+<A HREF="com/yahoo/ycsb/generator/Generator.html" title="class in com.yahoo.ycsb.generator" target="classFrame">Generator</A>
+<BR>
+<A HREF="com/yahoo/ycsb/db/HBaseClient.html" title="class in com.yahoo.ycsb.db" target="classFrame">HBaseClient</A>
 <BR>
-<A HREF="com/yahoo/ycsb/Generator.html" title="class in com.yahoo.ycsb" target="classFrame">Generator</A>
+<A HREF="com/yahoo/ycsb/generator/IntegerGenerator.html" title="class in com.yahoo.ycsb.generator" target="classFrame">IntegerGenerator</A>
 <BR>
-<A HREF="com/yahoo/ycsb/IntegerGenerator.html" title="class in com.yahoo.ycsb" target="classFrame">IntegerGenerator</A>
+<A HREF="com/yahoo/ycsb/measurements/Measurements.html" title="class in com.yahoo.ycsb.measurements" target="classFrame">Measurements</A>
 <BR>
-<A HREF="com/yahoo/ycsb/Measurements.html" title="class in com.yahoo.ycsb" target="classFrame">Measurements</A>
+<A HREF="com/yahoo/ycsb/db/MongoDbClient.html" title="class in com.yahoo.ycsb.db" target="classFrame">MongoDbClient</A>
 <BR>
-<A HREF="com/yahoo/ycsb/OneMeasurement.html" title="class in com.yahoo.ycsb" target="classFrame">OneMeasurement</A>
+<A HREF="com/yahoo/ycsb/measurements/OneMeasurement.html" title="class in com.yahoo.ycsb.measurements" target="classFrame">OneMeasurement</A>
 <BR>
-<A HREF="com/yahoo/ycsb/OneMeasurementHistogram.html" title="class in com.yahoo.ycsb" target="classFrame">OneMeasurementHistogram</A>
+<A HREF="com/yahoo/ycsb/measurements/OneMeasurementHistogram.html" title="class in com.yahoo.ycsb.measurements" target="classFrame">OneMeasurementHistogram</A>
 <BR>
-<A HREF="com/yahoo/ycsb/OneMeasurementTimeSeries.html" title="class in com.yahoo.ycsb" target="classFrame">OneMeasurementTimeSeries</A>
+<A HREF="com/yahoo/ycsb/measurements/OneMeasurementTimeSeries.html" title="class in com.yahoo.ycsb.measurements" target="classFrame">OneMeasurementTimeSeries</A>
 <BR>
-<A HREF="com/yahoo/ycsb/ScrambledZipfianGenerator.html" title="class in com.yahoo.ycsb" target="classFrame">ScrambledZipfianGenerator</A>
+<A HREF="com/yahoo/ycsb/generator/ScrambledZipfianGenerator.html" title="class in com.yahoo.ycsb.generator" target="classFrame">ScrambledZipfianGenerator</A>
 <BR>
-<A HREF="com/yahoo/ycsb/SkewedLatestGenerator.html" title="class in com.yahoo.ycsb" target="classFrame">SkewedLatestGenerator</A>
+<A HREF="com/yahoo/ycsb/generator/SkewedLatestGenerator.html" title="class in com.yahoo.ycsb.generator" target="classFrame">SkewedLatestGenerator</A>
 <BR>
-<A HREF="com/yahoo/ycsb/UniformGenerator.html" title="class in com.yahoo.ycsb" target="classFrame">UniformGenerator</A>
+<A HREF="com/yahoo/ycsb/generator/UniformGenerator.html" title="class in com.yahoo.ycsb.generator" target="classFrame">UniformGenerator</A>
 <BR>
-<A HREF="com/yahoo/ycsb/UniformIntegerGenerator.html" title="class in com.yahoo.ycsb" target="classFrame">UniformIntegerGenerator</A>
+<A HREF="com/yahoo/ycsb/generator/UniformIntegerGenerator.html" title="class in com.yahoo.ycsb.generator" target="classFrame">UniformIntegerGenerator</A>
 <BR>
 <A HREF="com/yahoo/ycsb/UnknownDBException.html" title="class in com.yahoo.ycsb" target="classFrame">UnknownDBException</A>
 <BR>
@@ -66,7 +79,7 @@ All Classes
 <BR>
 <A HREF="com/yahoo/ycsb/WorkloadException.html" title="class in com.yahoo.ycsb" target="classFrame">WorkloadException</A>
 <BR>
-<A HREF="com/yahoo/ycsb/ZipfianGenerator.html" title="class in com.yahoo.ycsb" target="classFrame">ZipfianGenerator</A>
+<A HREF="com/yahoo/ycsb/generator/ZipfianGenerator.html" title="class in com.yahoo.ycsb.generator" target="classFrame">ZipfianGenerator</A>
 <BR>
 </FONT></TD>
 </TR>
diff --git a/doc/javadoc/allclasses-noframe.html b/doc/javadoc/allclasses-noframe.html
index e55dd312..39466135 100644
--- a/doc/javadoc/allclasses-noframe.html
+++ b/doc/javadoc/allclasses-noframe.html
@@ -2,11 +2,12 @@
 <!--NewPage-->
 <HTML>
 <HEAD>
-<!-- Generated by javadoc (build 1.5.0_22) on Fri Apr 23 10:24:26 PDT 2010 -->
+<!-- Generated by javadoc (build 1.6.0_03) on Wed May 12 14:51:53 PDT 2010 -->
 <TITLE>
 All Classes
 </TITLE>
 
+<META NAME="date" CONTENT="2010-05-12">
 
 <LINK REL ="stylesheet" TYPE="text/css" HREF="stylesheet.css" TITLE="Style">
 
@@ -22,11 +23,19 @@ All Classes
 <TR>
 <TD NOWRAP><FONT CLASS="FrameItemFont"><A HREF="com/yahoo/ycsb/BasicDB.html" title="class in com.yahoo.ycsb">BasicDB</A>
 <BR>
+<A HREF="com/yahoo/ycsb/db/CassandraClient5.html" title="class in com.yahoo.ycsb.db">CassandraClient5</A>
+<BR>
+<A HREF="com/yahoo/ycsb/db/CassandraClient6.html" title="class in com.yahoo.ycsb.db">CassandraClient6</A>
+<BR>
+<A HREF="com/yahoo/ycsb/db/CassandraClient7.html" title="class in com.yahoo.ycsb.db">CassandraClient7</A>
+<BR>
 <A HREF="com/yahoo/ycsb/Client.html" title="class in com.yahoo.ycsb">Client</A>
 <BR>
+<A HREF="com/yahoo/ycsb/CommandLine.html" title="class in com.yahoo.ycsb">CommandLine</A>
+<BR>
 <A HREF="com/yahoo/ycsb/workloads/CoreWorkload.html" title="class in com.yahoo.ycsb.workloads">CoreWorkload</A>
 <BR>
-<A HREF="com/yahoo/ycsb/CounterGenerator.html" title="class in com.yahoo.ycsb">CounterGenerator</A>
+<A HREF="com/yahoo/ycsb/generator/CounterGenerator.html" title="class in com.yahoo.ycsb.generator">CounterGenerator</A>
 <BR>
 <A HREF="com/yahoo/ycsb/DB.html" title="class in com.yahoo.ycsb">DB</A>
 <BR>
@@ -36,27 +45,31 @@ All Classes
 <BR>
 <A HREF="com/yahoo/ycsb/DBWrapper.html" title="class in com.yahoo.ycsb">DBWrapper</A>
 <BR>
-<A HREF="com/yahoo/ycsb/DiscreteGenerator.html" title="class in com.yahoo.ycsb">DiscreteGenerator</A>
+<A HREF="com/yahoo/ycsb/generator/DiscreteGenerator.html" title="class in com.yahoo.ycsb.generator">DiscreteGenerator</A>
+<BR>
+<A HREF="com/yahoo/ycsb/generator/Generator.html" title="class in com.yahoo.ycsb.generator">Generator</A>
+<BR>
+<A HREF="com/yahoo/ycsb/db/HBaseClient.html" title="class in com.yahoo.ycsb.db">HBaseClient</A>
 <BR>
-<A HREF="com/yahoo/ycsb/Generator.html" title="class in com.yahoo.ycsb">Generator</A>
+<A HREF="com/yahoo/ycsb/generator/IntegerGenerator.html" title="class in com.yahoo.ycsb.generator">IntegerGenerator</A>
 <BR>
-<A HREF="com/yahoo/ycsb/IntegerGenerator.html" title="class in com.yahoo.ycsb">IntegerGenerator</A>
+<A HREF="com/yahoo/ycsb/measurements/Measurements.html" title="class in com.yahoo.ycsb.measurements">Measurements</A>
 <BR>
-<A HREF="com/yahoo/ycsb/Measurements.html" title="class in com.yahoo.ycsb">Measurements</A>
+<A HREF="com/yahoo/ycsb/db/MongoDbClient.html" title="class in com.yahoo.ycsb.db">MongoDbClient</A>
 <BR>
-<A HREF="com/yahoo/ycsb/OneMeasurement.html" title="class in com.yahoo.ycsb">OneMeasurement</A>
+<A HREF="com/yahoo/ycsb/measurements/OneMeasurement.html" title="class in com.yahoo.ycsb.measurements">OneMeasurement</A>
 <BR>
-<A HREF="com/yahoo/ycsb/OneMeasurementHistogram.html" title="class in com.yahoo.ycsb">OneMeasurementHistogram</A>
+<A HREF="com/yahoo/ycsb/measurements/OneMeasurementHistogram.html" title="class in com.yahoo.ycsb.measurements">OneMeasurementHistogram</A>
 <BR>
-<A HREF="com/yahoo/ycsb/OneMeasurementTimeSeries.html" title="class in com.yahoo.ycsb">OneMeasurementTimeSeries</A>
+<A HREF="com/yahoo/ycsb/measurements/OneMeasurementTimeSeries.html" title="class in com.yahoo.ycsb.measurements">OneMeasurementTimeSeries</A>
 <BR>
-<A HREF="com/yahoo/ycsb/ScrambledZipfianGenerator.html" title="class in com.yahoo.ycsb">ScrambledZipfianGenerator</A>
+<A HREF="com/yahoo/ycsb/generator/ScrambledZipfianGenerator.html" title="class in com.yahoo.ycsb.generator">ScrambledZipfianGenerator</A>
 <BR>
-<A HREF="com/yahoo/ycsb/SkewedLatestGenerator.html" title="class in com.yahoo.ycsb">SkewedLatestGenerator</A>
+<A HREF="com/yahoo/ycsb/generator/SkewedLatestGenerator.html" title="class in com.yahoo.ycsb.generator">SkewedLatestGenerator</A>
 <BR>
-<A HREF="com/yahoo/ycsb/UniformGenerator.html" title="class in com.yahoo.ycsb">UniformGenerator</A>
+<A HREF="com/yahoo/ycsb/generator/UniformGenerator.html" title="class in com.yahoo.ycsb.generator">UniformGenerator</A>
 <BR>
-<A HREF="com/yahoo/ycsb/UniformIntegerGenerator.html" title="class in com.yahoo.ycsb">UniformIntegerGenerator</A>
+<A HREF="com/yahoo/ycsb/generator/UniformIntegerGenerator.html" title="class in com.yahoo.ycsb.generator">UniformIntegerGenerator</A>
 <BR>
 <A HREF="com/yahoo/ycsb/UnknownDBException.html" title="class in com.yahoo.ycsb">UnknownDBException</A>
 <BR>
@@ -66,7 +79,7 @@ All Classes
 <BR>
 <A HREF="com/yahoo/ycsb/WorkloadException.html" title="class in com.yahoo.ycsb">WorkloadException</A>
 <BR>
-<A HREF="com/yahoo/ycsb/ZipfianGenerator.html" title="class in com.yahoo.ycsb">ZipfianGenerator</A>
+<A HREF="com/yahoo/ycsb/generator/ZipfianGenerator.html" title="class in com.yahoo.ycsb.generator">ZipfianGenerator</A>
 <BR>
 </FONT></TD>
 </TR>
diff --git a/doc/javadoc/com/yahoo/ycsb/BasicDB.html b/doc/javadoc/com/yahoo/ycsb/BasicDB.html
index 0c974000..2d27db6f 100644
--- a/doc/javadoc/com/yahoo/ycsb/BasicDB.html
+++ b/doc/javadoc/com/yahoo/ycsb/BasicDB.html
@@ -2,19 +2,21 @@
 <!--NewPage-->
 <HTML>
 <HEAD>
-<!-- Generated by javadoc (build 1.5.0_22) on Fri Apr 23 10:24:25 PDT 2010 -->
+<!-- Generated by javadoc (build 1.6.0_03) on Wed May 12 14:51:52 PDT 2010 -->
 <TITLE>
 BasicDB
 </TITLE>
 
-<META NAME="keywords" CONTENT="com.yahoo.ycsb.BasicDB class">
+<META NAME="date" CONTENT="2010-05-12">
 
 <LINK REL ="stylesheet" TYPE="text/css" HREF="../../../stylesheet.css" TITLE="Style">
 
 <SCRIPT type="text/javascript">
 function windowTitle()
 {
-    parent.document.title="BasicDB";
+    if (location.href.indexOf('is-external=true') == -1) {
+        parent.document.title="BasicDB";
+    }
 }
 </SCRIPT>
 <NOSCRIPT>
@@ -23,6 +25,7 @@ function windowTitle()
 </HEAD>
 
 <BODY BGCOLOR="white" onload="windowTitle();">
+<HR>
 
 
 <!-- ========= START OF TOP NAVBAR ======= -->
diff --git a/doc/javadoc/com/yahoo/ycsb/Client.html b/doc/javadoc/com/yahoo/ycsb/Client.html
index 3bd51283..4855a52c 100644
--- a/doc/javadoc/com/yahoo/ycsb/Client.html
+++ b/doc/javadoc/com/yahoo/ycsb/Client.html
@@ -2,19 +2,21 @@
 <!--NewPage-->
 <HTML>
 <HEAD>
-<!-- Generated by javadoc (build 1.5.0_22) on Fri Apr 23 10:24:25 PDT 2010 -->
+<!-- Generated by javadoc (build 1.6.0_03) on Wed May 12 14:51:52 PDT 2010 -->
 <TITLE>
 Client
 </TITLE>
 
-<META NAME="keywords" CONTENT="com.yahoo.ycsb.Client class">
+<META NAME="date" CONTENT="2010-05-12">
 
 <LINK REL ="stylesheet" TYPE="text/css" HREF="../../../stylesheet.css" TITLE="Style">
 
 <SCRIPT type="text/javascript">
 function windowTitle()
 {
-    parent.document.title="Client";
+    if (location.href.indexOf('is-external=true') == -1) {
+        parent.document.title="Client";
+    }
 }
 </SCRIPT>
 <NOSCRIPT>
@@ -23,6 +25,7 @@ function windowTitle()
 </HEAD>
 
 <BODY BGCOLOR="white" onload="windowTitle();">
+<HR>
 
 
 <!-- ========= START OF TOP NAVBAR ======= -->
@@ -52,7 +55,7 @@ function windowTitle()
 <TR>
 <TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
 &nbsp;<A HREF="../../../com/yahoo/ycsb/BasicDB.html" title="class in com.yahoo.ycsb"><B>PREV CLASS</B></A>&nbsp;
-&nbsp;<A HREF="../../../com/yahoo/ycsb/CounterGenerator.html" title="class in com.yahoo.ycsb"><B>NEXT CLASS</B></A></FONT></TD>
+&nbsp;<A HREF="../../../com/yahoo/ycsb/CommandLine.html" title="class in com.yahoo.ycsb"><B>NEXT CLASS</B></A></FONT></TD>
 <TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
   <A HREF="../../../index.html?com/yahoo/ycsb/Client.html" target="_top"><B>FRAMES</B></A>  &nbsp;
 &nbsp;<A HREF="Client.html" target="_top"><B>NO FRAMES</B></A>  &nbsp;
@@ -349,7 +352,7 @@ public static void <B>main</B>(java.lang.String[]&nbsp;args)</PRE>
 <TR>
 <TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
 &nbsp;<A HREF="../../../com/yahoo/ycsb/BasicDB.html" title="class in com.yahoo.ycsb"><B>PREV CLASS</B></A>&nbsp;
-&nbsp;<A HREF="../../../com/yahoo/ycsb/CounterGenerator.html" title="class in com.yahoo.ycsb"><B>NEXT CLASS</B></A></FONT></TD>
+&nbsp;<A HREF="../../../com/yahoo/ycsb/CommandLine.html" title="class in com.yahoo.ycsb"><B>NEXT CLASS</B></A></FONT></TD>
 <TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
   <A HREF="../../../index.html?com/yahoo/ycsb/Client.html" target="_top"><B>FRAMES</B></A>  &nbsp;
 &nbsp;<A HREF="Client.html" target="_top"><B>NO FRAMES</B></A>  &nbsp;
diff --git a/doc/javadoc/com/yahoo/ycsb/DB.html b/doc/javadoc/com/yahoo/ycsb/DB.html
index 4aa547fc..199b464f 100644
--- a/doc/javadoc/com/yahoo/ycsb/DB.html
+++ b/doc/javadoc/com/yahoo/ycsb/DB.html
@@ -2,19 +2,21 @@
 <!--NewPage-->
 <HTML>
 <HEAD>
-<!-- Generated by javadoc (build 1.5.0_22) on Fri Apr 23 10:24:25 PDT 2010 -->
+<!-- Generated by javadoc (build 1.6.0_03) on Wed May 12 14:51:52 PDT 2010 -->
 <TITLE>
 DB
 </TITLE>
 
-<META NAME="keywords" CONTENT="com.yahoo.ycsb.DB class">
+<META NAME="date" CONTENT="2010-05-12">
 
 <LINK REL ="stylesheet" TYPE="text/css" HREF="../../../stylesheet.css" TITLE="Style">
 
 <SCRIPT type="text/javascript">
 function windowTitle()
 {
-    parent.document.title="DB";
+    if (location.href.indexOf('is-external=true') == -1) {
+        parent.document.title="DB";
+    }
 }
 </SCRIPT>
 <NOSCRIPT>
@@ -23,6 +25,7 @@ function windowTitle()
 </HEAD>
 
 <BODY BGCOLOR="white" onload="windowTitle();">
+<HR>
 
 
 <!-- ========= START OF TOP NAVBAR ======= -->
@@ -51,7 +54,7 @@ function windowTitle()
 
 <TR>
 <TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
-&nbsp;<A HREF="../../../com/yahoo/ycsb/CounterGenerator.html" title="class in com.yahoo.ycsb"><B>PREV CLASS</B></A>&nbsp;
+&nbsp;<A HREF="../../../com/yahoo/ycsb/CommandLine.html" title="class in com.yahoo.ycsb"><B>PREV CLASS</B></A>&nbsp;
 &nbsp;<A HREF="../../../com/yahoo/ycsb/DBException.html" title="class in com.yahoo.ycsb"><B>NEXT CLASS</B></A></FONT></TD>
 <TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
   <A HREF="../../../index.html?com/yahoo/ycsb/DB.html" target="_top"><B>FRAMES</B></A>  &nbsp;
@@ -92,7 +95,7 @@ java.lang.Object
   <IMG SRC="../../../resources/inherit.gif" ALT="extended by "><B>com.yahoo.ycsb.DB</B>
 </PRE>
 <DL>
-<DT><B>Direct Known Subclasses:</B> <DD><A HREF="../../../com/yahoo/ycsb/BasicDB.html" title="class in com.yahoo.ycsb">BasicDB</A>, <A HREF="../../../com/yahoo/ycsb/DBWrapper.html" title="class in com.yahoo.ycsb">DBWrapper</A></DD>
+<DT><B>Direct Known Subclasses:</B> <DD><A HREF="../../../com/yahoo/ycsb/BasicDB.html" title="class in com.yahoo.ycsb">BasicDB</A>, <A HREF="../../../com/yahoo/ycsb/db/CassandraClient5.html" title="class in com.yahoo.ycsb.db">CassandraClient5</A>, <A HREF="../../../com/yahoo/ycsb/db/CassandraClient6.html" title="class in com.yahoo.ycsb.db">CassandraClient6</A>, <A HREF="../../../com/yahoo/ycsb/db/CassandraClient7.html" title="class in com.yahoo.ycsb.db">CassandraClient7</A>, <A HREF="../../../com/yahoo/ycsb/DBWrapper.html" title="class in com.yahoo.ycsb">DBWrapper</A>, <A HREF="../../../com/yahoo/ycsb/db/HBaseClient.html" title="class in com.yahoo.ycsb.db">HBaseClient</A>, <A HREF="../../../com/yahoo/ycsb/db/MongoDbClient.html" title="class in com.yahoo.ycsb.db">MongoDbClient</A></DD>
 </DL>
 <HR>
 <DL>
@@ -105,6 +108,18 @@ A layer for accessing a database to be benchmarked. Each thread in the client
  This class should be constructed using a no-argument constructor, so we can
  load it dynamically. Any argument-based initialization should be
  done by init().
+ 
+ Note that YCSB does not make any use of the return codes returned by this class.
+ Instead, it keeps a count of the return values and presents them to the user.
+ 
+ The semantics of methods such as insert, update and delete vary from database
+ to database.  In particular, operations may or may not be durable once these
+ methods commit, and some systems may return 'success' regardless of whether
+ or not a tuple with a matching key existed before the call.  Rather than dictate
+ the exact semantics of these methods, we recommend you either implement them
+ to match the database's default semantics, or the semantics of your 
+ target application.  For the sake of comparison between experiments we also 
+ recommend you explain the semantics you chose when presenting performance results.
 <P>
 
 <P>
@@ -332,7 +347,7 @@ public abstract int <B>read</B>(java.lang.String&nbsp;table,
 <P>
 <DD><DL>
 <DT><B>Parameters:</B><DD><CODE>table</CODE> - The name of the table<DD><CODE>key</CODE> - The record key of the record to read.<DD><CODE>fields</CODE> - The list of fields to read, or null for all of them<DD><CODE>result</CODE> - A HashMap of field/value pairs for the result
-<DT><B>Returns:</B><DD>Zero on success, a non-zero error code on error</DL>
+<DT><B>Returns:</B><DD>Zero on success, a non-zero error code on error or "not found".</DL>
 </DD>
 </DL>
 <HR>
@@ -350,7 +365,7 @@ public abstract int <B>scan</B>(java.lang.String&nbsp;table,
 <P>
 <DD><DL>
 <DT><B>Parameters:</B><DD><CODE>table</CODE> - The name of the table<DD><CODE>startkey</CODE> - The record key of the first record to read.<DD><CODE>recordcount</CODE> - The number of records to read<DD><CODE>fields</CODE> - The list of fields to read, or null for all of them<DD><CODE>result</CODE> - A Vector of HashMaps, where each HashMap is a set field/value pairs for one record
-<DT><B>Returns:</B><DD>Zero on success, a non-zero error code on error</DL>
+<DT><B>Returns:</B><DD>Zero on success, a non-zero error code on error.  See this class's description for a discussion of error codes.</DL>
 </DD>
 </DL>
 <HR>
@@ -367,7 +382,7 @@ public abstract int <B>update</B>(java.lang.String&nbsp;table,
 <P>
 <DD><DL>
 <DT><B>Parameters:</B><DD><CODE>table</CODE> - The name of the table<DD><CODE>key</CODE> - The record key of the record to write.<DD><CODE>values</CODE> - A HashMap of field/value pairs to update in the record
-<DT><B>Returns:</B><DD>Zero on success, a non-zero error code on error</DL>
+<DT><B>Returns:</B><DD>Zero on success, a non-zero error code on error.  See this class's description for a discussion of error codes.</DL>
 </DD>
 </DL>
 <HR>
@@ -384,7 +399,7 @@ public abstract int <B>insert</B>(java.lang.String&nbsp;table,
 <P>
 <DD><DL>
 <DT><B>Parameters:</B><DD><CODE>table</CODE> - The name of the table<DD><CODE>key</CODE> - The record key of the record to insert.<DD><CODE>values</CODE> - A HashMap of field/value pairs to insert in the record
-<DT><B>Returns:</B><DD>Zero on success, a non-zero error code on error</DL>
+<DT><B>Returns:</B><DD>Zero on success, a non-zero error code on error.  See this class's description for a discussion of error codes.</DL>
 </DD>
 </DL>
 <HR>
@@ -399,7 +414,7 @@ public abstract int <B>delete</B>(java.lang.String&nbsp;table,
 <P>
 <DD><DL>
 <DT><B>Parameters:</B><DD><CODE>table</CODE> - The name of the table<DD><CODE>key</CODE> - The record key of the record to delete.
-<DT><B>Returns:</B><DD>Zero on success, a non-zero error code on error</DL>
+<DT><B>Returns:</B><DD>Zero on success, a non-zero error code on error.  See this class's description for a discussion of error codes.</DL>
 </DD>
 </DL>
 <!-- ========= END OF CLASS DATA ========= -->
@@ -432,7 +447,7 @@ public abstract int <B>delete</B>(java.lang.String&nbsp;table,
 
 <TR>
 <TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
-&nbsp;<A HREF="../../../com/yahoo/ycsb/CounterGenerator.html" title="class in com.yahoo.ycsb"><B>PREV CLASS</B></A>&nbsp;
+&nbsp;<A HREF="../../../com/yahoo/ycsb/CommandLine.html" title="class in com.yahoo.ycsb"><B>PREV CLASS</B></A>&nbsp;
 &nbsp;<A HREF="../../../com/yahoo/ycsb/DBException.html" title="class in com.yahoo.ycsb"><B>NEXT CLASS</B></A></FONT></TD>
 <TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
   <A HREF="../../../index.html?com/yahoo/ycsb/DB.html" target="_top"><B>FRAMES</B></A>  &nbsp;
diff --git a/doc/javadoc/com/yahoo/ycsb/DBException.html b/doc/javadoc/com/yahoo/ycsb/DBException.html
index 537aa30c..72e53385 100644
--- a/doc/javadoc/com/yahoo/ycsb/DBException.html
+++ b/doc/javadoc/com/yahoo/ycsb/DBException.html
@@ -2,19 +2,21 @@
 <!--NewPage-->
 <HTML>
 <HEAD>
-<!-- Generated by javadoc (build 1.5.0_22) on Fri Apr 23 10:24:25 PDT 2010 -->
+<!-- Generated by javadoc (build 1.6.0_03) on Wed May 12 14:51:52 PDT 2010 -->
 <TITLE>
 DBException
 </TITLE>
 
-<META NAME="keywords" CONTENT="com.yahoo.ycsb.DBException class">
+<META NAME="date" CONTENT="2010-05-12">
 
 <LINK REL ="stylesheet" TYPE="text/css" HREF="../../../stylesheet.css" TITLE="Style">
 
 <SCRIPT type="text/javascript">
 function windowTitle()
 {
-    parent.document.title="DBException";
+    if (location.href.indexOf('is-external=true') == -1) {
+        parent.document.title="DBException";
+    }
 }
 </SCRIPT>
 <NOSCRIPT>
@@ -23,6 +25,7 @@ function windowTitle()
 </HEAD>
 
 <BODY BGCOLOR="white" onload="windowTitle();">
+<HR>
 
 
 <!-- ========= START OF TOP NAVBAR ======= -->
diff --git a/doc/javadoc/com/yahoo/ycsb/DBFactory.html b/doc/javadoc/com/yahoo/ycsb/DBFactory.html
index 9b321ea7..6c54102f 100644
--- a/doc/javadoc/com/yahoo/ycsb/DBFactory.html
+++ b/doc/javadoc/com/yahoo/ycsb/DBFactory.html
@@ -2,19 +2,21 @@
 <!--NewPage-->
 <HTML>
 <HEAD>
-<!-- Generated by javadoc (build 1.5.0_22) on Fri Apr 23 10:24:25 PDT 2010 -->
+<!-- Generated by javadoc (build 1.6.0_03) on Wed May 12 14:51:52 PDT 2010 -->
 <TITLE>
 DBFactory
 </TITLE>
 
-<META NAME="keywords" CONTENT="com.yahoo.ycsb.DBFactory class">
+<META NAME="date" CONTENT="2010-05-12">
 
 <LINK REL ="stylesheet" TYPE="text/css" HREF="../../../stylesheet.css" TITLE="Style">
 
 <SCRIPT type="text/javascript">
 function windowTitle()
 {
-    parent.document.title="DBFactory";
+    if (location.href.indexOf('is-external=true') == -1) {
+        parent.document.title="DBFactory";
+    }
 }
 </SCRIPT>
 <NOSCRIPT>
@@ -23,6 +25,7 @@ function windowTitle()
 </HEAD>
 
 <BODY BGCOLOR="white" onload="windowTitle();">
+<HR>
 
 
 <!-- ========= START OF TOP NAVBAR ======= -->
diff --git a/doc/javadoc/com/yahoo/ycsb/DBWrapper.html b/doc/javadoc/com/yahoo/ycsb/DBWrapper.html
index c51ad7dc..168c837d 100644
--- a/doc/javadoc/com/yahoo/ycsb/DBWrapper.html
+++ b/doc/javadoc/com/yahoo/ycsb/DBWrapper.html
@@ -2,19 +2,21 @@
 <!--NewPage-->
 <HTML>
 <HEAD>
-<!-- Generated by javadoc (build 1.5.0_22) on Fri Apr 23 10:24:25 PDT 2010 -->
+<!-- Generated by javadoc (build 1.6.0_03) on Wed May 12 14:51:52 PDT 2010 -->
 <TITLE>
 DBWrapper
 </TITLE>
 
-<META NAME="keywords" CONTENT="com.yahoo.ycsb.DBWrapper class">
+<META NAME="date" CONTENT="2010-05-12">
 
 <LINK REL ="stylesheet" TYPE="text/css" HREF="../../../stylesheet.css" TITLE="Style">
 
 <SCRIPT type="text/javascript">
 function windowTitle()
 {
-    parent.document.title="DBWrapper";
+    if (location.href.indexOf('is-external=true') == -1) {
+        parent.document.title="DBWrapper";
+    }
 }
 </SCRIPT>
 <NOSCRIPT>
@@ -23,6 +25,7 @@ function windowTitle()
 </HEAD>
 
 <BODY BGCOLOR="white" onload="windowTitle();">
+<HR>
 
 
 <!-- ========= START OF TOP NAVBAR ======= -->
@@ -52,7 +55,7 @@ function windowTitle()
 <TR>
 <TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
 &nbsp;<A HREF="../../../com/yahoo/ycsb/DBFactory.html" title="class in com.yahoo.ycsb"><B>PREV CLASS</B></A>&nbsp;
-&nbsp;<A HREF="../../../com/yahoo/ycsb/DiscreteGenerator.html" title="class in com.yahoo.ycsb"><B>NEXT CLASS</B></A></FONT></TD>
+&nbsp;<A HREF="../../../com/yahoo/ycsb/UnknownDBException.html" title="class in com.yahoo.ycsb"><B>NEXT CLASS</B></A></FONT></TD>
 <TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
   <A HREF="../../../index.html?com/yahoo/ycsb/DBWrapper.html" target="_top"><B>FRAMES</B></A>  &nbsp;
 &nbsp;<A HREF="DBWrapper.html" target="_top"><B>NO FRAMES</B></A>  &nbsp;
@@ -454,7 +457,7 @@ public int <B>delete</B>(java.lang.String&nbsp;table,
 <TR>
 <TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
 &nbsp;<A HREF="../../../com/yahoo/ycsb/DBFactory.html" title="class in com.yahoo.ycsb"><B>PREV CLASS</B></A>&nbsp;
-&nbsp;<A HREF="../../../com/yahoo/ycsb/DiscreteGenerator.html" title="class in com.yahoo.ycsb"><B>NEXT CLASS</B></A></FONT></TD>
+&nbsp;<A HREF="../../../com/yahoo/ycsb/UnknownDBException.html" title="class in com.yahoo.ycsb"><B>NEXT CLASS</B></A></FONT></TD>
 <TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
   <A HREF="../../../index.html?com/yahoo/ycsb/DBWrapper.html" target="_top"><B>FRAMES</B></A>  &nbsp;
 &nbsp;<A HREF="DBWrapper.html" target="_top"><B>NO FRAMES</B></A>  &nbsp;
diff --git a/doc/javadoc/com/yahoo/ycsb/UnknownDBException.html b/doc/javadoc/com/yahoo/ycsb/UnknownDBException.html
index 104e1254..3869cac1 100644
--- a/doc/javadoc/com/yahoo/ycsb/UnknownDBException.html
+++ b/doc/javadoc/com/yahoo/ycsb/UnknownDBException.html
@@ -2,19 +2,21 @@
 <!--NewPage-->
 <HTML>
 <HEAD>
-<!-- Generated by javadoc (build 1.5.0_22) on Fri Apr 23 10:24:25 PDT 2010 -->
+<!-- Generated by javadoc (build 1.6.0_03) on Wed May 12 14:51:52 PDT 2010 -->
 <TITLE>
 UnknownDBException
 </TITLE>
 
-<META NAME="keywords" CONTENT="com.yahoo.ycsb.UnknownDBException class">
+<META NAME="date" CONTENT="2010-05-12">
 
 <LINK REL ="stylesheet" TYPE="text/css" HREF="../../../stylesheet.css" TITLE="Style">
 
 <SCRIPT type="text/javascript">
 function windowTitle()
 {
-    parent.document.title="UnknownDBException";
+    if (location.href.indexOf('is-external=true') == -1) {
+        parent.document.title="UnknownDBException";
+    }
 }
 </SCRIPT>
 <NOSCRIPT>
@@ -23,6 +25,7 @@ function windowTitle()
 </HEAD>
 
 <BODY BGCOLOR="white" onload="windowTitle();">
+<HR>
 
 
 <!-- ========= START OF TOP NAVBAR ======= -->
@@ -51,7 +54,7 @@ function windowTitle()
 
 <TR>
 <TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
-&nbsp;<A HREF="../../../com/yahoo/ycsb/UniformIntegerGenerator.html" title="class in com.yahoo.ycsb"><B>PREV CLASS</B></A>&nbsp;
+&nbsp;<A HREF="../../../com/yahoo/ycsb/DBWrapper.html" title="class in com.yahoo.ycsb"><B>PREV CLASS</B></A>&nbsp;
 &nbsp;<A HREF="../../../com/yahoo/ycsb/Utils.html" title="class in com.yahoo.ycsb"><B>NEXT CLASS</B></A></FONT></TD>
 <TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
   <A HREF="../../../index.html?com/yahoo/ycsb/UnknownDBException.html" target="_top"><B>FRAMES</B></A>  &nbsp;
@@ -248,7 +251,7 @@ public <B>UnknownDBException</B>(java.lang.Throwable&nbsp;cause)</PRE>
 
 <TR>
 <TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
-&nbsp;<A HREF="../../../com/yahoo/ycsb/UniformIntegerGenerator.html" title="class in com.yahoo.ycsb"><B>PREV CLASS</B></A>&nbsp;
+&nbsp;<A HREF="../../../com/yahoo/ycsb/DBWrapper.html" title="class in com.yahoo.ycsb"><B>PREV CLASS</B></A>&nbsp;
 &nbsp;<A HREF="../../../com/yahoo/ycsb/Utils.html" title="class in com.yahoo.ycsb"><B>NEXT CLASS</B></A></FONT></TD>
 <TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
   <A HREF="../../../index.html?com/yahoo/ycsb/UnknownDBException.html" target="_top"><B>FRAMES</B></A>  &nbsp;
diff --git a/doc/javadoc/com/yahoo/ycsb/Utils.html b/doc/javadoc/com/yahoo/ycsb/Utils.html
index 09ce7c7e..42d56898 100644
--- a/doc/javadoc/com/yahoo/ycsb/Utils.html
+++ b/doc/javadoc/com/yahoo/ycsb/Utils.html
@@ -2,19 +2,21 @@
 <!--NewPage-->
 <HTML>
 <HEAD>
-<!-- Generated by javadoc (build 1.5.0_22) on Fri Apr 23 10:24:25 PDT 2010 -->
+<!-- Generated by javadoc (build 1.6.0_03) on Wed May 12 14:51:52 PDT 2010 -->
 <TITLE>
 Utils
 </TITLE>
 
-<META NAME="keywords" CONTENT="com.yahoo.ycsb.Utils class">
+<META NAME="date" CONTENT="2010-05-12">
 
 <LINK REL ="stylesheet" TYPE="text/css" HREF="../../../stylesheet.css" TITLE="Style">
 
 <SCRIPT type="text/javascript">
 function windowTitle()
 {
-    parent.document.title="Utils";
+    if (location.href.indexOf('is-external=true') == -1) {
+        parent.document.title="Utils";
+    }
 }
 </SCRIPT>
 <NOSCRIPT>
@@ -23,6 +25,7 @@ function windowTitle()
 </HEAD>
 
 <BODY BGCOLOR="white" onload="windowTitle();">
+<HR>
 
 
 <!-- ========= START OF TOP NAVBAR ======= -->
diff --git a/doc/javadoc/com/yahoo/ycsb/Workload.html b/doc/javadoc/com/yahoo/ycsb/Workload.html
index 826114c3..86547bc4 100644
--- a/doc/javadoc/com/yahoo/ycsb/Workload.html
+++ b/doc/javadoc/com/yahoo/ycsb/Workload.html
@@ -2,19 +2,21 @@
 <!--NewPage-->
 <HTML>
 <HEAD>
-<!-- Generated by javadoc (build 1.5.0_22) on Fri Apr 23 10:24:25 PDT 2010 -->
+<!-- Generated by javadoc (build 1.6.0_03) on Wed May 12 14:51:52 PDT 2010 -->
 <TITLE>
 Workload
 </TITLE>
 
-<META NAME="keywords" CONTENT="com.yahoo.ycsb.Workload class">
+<META NAME="date" CONTENT="2010-05-12">
 
 <LINK REL ="stylesheet" TYPE="text/css" HREF="../../../stylesheet.css" TITLE="Style">
 
 <SCRIPT type="text/javascript">
 function windowTitle()
 {
-    parent.document.title="Workload";
+    if (location.href.indexOf('is-external=true') == -1) {
+        parent.document.title="Workload";
+    }
 }
 </SCRIPT>
 <NOSCRIPT>
@@ -23,6 +25,7 @@ function windowTitle()
 </HEAD>
 
 <BODY BGCOLOR="white" onload="windowTitle();">
+<HR>
 
 
 <!-- ========= START OF TOP NAVBAR ======= -->
diff --git a/doc/javadoc/com/yahoo/ycsb/WorkloadException.html b/doc/javadoc/com/yahoo/ycsb/WorkloadException.html
index 6f087e98..95b75dc5 100644
--- a/doc/javadoc/com/yahoo/ycsb/WorkloadException.html
+++ b/doc/javadoc/com/yahoo/ycsb/WorkloadException.html
@@ -2,19 +2,21 @@
 <!--NewPage-->
 <HTML>
 <HEAD>
-<!-- Generated by javadoc (build 1.5.0_22) on Fri Apr 23 10:24:25 PDT 2010 -->
+<!-- Generated by javadoc (build 1.6.0_03) on Wed May 12 14:51:52 PDT 2010 -->
 <TITLE>
 WorkloadException
 </TITLE>
 
-<META NAME="keywords" CONTENT="com.yahoo.ycsb.WorkloadException class">
+<META NAME="date" CONTENT="2010-05-12">
 
 <LINK REL ="stylesheet" TYPE="text/css" HREF="../../../stylesheet.css" TITLE="Style">
 
 <SCRIPT type="text/javascript">
 function windowTitle()
 {
-    parent.document.title="WorkloadException";
+    if (location.href.indexOf('is-external=true') == -1) {
+        parent.document.title="WorkloadException";
+    }
 }
 </SCRIPT>
 <NOSCRIPT>
@@ -23,6 +25,7 @@ function windowTitle()
 </HEAD>
 
 <BODY BGCOLOR="white" onload="windowTitle();">
+<HR>
 
 
 <!-- ========= START OF TOP NAVBAR ======= -->
@@ -52,7 +55,7 @@ function windowTitle()
 <TR>
 <TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
 &nbsp;<A HREF="../../../com/yahoo/ycsb/Workload.html" title="class in com.yahoo.ycsb"><B>PREV CLASS</B></A>&nbsp;
-&nbsp;<A HREF="../../../com/yahoo/ycsb/ZipfianGenerator.html" title="class in com.yahoo.ycsb"><B>NEXT CLASS</B></A></FONT></TD>
+&nbsp;NEXT CLASS</FONT></TD>
 <TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
   <A HREF="../../../index.html?com/yahoo/ycsb/WorkloadException.html" target="_top"><B>FRAMES</B></A>  &nbsp;
 &nbsp;<A HREF="WorkloadException.html" target="_top"><B>NO FRAMES</B></A>  &nbsp;
@@ -249,7 +252,7 @@ public <B>WorkloadException</B>(java.lang.Throwable&nbsp;cause)</PRE>
 <TR>
 <TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
 &nbsp;<A HREF="../../../com/yahoo/ycsb/Workload.html" title="class in com.yahoo.ycsb"><B>PREV CLASS</B></A>&nbsp;
-&nbsp;<A HREF="../../../com/yahoo/ycsb/ZipfianGenerator.html" title="class in com.yahoo.ycsb"><B>NEXT CLASS</B></A></FONT></TD>
+&nbsp;NEXT CLASS</FONT></TD>
 <TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
   <A HREF="../../../index.html?com/yahoo/ycsb/WorkloadException.html" target="_top"><B>FRAMES</B></A>  &nbsp;
 &nbsp;<A HREF="WorkloadException.html" target="_top"><B>NO FRAMES</B></A>  &nbsp;
diff --git a/doc/javadoc/com/yahoo/ycsb/db/HBaseClient.html b/doc/javadoc/com/yahoo/ycsb/db/HBaseClient.html
index 7d04af3f..3b204591 100644
--- a/doc/javadoc/com/yahoo/ycsb/db/HBaseClient.html
+++ b/doc/javadoc/com/yahoo/ycsb/db/HBaseClient.html
@@ -2,19 +2,21 @@
 <!--NewPage-->
 <HTML>
 <HEAD>
-<!-- Generated by javadoc (build 1.5.0_22) on Mon Apr 19 13:46:54 PDT 2010 -->
+<!-- Generated by javadoc (build 1.6.0_03) on Wed May 12 14:51:53 PDT 2010 -->
 <TITLE>
 HBaseClient
 </TITLE>
 
-<META NAME="keywords" CONTENT="com.yahoo.ycsb.db.HBaseClient class">
+<META NAME="date" CONTENT="2010-05-12">
 
 <LINK REL ="stylesheet" TYPE="text/css" HREF="../../../../stylesheet.css" TITLE="Style">
 
 <SCRIPT type="text/javascript">
 function windowTitle()
 {
-    parent.document.title="HBaseClient";
+    if (location.href.indexOf('is-external=true') == -1) {
+        parent.document.title="HBaseClient";
+    }
 }
 </SCRIPT>
 <NOSCRIPT>
@@ -23,6 +25,7 @@ function windowTitle()
 </HEAD>
 
 <BODY BGCOLOR="white" onload="windowTitle();">
+<HR>
 
 
 <!-- ========= START OF TOP NAVBAR ======= -->
@@ -51,8 +54,8 @@ function windowTitle()
 
 <TR>
 <TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
-&nbsp;<A HREF="../../../../com/yahoo/ycsb/db/CassandraClient.html" title="class in com.yahoo.ycsb.db"><B>PREV CLASS</B></A>&nbsp;
-&nbsp;NEXT CLASS</FONT></TD>
+&nbsp;<A HREF="../../../../com/yahoo/ycsb/db/CassandraClient7.html" title="class in com.yahoo.ycsb.db"><B>PREV CLASS</B></A>&nbsp;
+&nbsp;<A HREF="../../../../com/yahoo/ycsb/db/MongoDbClient.html" title="class in com.yahoo.ycsb.db"><B>NEXT CLASS</B></A></FONT></TD>
 <TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
   <A HREF="../../../../index.html?com/yahoo/ycsb/db/HBaseClient.html" target="_top"><B>FRAMES</B></A>  &nbsp;
 &nbsp;<A HREF="HBaseClient.html" target="_top"><B>NO FRAMES</B></A>  &nbsp;
@@ -97,6 +100,10 @@ java.lang.Object
 <DT><PRE>public class <B>HBaseClient</B><DT>extends <A HREF="../../../../com/yahoo/ycsb/DB.html" title="class in com.yahoo.ycsb">DB</A></DL>
 </PRE>
 
+<P>
+HBase client for YCSB framework
+<P>
+
 <P>
 <HR>
 
@@ -114,6 +121,14 @@ java.lang.Object
 <CODE>&nbsp;java.lang.String</CODE></FONT></TD>
 <TD><CODE><B><A HREF="../../../../com/yahoo/ycsb/db/HBaseClient.html#_columnFamily">_columnFamily</A></B></CODE>
 
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;byte[]</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../com/yahoo/ycsb/db/HBaseClient.html#_columnFamilyBytes">_columnFamilyBytes</A></B></CODE>
+
 <BR>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
 </TR>
@@ -363,6 +378,16 @@ public java.lang.String <B>_columnFamily</B></PRE>
 </DL>
 <HR>
 
+<A NAME="_columnFamilyBytes"><!-- --></A><H3>
+_columnFamilyBytes</H3>
+<PRE>
+public byte[] <B>_columnFamilyBytes</B></PRE>
+<DL>
+<DL>
+</DL>
+</DL>
+<HR>
+
 <A NAME="Ok"><!-- --></A><H3>
 Ok</H3>
 <PRE>
@@ -631,8 +656,8 @@ public static void <B>main</B>(java.lang.String[]&nbsp;args)</PRE>
 
 <TR>
 <TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
-&nbsp;<A HREF="../../../../com/yahoo/ycsb/db/CassandraClient.html" title="class in com.yahoo.ycsb.db"><B>PREV CLASS</B></A>&nbsp;
-&nbsp;NEXT CLASS</FONT></TD>
+&nbsp;<A HREF="../../../../com/yahoo/ycsb/db/CassandraClient7.html" title="class in com.yahoo.ycsb.db"><B>PREV CLASS</B></A>&nbsp;
+&nbsp;<A HREF="../../../../com/yahoo/ycsb/db/MongoDbClient.html" title="class in com.yahoo.ycsb.db"><B>NEXT CLASS</B></A></FONT></TD>
 <TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
   <A HREF="../../../../index.html?com/yahoo/ycsb/db/HBaseClient.html" target="_top"><B>FRAMES</B></A>  &nbsp;
 &nbsp;<A HREF="HBaseClient.html" target="_top"><B>NO FRAMES</B></A>  &nbsp;
diff --git a/doc/javadoc/com/yahoo/ycsb/db/package-frame.html b/doc/javadoc/com/yahoo/ycsb/db/package-frame.html
index 6e58a48f..d6d9b3e3 100644
--- a/doc/javadoc/com/yahoo/ycsb/db/package-frame.html
+++ b/doc/javadoc/com/yahoo/ycsb/db/package-frame.html
@@ -2,12 +2,12 @@
 <!--NewPage-->
 <HTML>
 <HEAD>
-<!-- Generated by javadoc (build 1.5.0_22) on Mon Apr 19 13:46:55 PDT 2010 -->
+<!-- Generated by javadoc (build 1.6.0_03) on Wed May 12 14:51:53 PDT 2010 -->
 <TITLE>
 com.yahoo.ycsb.db
 </TITLE>
 
-<META NAME="keywords" CONTENT="com.yahoo.ycsb.db package">
+<META NAME="date" CONTENT="2010-05-12">
 
 <LINK REL ="stylesheet" TYPE="text/css" HREF="../../../../stylesheet.css" TITLE="Style">
 
@@ -23,9 +23,15 @@ com.yahoo.ycsb.db
 Classes</FONT>&nbsp;
 <FONT CLASS="FrameItemFont">
 <BR>
-<A HREF="CassandraClient.html" title="class in com.yahoo.ycsb.db" target="classFrame">CassandraClient</A>
+<A HREF="CassandraClient5.html" title="class in com.yahoo.ycsb.db" target="classFrame">CassandraClient5</A>
 <BR>
-<A HREF="HBaseClient.html" title="class in com.yahoo.ycsb.db" target="classFrame">HBaseClient</A></FONT></TD>
+<A HREF="CassandraClient6.html" title="class in com.yahoo.ycsb.db" target="classFrame">CassandraClient6</A>
+<BR>
+<A HREF="CassandraClient7.html" title="class in com.yahoo.ycsb.db" target="classFrame">CassandraClient7</A>
+<BR>
+<A HREF="HBaseClient.html" title="class in com.yahoo.ycsb.db" target="classFrame">HBaseClient</A>
+<BR>
+<A HREF="MongoDbClient.html" title="class in com.yahoo.ycsb.db" target="classFrame">MongoDbClient</A></FONT></TD>
 </TR>
 </TABLE>
 
diff --git a/doc/javadoc/com/yahoo/ycsb/db/package-summary.html b/doc/javadoc/com/yahoo/ycsb/db/package-summary.html
index 5d768598..5138c2f9 100644
--- a/doc/javadoc/com/yahoo/ycsb/db/package-summary.html
+++ b/doc/javadoc/com/yahoo/ycsb/db/package-summary.html
@@ -2,19 +2,21 @@
 <!--NewPage-->
 <HTML>
 <HEAD>
-<!-- Generated by javadoc (build 1.5.0_22) on Mon Apr 19 13:46:55 PDT 2010 -->
+<!-- Generated by javadoc (build 1.6.0_03) on Wed May 12 14:51:53 PDT 2010 -->
 <TITLE>
 com.yahoo.ycsb.db
 </TITLE>
 
-<META NAME="keywords" CONTENT="com.yahoo.ycsb.db package">
+<META NAME="date" CONTENT="2010-05-12">
 
 <LINK REL ="stylesheet" TYPE="text/css" HREF="../../../../stylesheet.css" TITLE="Style">
 
 <SCRIPT type="text/javascript">
 function windowTitle()
 {
-    parent.document.title="com.yahoo.ycsb.db";
+    if (location.href.indexOf('is-external=true') == -1) {
+        parent.document.title="com.yahoo.ycsb.db";
+    }
 }
 </SCRIPT>
 <NOSCRIPT>
@@ -23,6 +25,7 @@ function windowTitle()
 </HEAD>
 
 <BODY BGCOLOR="white" onload="windowTitle();">
+<HR>
 
 
 <!-- ========= START OF TOP NAVBAR ======= -->
@@ -52,7 +55,7 @@ function windowTitle()
 <TR>
 <TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
 &nbsp;<A HREF="../../../../com/yahoo/ycsb/package-summary.html"><B>PREV PACKAGE</B></A>&nbsp;
-&nbsp;<A HREF="../../../../com/yahoo/ycsb/workloads/package-summary.html"><B>NEXT PACKAGE</B></A></FONT></TD>
+&nbsp;<A HREF="../../../../com/yahoo/ycsb/generator/package-summary.html"><B>NEXT PACKAGE</B></A></FONT></TD>
 <TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
   <A HREF="../../../../index.html?com/yahoo/ycsb/db/package-summary.html" target="_top"><B>FRAMES</B></A>  &nbsp;
 &nbsp;<A HREF="package-summary.html" target="_top"><B>NO FRAMES</B></A>  &nbsp;
@@ -85,12 +88,24 @@ Package com.yahoo.ycsb.db
 <B>Class Summary</B></FONT></TH>
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
-<TD WIDTH="15%"><B><A HREF="../../../../com/yahoo/ycsb/db/CassandraClient.html" title="class in com.yahoo.ycsb.db">CassandraClient</A></B></TD>
-<TD>XXXX if we do replication, fix the consistency levels</TD>
+<TD WIDTH="15%"><B><A HREF="../../../../com/yahoo/ycsb/db/CassandraClient5.html" title="class in com.yahoo.ycsb.db">CassandraClient5</A></B></TD>
+<TD>Cassandra 0.5 client for YCSB framework</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD WIDTH="15%"><B><A HREF="../../../../com/yahoo/ycsb/db/CassandraClient6.html" title="class in com.yahoo.ycsb.db">CassandraClient6</A></B></TD>
+<TD>Cassandra 0.6 client for YCSB framework</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD WIDTH="15%"><B><A HREF="../../../../com/yahoo/ycsb/db/CassandraClient7.html" title="class in com.yahoo.ycsb.db">CassandraClient7</A></B></TD>
+<TD>Cassandra 0.7 client for YCSB framework</TD>
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
 <TD WIDTH="15%"><B><A HREF="../../../../com/yahoo/ycsb/db/HBaseClient.html" title="class in com.yahoo.ycsb.db">HBaseClient</A></B></TD>
-<TD>&nbsp;</TD>
+<TD>HBase client for YCSB framework</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD WIDTH="15%"><B><A HREF="../../../../com/yahoo/ycsb/db/MongoDbClient.html" title="class in com.yahoo.ycsb.db">MongoDbClient</A></B></TD>
+<TD>MongoDB client for YCSB framework.</TD>
 </TR>
 </TABLE>
 &nbsp;
@@ -128,7 +143,7 @@ Package com.yahoo.ycsb.db
 <TR>
 <TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
 &nbsp;<A HREF="../../../../com/yahoo/ycsb/package-summary.html"><B>PREV PACKAGE</B></A>&nbsp;
-&nbsp;<A HREF="../../../../com/yahoo/ycsb/workloads/package-summary.html"><B>NEXT PACKAGE</B></A></FONT></TD>
+&nbsp;<A HREF="../../../../com/yahoo/ycsb/generator/package-summary.html"><B>NEXT PACKAGE</B></A></FONT></TD>
 <TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
   <A HREF="../../../../index.html?com/yahoo/ycsb/db/package-summary.html" target="_top"><B>FRAMES</B></A>  &nbsp;
 &nbsp;<A HREF="package-summary.html" target="_top"><B>NO FRAMES</B></A>  &nbsp;
diff --git a/doc/javadoc/com/yahoo/ycsb/db/package-tree.html b/doc/javadoc/com/yahoo/ycsb/db/package-tree.html
index baa74a7e..a20a816a 100644
--- a/doc/javadoc/com/yahoo/ycsb/db/package-tree.html
+++ b/doc/javadoc/com/yahoo/ycsb/db/package-tree.html
@@ -2,18 +2,21 @@
 <!--NewPage-->
 <HTML>
 <HEAD>
-<!-- Generated by javadoc (build 1.5.0_22) on Mon Apr 19 13:46:55 PDT 2010 -->
+<!-- Generated by javadoc (build 1.6.0_03) on Wed May 12 14:51:53 PDT 2010 -->
 <TITLE>
 com.yahoo.ycsb.db Class Hierarchy
 </TITLE>
 
+<META NAME="date" CONTENT="2010-05-12">
 
 <LINK REL ="stylesheet" TYPE="text/css" HREF="../../../../stylesheet.css" TITLE="Style">
 
 <SCRIPT type="text/javascript">
 function windowTitle()
 {
-    parent.document.title="com.yahoo.ycsb.db Class Hierarchy";
+    if (location.href.indexOf('is-external=true') == -1) {
+        parent.document.title="com.yahoo.ycsb.db Class Hierarchy";
+    }
 }
 </SCRIPT>
 <NOSCRIPT>
@@ -22,6 +25,7 @@ function windowTitle()
 </HEAD>
 
 <BODY BGCOLOR="white" onload="windowTitle();">
+<HR>
 
 
 <!-- ========= START OF TOP NAVBAR ======= -->
@@ -51,7 +55,7 @@ function windowTitle()
 <TR>
 <TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
 &nbsp;<A HREF="../../../../com/yahoo/ycsb/package-tree.html"><B>PREV</B></A>&nbsp;
-&nbsp;<A HREF="../../../../com/yahoo/ycsb/workloads/package-tree.html"><B>NEXT</B></A></FONT></TD>
+&nbsp;<A HREF="../../../../com/yahoo/ycsb/generator/package-tree.html"><B>NEXT</B></A></FONT></TD>
 <TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
   <A HREF="../../../../index.html?com/yahoo/ycsb/db/package-tree.html" target="_top"><B>FRAMES</B></A>  &nbsp;
 &nbsp;<A HREF="package-tree.html" target="_top"><B>NO FRAMES</B></A>  &nbsp;
@@ -88,7 +92,7 @@ Class Hierarchy
 <UL>
 <LI TYPE="circle">java.lang.Object<UL>
 <LI TYPE="circle">com.yahoo.ycsb.<A HREF="../../../../com/yahoo/ycsb/DB.html" title="class in com.yahoo.ycsb"><B>DB</B></A><UL>
-<LI TYPE="circle">com.yahoo.ycsb.db.<A HREF="../../../../com/yahoo/ycsb/db/CassandraClient.html" title="class in com.yahoo.ycsb.db"><B>CassandraClient</B></A><LI TYPE="circle">com.yahoo.ycsb.db.<A HREF="../../../../com/yahoo/ycsb/db/HBaseClient.html" title="class in com.yahoo.ycsb.db"><B>HBaseClient</B></A></UL>
+<LI TYPE="circle">com.yahoo.ycsb.db.<A HREF="../../../../com/yahoo/ycsb/db/CassandraClient5.html" title="class in com.yahoo.ycsb.db"><B>CassandraClient5</B></A><LI TYPE="circle">com.yahoo.ycsb.db.<A HREF="../../../../com/yahoo/ycsb/db/CassandraClient6.html" title="class in com.yahoo.ycsb.db"><B>CassandraClient6</B></A><LI TYPE="circle">com.yahoo.ycsb.db.<A HREF="../../../../com/yahoo/ycsb/db/CassandraClient7.html" title="class in com.yahoo.ycsb.db"><B>CassandraClient7</B></A><LI TYPE="circle">com.yahoo.ycsb.db.<A HREF="../../../../com/yahoo/ycsb/db/HBaseClient.html" title="class in com.yahoo.ycsb.db"><B>HBaseClient</B></A><LI TYPE="circle">com.yahoo.ycsb.db.<A HREF="../../../../com/yahoo/ycsb/db/MongoDbClient.html" title="class in com.yahoo.ycsb.db"><B>MongoDbClient</B></A></UL>
 </UL>
 </UL>
 <HR>
@@ -121,7 +125,7 @@ Class Hierarchy
 <TR>
 <TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
 &nbsp;<A HREF="../../../../com/yahoo/ycsb/package-tree.html"><B>PREV</B></A>&nbsp;
-&nbsp;<A HREF="../../../../com/yahoo/ycsb/workloads/package-tree.html"><B>NEXT</B></A></FONT></TD>
+&nbsp;<A HREF="../../../../com/yahoo/ycsb/generator/package-tree.html"><B>NEXT</B></A></FONT></TD>
 <TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
   <A HREF="../../../../index.html?com/yahoo/ycsb/db/package-tree.html" target="_top"><B>FRAMES</B></A>  &nbsp;
 &nbsp;<A HREF="package-tree.html" target="_top"><B>NO FRAMES</B></A>  &nbsp;
diff --git a/doc/javadoc/com/yahoo/ycsb/package-frame.html b/doc/javadoc/com/yahoo/ycsb/package-frame.html
index a45074cd..9281ed9b 100644
--- a/doc/javadoc/com/yahoo/ycsb/package-frame.html
+++ b/doc/javadoc/com/yahoo/ycsb/package-frame.html
@@ -2,12 +2,12 @@
 <!--NewPage-->
 <HTML>
 <HEAD>
-<!-- Generated by javadoc (build 1.5.0_22) on Fri Apr 23 10:24:25 PDT 2010 -->
+<!-- Generated by javadoc (build 1.6.0_03) on Wed May 12 14:51:53 PDT 2010 -->
 <TITLE>
 com.yahoo.ycsb
 </TITLE>
 
-<META NAME="keywords" CONTENT="com.yahoo.ycsb package">
+<META NAME="date" CONTENT="2010-05-12">
 
 <LINK REL ="stylesheet" TYPE="text/css" HREF="../../../stylesheet.css" TITLE="Style">
 
@@ -27,7 +27,7 @@ Classes</FONT>&nbsp;
 <BR>
 <A HREF="Client.html" title="class in com.yahoo.ycsb" target="classFrame">Client</A>
 <BR>
-<A HREF="CounterGenerator.html" title="class in com.yahoo.ycsb" target="classFrame">CounterGenerator</A>
+<A HREF="CommandLine.html" title="class in com.yahoo.ycsb" target="classFrame">CommandLine</A>
 <BR>
 <A HREF="DB.html" title="class in com.yahoo.ycsb" target="classFrame">DB</A>
 <BR>
@@ -35,33 +35,9 @@ Classes</FONT>&nbsp;
 <BR>
 <A HREF="DBWrapper.html" title="class in com.yahoo.ycsb" target="classFrame">DBWrapper</A>
 <BR>
-<A HREF="DiscreteGenerator.html" title="class in com.yahoo.ycsb" target="classFrame">DiscreteGenerator</A>
-<BR>
-<A HREF="Generator.html" title="class in com.yahoo.ycsb" target="classFrame">Generator</A>
-<BR>
-<A HREF="IntegerGenerator.html" title="class in com.yahoo.ycsb" target="classFrame">IntegerGenerator</A>
-<BR>
-<A HREF="Measurements.html" title="class in com.yahoo.ycsb" target="classFrame">Measurements</A>
-<BR>
-<A HREF="OneMeasurement.html" title="class in com.yahoo.ycsb" target="classFrame">OneMeasurement</A>
-<BR>
-<A HREF="OneMeasurementHistogram.html" title="class in com.yahoo.ycsb" target="classFrame">OneMeasurementHistogram</A>
-<BR>
-<A HREF="OneMeasurementTimeSeries.html" title="class in com.yahoo.ycsb" target="classFrame">OneMeasurementTimeSeries</A>
-<BR>
-<A HREF="ScrambledZipfianGenerator.html" title="class in com.yahoo.ycsb" target="classFrame">ScrambledZipfianGenerator</A>
-<BR>
-<A HREF="SkewedLatestGenerator.html" title="class in com.yahoo.ycsb" target="classFrame">SkewedLatestGenerator</A>
-<BR>
-<A HREF="UniformGenerator.html" title="class in com.yahoo.ycsb" target="classFrame">UniformGenerator</A>
-<BR>
-<A HREF="UniformIntegerGenerator.html" title="class in com.yahoo.ycsb" target="classFrame">UniformIntegerGenerator</A>
-<BR>
 <A HREF="Utils.html" title="class in com.yahoo.ycsb" target="classFrame">Utils</A>
 <BR>
-<A HREF="Workload.html" title="class in com.yahoo.ycsb" target="classFrame">Workload</A>
-<BR>
-<A HREF="ZipfianGenerator.html" title="class in com.yahoo.ycsb" target="classFrame">ZipfianGenerator</A></FONT></TD>
+<A HREF="Workload.html" title="class in com.yahoo.ycsb" target="classFrame">Workload</A></FONT></TD>
 </TR>
 </TABLE>
 
diff --git a/doc/javadoc/com/yahoo/ycsb/package-summary.html b/doc/javadoc/com/yahoo/ycsb/package-summary.html
index 8bda454c..82439c75 100644
--- a/doc/javadoc/com/yahoo/ycsb/package-summary.html
+++ b/doc/javadoc/com/yahoo/ycsb/package-summary.html
@@ -2,19 +2,21 @@
 <!--NewPage-->
 <HTML>
 <HEAD>
-<!-- Generated by javadoc (build 1.5.0_22) on Fri Apr 23 10:24:25 PDT 2010 -->
+<!-- Generated by javadoc (build 1.6.0_03) on Wed May 12 14:51:53 PDT 2010 -->
 <TITLE>
 com.yahoo.ycsb
 </TITLE>
 
-<META NAME="keywords" CONTENT="com.yahoo.ycsb package">
+<META NAME="date" CONTENT="2010-05-12">
 
 <LINK REL ="stylesheet" TYPE="text/css" HREF="../../../stylesheet.css" TITLE="Style">
 
 <SCRIPT type="text/javascript">
 function windowTitle()
 {
-    parent.document.title="com.yahoo.ycsb";
+    if (location.href.indexOf('is-external=true') == -1) {
+        parent.document.title="com.yahoo.ycsb";
+    }
 }
 </SCRIPT>
 <NOSCRIPT>
@@ -23,6 +25,7 @@ function windowTitle()
 </HEAD>
 
 <BODY BGCOLOR="white" onload="windowTitle();">
+<HR>
 
 
 <!-- ========= START OF TOP NAVBAR ======= -->
@@ -52,7 +55,7 @@ function windowTitle()
 <TR>
 <TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
 &nbsp;PREV PACKAGE&nbsp;
-&nbsp;<A HREF="../../../com/yahoo/ycsb/workloads/package-summary.html"><B>NEXT PACKAGE</B></A></FONT></TD>
+&nbsp;<A HREF="../../../com/yahoo/ycsb/db/package-summary.html"><B>NEXT PACKAGE</B></A></FONT></TD>
 <TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
   <A HREF="../../../index.html?com/yahoo/ycsb/package-summary.html" target="_top"><B>FRAMES</B></A>  &nbsp;
 &nbsp;<A HREF="package-summary.html" target="_top"><B>NO FRAMES</B></A>  &nbsp;
@@ -93,8 +96,8 @@ Package com.yahoo.ycsb
 <TD>Main class for executing YCSB.</TD>
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
-<TD WIDTH="15%"><B><A HREF="../../../com/yahoo/ycsb/CounterGenerator.html" title="class in com.yahoo.ycsb">CounterGenerator</A></B></TD>
-<TD>Generates a sequence of integers 0, 1, ...</TD>
+<TD WIDTH="15%"><B><A HREF="../../../com/yahoo/ycsb/CommandLine.html" title="class in com.yahoo.ycsb">CommandLine</A></B></TD>
+<TD>A simple command line client to a database, using the appropriate com.yahoo.ycsb.DB implementation.</TD>
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
 <TD WIDTH="15%"><B><A HREF="../../../com/yahoo/ycsb/DB.html" title="class in com.yahoo.ycsb">DB</A></B></TD>
@@ -109,50 +112,6 @@ Package com.yahoo.ycsb
 <TD>Wrapper around a "real" DB that measures latencies and counts return codes.</TD>
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
-<TD WIDTH="15%"><B><A HREF="../../../com/yahoo/ycsb/DiscreteGenerator.html" title="class in com.yahoo.ycsb">DiscreteGenerator</A></B></TD>
-<TD>Generates a distribution by choosing from a discrete set of values.</TD>
-</TR>
-<TR BGCOLOR="white" CLASS="TableRowColor">
-<TD WIDTH="15%"><B><A HREF="../../../com/yahoo/ycsb/Generator.html" title="class in com.yahoo.ycsb">Generator</A></B></TD>
-<TD>An expression that generates a sequence of string values, following some distribution (Uniform, Zipfian, Sequential, etc.)</TD>
-</TR>
-<TR BGCOLOR="white" CLASS="TableRowColor">
-<TD WIDTH="15%"><B><A HREF="../../../com/yahoo/ycsb/IntegerGenerator.html" title="class in com.yahoo.ycsb">IntegerGenerator</A></B></TD>
-<TD>A generator that is capable of generating ints as well as strings</TD>
-</TR>
-<TR BGCOLOR="white" CLASS="TableRowColor">
-<TD WIDTH="15%"><B><A HREF="../../../com/yahoo/ycsb/Measurements.html" title="class in com.yahoo.ycsb">Measurements</A></B></TD>
-<TD>Collects latency measurements, and reports them when requested.</TD>
-</TR>
-<TR BGCOLOR="white" CLASS="TableRowColor">
-<TD WIDTH="15%"><B><A HREF="../../../com/yahoo/ycsb/OneMeasurement.html" title="class in com.yahoo.ycsb">OneMeasurement</A></B></TD>
-<TD>A single measured metric (e.g.</TD>
-</TR>
-<TR BGCOLOR="white" CLASS="TableRowColor">
-<TD WIDTH="15%"><B><A HREF="../../../com/yahoo/ycsb/OneMeasurementHistogram.html" title="class in com.yahoo.ycsb">OneMeasurementHistogram</A></B></TD>
-<TD>Take measurements and maintain a histogram of a given metric, such as READ LATENCY.</TD>
-</TR>
-<TR BGCOLOR="white" CLASS="TableRowColor">
-<TD WIDTH="15%"><B><A HREF="../../../com/yahoo/ycsb/OneMeasurementTimeSeries.html" title="class in com.yahoo.ycsb">OneMeasurementTimeSeries</A></B></TD>
-<TD>A time series measurement of a metric, such as READ LATENCY.</TD>
-</TR>
-<TR BGCOLOR="white" CLASS="TableRowColor">
-<TD WIDTH="15%"><B><A HREF="../../../com/yahoo/ycsb/ScrambledZipfianGenerator.html" title="class in com.yahoo.ycsb">ScrambledZipfianGenerator</A></B></TD>
-<TD>A generator of a zipfian distribution.</TD>
-</TR>
-<TR BGCOLOR="white" CLASS="TableRowColor">
-<TD WIDTH="15%"><B><A HREF="../../../com/yahoo/ycsb/SkewedLatestGenerator.html" title="class in com.yahoo.ycsb">SkewedLatestGenerator</A></B></TD>
-<TD>Generate a popularity distribution of items, skewed to favor recent items significantly more than older items.</TD>
-</TR>
-<TR BGCOLOR="white" CLASS="TableRowColor">
-<TD WIDTH="15%"><B><A HREF="../../../com/yahoo/ycsb/UniformGenerator.html" title="class in com.yahoo.ycsb">UniformGenerator</A></B></TD>
-<TD>An expression that generates a random integer in the specified range</TD>
-</TR>
-<TR BGCOLOR="white" CLASS="TableRowColor">
-<TD WIDTH="15%"><B><A HREF="../../../com/yahoo/ycsb/UniformIntegerGenerator.html" title="class in com.yahoo.ycsb">UniformIntegerGenerator</A></B></TD>
-<TD>Generates integers randomly uniform from an interval.</TD>
-</TR>
-<TR BGCOLOR="white" CLASS="TableRowColor">
 <TD WIDTH="15%"><B><A HREF="../../../com/yahoo/ycsb/Utils.html" title="class in com.yahoo.ycsb">Utils</A></B></TD>
 <TD>Utility functions.</TD>
 </TR>
@@ -160,10 +119,6 @@ Package com.yahoo.ycsb
 <TD WIDTH="15%"><B><A HREF="../../../com/yahoo/ycsb/Workload.html" title="class in com.yahoo.ycsb">Workload</A></B></TD>
 <TD>One experiment scenario.</TD>
 </TR>
-<TR BGCOLOR="white" CLASS="TableRowColor">
-<TD WIDTH="15%"><B><A HREF="../../../com/yahoo/ycsb/ZipfianGenerator.html" title="class in com.yahoo.ycsb">ZipfianGenerator</A></B></TD>
-<TD>A generator of a zipfian distribution.</TD>
-</TR>
 </TABLE>
 &nbsp;
 
@@ -222,7 +177,7 @@ Package com.yahoo.ycsb
 <TR>
 <TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
 &nbsp;PREV PACKAGE&nbsp;
-&nbsp;<A HREF="../../../com/yahoo/ycsb/workloads/package-summary.html"><B>NEXT PACKAGE</B></A></FONT></TD>
+&nbsp;<A HREF="../../../com/yahoo/ycsb/db/package-summary.html"><B>NEXT PACKAGE</B></A></FONT></TD>
 <TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
   <A HREF="../../../index.html?com/yahoo/ycsb/package-summary.html" target="_top"><B>FRAMES</B></A>  &nbsp;
 &nbsp;<A HREF="package-summary.html" target="_top"><B>NO FRAMES</B></A>  &nbsp;
diff --git a/doc/javadoc/com/yahoo/ycsb/package-tree.html b/doc/javadoc/com/yahoo/ycsb/package-tree.html
index b35e8c64..d62eac88 100644
--- a/doc/javadoc/com/yahoo/ycsb/package-tree.html
+++ b/doc/javadoc/com/yahoo/ycsb/package-tree.html
@@ -2,18 +2,21 @@
 <!--NewPage-->
 <HTML>
 <HEAD>
-<!-- Generated by javadoc (build 1.5.0_22) on Fri Apr 23 10:24:25 PDT 2010 -->
+<!-- Generated by javadoc (build 1.6.0_03) on Wed May 12 14:51:53 PDT 2010 -->
 <TITLE>
 com.yahoo.ycsb Class Hierarchy
 </TITLE>
 
+<META NAME="date" CONTENT="2010-05-12">
 
 <LINK REL ="stylesheet" TYPE="text/css" HREF="../../../stylesheet.css" TITLE="Style">
 
 <SCRIPT type="text/javascript">
 function windowTitle()
 {
-    parent.document.title="com.yahoo.ycsb Class Hierarchy";
+    if (location.href.indexOf('is-external=true') == -1) {
+        parent.document.title="com.yahoo.ycsb Class Hierarchy";
+    }
 }
 </SCRIPT>
 <NOSCRIPT>
@@ -22,6 +25,7 @@ function windowTitle()
 </HEAD>
 
 <BODY BGCOLOR="white" onload="windowTitle();">
+<HR>
 
 
 <!-- ========= START OF TOP NAVBAR ======= -->
@@ -51,7 +55,7 @@ function windowTitle()
 <TR>
 <TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
 &nbsp;PREV&nbsp;
-&nbsp;<A HREF="../../../com/yahoo/ycsb/workloads/package-tree.html"><B>NEXT</B></A></FONT></TD>
+&nbsp;<A HREF="../../../com/yahoo/ycsb/db/package-tree.html"><B>NEXT</B></A></FONT></TD>
 <TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
   <A HREF="../../../index.html?com/yahoo/ycsb/package-tree.html" target="_top"><B>FRAMES</B></A>  &nbsp;
 &nbsp;<A HREF="package-tree.html" target="_top"><B>NO FRAMES</B></A>  &nbsp;
@@ -87,15 +91,9 @@ Class Hierarchy
 </H2>
 <UL>
 <LI TYPE="circle">java.lang.Object<UL>
-<LI TYPE="circle">com.yahoo.ycsb.<A HREF="../../../com/yahoo/ycsb/Client.html" title="class in com.yahoo.ycsb"><B>Client</B></A><LI TYPE="circle">com.yahoo.ycsb.<A HREF="../../../com/yahoo/ycsb/DB.html" title="class in com.yahoo.ycsb"><B>DB</B></A><UL>
+<LI TYPE="circle">com.yahoo.ycsb.<A HREF="../../../com/yahoo/ycsb/Client.html" title="class in com.yahoo.ycsb"><B>Client</B></A><LI TYPE="circle">com.yahoo.ycsb.<A HREF="../../../com/yahoo/ycsb/CommandLine.html" title="class in com.yahoo.ycsb"><B>CommandLine</B></A><LI TYPE="circle">com.yahoo.ycsb.<A HREF="../../../com/yahoo/ycsb/DB.html" title="class in com.yahoo.ycsb"><B>DB</B></A><UL>
 <LI TYPE="circle">com.yahoo.ycsb.<A HREF="../../../com/yahoo/ycsb/BasicDB.html" title="class in com.yahoo.ycsb"><B>BasicDB</B></A><LI TYPE="circle">com.yahoo.ycsb.<A HREF="../../../com/yahoo/ycsb/DBWrapper.html" title="class in com.yahoo.ycsb"><B>DBWrapper</B></A></UL>
-<LI TYPE="circle">com.yahoo.ycsb.<A HREF="../../../com/yahoo/ycsb/DBFactory.html" title="class in com.yahoo.ycsb"><B>DBFactory</B></A><LI TYPE="circle">com.yahoo.ycsb.<A HREF="../../../com/yahoo/ycsb/Generator.html" title="class in com.yahoo.ycsb"><B>Generator</B></A><UL>
-<LI TYPE="circle">com.yahoo.ycsb.<A HREF="../../../com/yahoo/ycsb/DiscreteGenerator.html" title="class in com.yahoo.ycsb"><B>DiscreteGenerator</B></A><LI TYPE="circle">com.yahoo.ycsb.<A HREF="../../../com/yahoo/ycsb/IntegerGenerator.html" title="class in com.yahoo.ycsb"><B>IntegerGenerator</B></A><UL>
-<LI TYPE="circle">com.yahoo.ycsb.<A HREF="../../../com/yahoo/ycsb/CounterGenerator.html" title="class in com.yahoo.ycsb"><B>CounterGenerator</B></A><LI TYPE="circle">com.yahoo.ycsb.<A HREF="../../../com/yahoo/ycsb/ScrambledZipfianGenerator.html" title="class in com.yahoo.ycsb"><B>ScrambledZipfianGenerator</B></A><LI TYPE="circle">com.yahoo.ycsb.<A HREF="../../../com/yahoo/ycsb/SkewedLatestGenerator.html" title="class in com.yahoo.ycsb"><B>SkewedLatestGenerator</B></A><LI TYPE="circle">com.yahoo.ycsb.<A HREF="../../../com/yahoo/ycsb/UniformIntegerGenerator.html" title="class in com.yahoo.ycsb"><B>UniformIntegerGenerator</B></A><LI TYPE="circle">com.yahoo.ycsb.<A HREF="../../../com/yahoo/ycsb/ZipfianGenerator.html" title="class in com.yahoo.ycsb"><B>ZipfianGenerator</B></A></UL>
-<LI TYPE="circle">com.yahoo.ycsb.<A HREF="../../../com/yahoo/ycsb/UniformGenerator.html" title="class in com.yahoo.ycsb"><B>UniformGenerator</B></A></UL>
-<LI TYPE="circle">com.yahoo.ycsb.<A HREF="../../../com/yahoo/ycsb/Measurements.html" title="class in com.yahoo.ycsb"><B>Measurements</B></A><LI TYPE="circle">com.yahoo.ycsb.<A HREF="../../../com/yahoo/ycsb/OneMeasurement.html" title="class in com.yahoo.ycsb"><B>OneMeasurement</B></A><UL>
-<LI TYPE="circle">com.yahoo.ycsb.<A HREF="../../../com/yahoo/ycsb/OneMeasurementHistogram.html" title="class in com.yahoo.ycsb"><B>OneMeasurementHistogram</B></A><LI TYPE="circle">com.yahoo.ycsb.<A HREF="../../../com/yahoo/ycsb/OneMeasurementTimeSeries.html" title="class in com.yahoo.ycsb"><B>OneMeasurementTimeSeries</B></A></UL>
-<LI TYPE="circle">java.lang.Throwable (implements java.io.Serializable)
+<LI TYPE="circle">com.yahoo.ycsb.<A HREF="../../../com/yahoo/ycsb/DBFactory.html" title="class in com.yahoo.ycsb"><B>DBFactory</B></A><LI TYPE="circle">java.lang.Throwable (implements java.io.Serializable)
 <UL>
 <LI TYPE="circle">java.lang.Exception<UL>
 <LI TYPE="circle">com.yahoo.ycsb.<A HREF="../../../com/yahoo/ycsb/DBException.html" title="class in com.yahoo.ycsb"><B>DBException</B></A><LI TYPE="circle">com.yahoo.ycsb.<A HREF="../../../com/yahoo/ycsb/UnknownDBException.html" title="class in com.yahoo.ycsb"><B>UnknownDBException</B></A><LI TYPE="circle">com.yahoo.ycsb.<A HREF="../../../com/yahoo/ycsb/WorkloadException.html" title="class in com.yahoo.ycsb"><B>WorkloadException</B></A></UL>
@@ -132,7 +130,7 @@ Class Hierarchy
 <TR>
 <TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
 &nbsp;PREV&nbsp;
-&nbsp;<A HREF="../../../com/yahoo/ycsb/workloads/package-tree.html"><B>NEXT</B></A></FONT></TD>
+&nbsp;<A HREF="../../../com/yahoo/ycsb/db/package-tree.html"><B>NEXT</B></A></FONT></TD>
 <TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
   <A HREF="../../../index.html?com/yahoo/ycsb/package-tree.html" target="_top"><B>FRAMES</B></A>  &nbsp;
 &nbsp;<A HREF="package-tree.html" target="_top"><B>NO FRAMES</B></A>  &nbsp;
diff --git a/doc/javadoc/com/yahoo/ycsb/workloads/CoreWorkload.html b/doc/javadoc/com/yahoo/ycsb/workloads/CoreWorkload.html
index 5ea1c558..8c1f332f 100644
--- a/doc/javadoc/com/yahoo/ycsb/workloads/CoreWorkload.html
+++ b/doc/javadoc/com/yahoo/ycsb/workloads/CoreWorkload.html
@@ -2,19 +2,21 @@
 <!--NewPage-->
 <HTML>
 <HEAD>
-<!-- Generated by javadoc (build 1.5.0_22) on Fri Apr 23 10:24:25 PDT 2010 -->
+<!-- Generated by javadoc (build 1.6.0_03) on Wed May 12 14:51:53 PDT 2010 -->
 <TITLE>
 CoreWorkload
 </TITLE>
 
-<META NAME="keywords" CONTENT="com.yahoo.ycsb.workloads.CoreWorkload class">
+<META NAME="date" CONTENT="2010-05-12">
 
 <LINK REL ="stylesheet" TYPE="text/css" HREF="../../../../stylesheet.css" TITLE="Style">
 
 <SCRIPT type="text/javascript">
 function windowTitle()
 {
-    parent.document.title="CoreWorkload";
+    if (location.href.indexOf('is-external=true') == -1) {
+        parent.document.title="CoreWorkload";
+    }
 }
 </SCRIPT>
 <NOSCRIPT>
@@ -23,6 +25,7 @@ function windowTitle()
 </HEAD>
 
 <BODY BGCOLOR="white" onload="windowTitle();">
+<HR>
 
 
 <!-- ========= START OF TOP NAVBAR ======= -->
diff --git a/doc/javadoc/com/yahoo/ycsb/workloads/package-frame.html b/doc/javadoc/com/yahoo/ycsb/workloads/package-frame.html
index 070ade80..8194082f 100644
--- a/doc/javadoc/com/yahoo/ycsb/workloads/package-frame.html
+++ b/doc/javadoc/com/yahoo/ycsb/workloads/package-frame.html
@@ -2,12 +2,12 @@
 <!--NewPage-->
 <HTML>
 <HEAD>
-<!-- Generated by javadoc (build 1.5.0_22) on Fri Apr 23 10:24:25 PDT 2010 -->
+<!-- Generated by javadoc (build 1.6.0_03) on Wed May 12 14:51:53 PDT 2010 -->
 <TITLE>
 com.yahoo.ycsb.workloads
 </TITLE>
 
-<META NAME="keywords" CONTENT="com.yahoo.ycsb.workloads package">
+<META NAME="date" CONTENT="2010-05-12">
 
 <LINK REL ="stylesheet" TYPE="text/css" HREF="../../../../stylesheet.css" TITLE="Style">
 
diff --git a/doc/javadoc/com/yahoo/ycsb/workloads/package-summary.html b/doc/javadoc/com/yahoo/ycsb/workloads/package-summary.html
index b792122b..798dd239 100644
--- a/doc/javadoc/com/yahoo/ycsb/workloads/package-summary.html
+++ b/doc/javadoc/com/yahoo/ycsb/workloads/package-summary.html
@@ -2,19 +2,21 @@
 <!--NewPage-->
 <HTML>
 <HEAD>
-<!-- Generated by javadoc (build 1.5.0_22) on Fri Apr 23 10:24:25 PDT 2010 -->
+<!-- Generated by javadoc (build 1.6.0_03) on Wed May 12 14:51:53 PDT 2010 -->
 <TITLE>
 com.yahoo.ycsb.workloads
 </TITLE>
 
-<META NAME="keywords" CONTENT="com.yahoo.ycsb.workloads package">
+<META NAME="date" CONTENT="2010-05-12">
 
 <LINK REL ="stylesheet" TYPE="text/css" HREF="../../../../stylesheet.css" TITLE="Style">
 
 <SCRIPT type="text/javascript">
 function windowTitle()
 {
-    parent.document.title="com.yahoo.ycsb.workloads";
+    if (location.href.indexOf('is-external=true') == -1) {
+        parent.document.title="com.yahoo.ycsb.workloads";
+    }
 }
 </SCRIPT>
 <NOSCRIPT>
@@ -23,6 +25,7 @@ function windowTitle()
 </HEAD>
 
 <BODY BGCOLOR="white" onload="windowTitle();">
+<HR>
 
 
 <!-- ========= START OF TOP NAVBAR ======= -->
@@ -51,7 +54,7 @@ function windowTitle()
 
 <TR>
 <TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
-&nbsp;<A HREF="../../../../com/yahoo/ycsb/package-summary.html"><B>PREV PACKAGE</B></A>&nbsp;
+&nbsp;<A HREF="../../../../com/yahoo/ycsb/measurements/package-summary.html"><B>PREV PACKAGE</B></A>&nbsp;
 &nbsp;NEXT PACKAGE</FONT></TD>
 <TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
   <A HREF="../../../../index.html?com/yahoo/ycsb/workloads/package-summary.html" target="_top"><B>FRAMES</B></A>  &nbsp;
@@ -123,7 +126,7 @@ Package com.yahoo.ycsb.workloads
 
 <TR>
 <TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
-&nbsp;<A HREF="../../../../com/yahoo/ycsb/package-summary.html"><B>PREV PACKAGE</B></A>&nbsp;
+&nbsp;<A HREF="../../../../com/yahoo/ycsb/measurements/package-summary.html"><B>PREV PACKAGE</B></A>&nbsp;
 &nbsp;NEXT PACKAGE</FONT></TD>
 <TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
   <A HREF="../../../../index.html?com/yahoo/ycsb/workloads/package-summary.html" target="_top"><B>FRAMES</B></A>  &nbsp;
diff --git a/doc/javadoc/com/yahoo/ycsb/workloads/package-tree.html b/doc/javadoc/com/yahoo/ycsb/workloads/package-tree.html
index c3c06740..d3abb3e6 100644
--- a/doc/javadoc/com/yahoo/ycsb/workloads/package-tree.html
+++ b/doc/javadoc/com/yahoo/ycsb/workloads/package-tree.html
@@ -2,18 +2,21 @@
 <!--NewPage-->
 <HTML>
 <HEAD>
-<!-- Generated by javadoc (build 1.5.0_22) on Fri Apr 23 10:24:25 PDT 2010 -->
+<!-- Generated by javadoc (build 1.6.0_03) on Wed May 12 14:51:53 PDT 2010 -->
 <TITLE>
 com.yahoo.ycsb.workloads Class Hierarchy
 </TITLE>
 
+<META NAME="date" CONTENT="2010-05-12">
 
 <LINK REL ="stylesheet" TYPE="text/css" HREF="../../../../stylesheet.css" TITLE="Style">
 
 <SCRIPT type="text/javascript">
 function windowTitle()
 {
-    parent.document.title="com.yahoo.ycsb.workloads Class Hierarchy";
+    if (location.href.indexOf('is-external=true') == -1) {
+        parent.document.title="com.yahoo.ycsb.workloads Class Hierarchy";
+    }
 }
 </SCRIPT>
 <NOSCRIPT>
@@ -22,6 +25,7 @@ function windowTitle()
 </HEAD>
 
 <BODY BGCOLOR="white" onload="windowTitle();">
+<HR>
 
 
 <!-- ========= START OF TOP NAVBAR ======= -->
@@ -50,7 +54,7 @@ function windowTitle()
 
 <TR>
 <TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
-&nbsp;<A HREF="../../../../com/yahoo/ycsb/package-tree.html"><B>PREV</B></A>&nbsp;
+&nbsp;<A HREF="../../../../com/yahoo/ycsb/measurements/package-tree.html"><B>PREV</B></A>&nbsp;
 &nbsp;NEXT</FONT></TD>
 <TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
   <A HREF="../../../../index.html?com/yahoo/ycsb/workloads/package-tree.html" target="_top"><B>FRAMES</B></A>  &nbsp;
@@ -120,7 +124,7 @@ Class Hierarchy
 
 <TR>
 <TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
-&nbsp;<A HREF="../../../../com/yahoo/ycsb/package-tree.html"><B>PREV</B></A>&nbsp;
+&nbsp;<A HREF="../../../../com/yahoo/ycsb/measurements/package-tree.html"><B>PREV</B></A>&nbsp;
 &nbsp;NEXT</FONT></TD>
 <TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
   <A HREF="../../../../index.html?com/yahoo/ycsb/workloads/package-tree.html" target="_top"><B>FRAMES</B></A>  &nbsp;
diff --git a/doc/javadoc/constant-values.html b/doc/javadoc/constant-values.html
index a6d861ef..b0ae776a 100644
--- a/doc/javadoc/constant-values.html
+++ b/doc/javadoc/constant-values.html
@@ -2,18 +2,21 @@
 <!--NewPage-->
 <HTML>
 <HEAD>
-<!-- Generated by javadoc (build 1.5.0_22) on Fri Apr 23 10:24:25 PDT 2010 -->
+<!-- Generated by javadoc (build 1.6.0_03) on Wed May 12 14:51:53 PDT 2010 -->
 <TITLE>
 Constant Field Values
 </TITLE>
 
+<META NAME="date" CONTENT="2010-05-12">
 
 <LINK REL ="stylesheet" TYPE="text/css" HREF="stylesheet.css" TITLE="Style">
 
 <SCRIPT type="text/javascript">
 function windowTitle()
 {
-    parent.document.title="Constant Field Values";
+    if (location.href.indexOf('is-external=true') == -1) {
+        parent.document.title="Constant Field Values";
+    }
 }
 </SCRIPT>
 <NOSCRIPT>
@@ -22,6 +25,7 @@ function windowTitle()
 </HEAD>
 
 <BODY BGCOLOR="white" onload="windowTitle();">
+<HR>
 
 
 <!-- ========= START OF TOP NAVBAR ======= -->
@@ -167,19 +171,73 @@ com.yahoo.*</FONT></TH>
 
 <TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
 <TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
-<TH ALIGN="left" COLSPAN="3">com.yahoo.ycsb.<A HREF="com/yahoo/ycsb/OneMeasurementHistogram.html" title="class in com.yahoo.ycsb">OneMeasurementHistogram</A></TH>
+<TH ALIGN="left" COLSPAN="3">com.yahoo.ycsb.<A HREF="com/yahoo/ycsb/CommandLine.html" title="class in com.yahoo.ycsb">CommandLine</A></TH>
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
-<A NAME="com.yahoo.ycsb.OneMeasurementHistogram.BUCKETS"><!-- --></A><TD ALIGN="right"><FONT SIZE="-1">
+<A NAME="com.yahoo.ycsb.CommandLine.DEFAULT_DB"><!-- --></A><TD ALIGN="right"><FONT SIZE="-1">
 <CODE>public&nbsp;static&nbsp;final&nbsp;java.lang.String</CODE></FONT></TD>
-<TD ALIGN="left"><CODE><A HREF="com/yahoo/ycsb/OneMeasurementHistogram.html#BUCKETS">BUCKETS</A></CODE></TD>
-<TD ALIGN="right"><CODE>"histogram.buckets"</CODE></TD>
+<TD ALIGN="left"><CODE><A HREF="com/yahoo/ycsb/CommandLine.html#DEFAULT_DB">DEFAULT_DB</A></CODE></TD>
+<TD ALIGN="right"><CODE>"com.yahoo.ycsb.BasicDB"</CODE></TD>
+</TR>
+</FONT></TD>
+</TR>
+</TABLE>
+
+<P>
+
+<P>
+
+<TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left" COLSPAN="3">com.yahoo.ycsb.<A HREF="com/yahoo/ycsb/Utils.html" title="class in com.yahoo.ycsb">Utils</A></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<A NAME="com.yahoo.ycsb.Utils.FNV_offset_basis_32"><!-- --></A><TD ALIGN="right"><FONT SIZE="-1">
+<CODE>public&nbsp;static&nbsp;final&nbsp;int</CODE></FONT></TD>
+<TD ALIGN="left"><CODE><A HREF="com/yahoo/ycsb/Utils.html#FNV_offset_basis_32">FNV_offset_basis_32</A></CODE></TD>
+<TD ALIGN="right"><CODE>-2128831035</CODE></TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<A NAME="com.yahoo.ycsb.Utils.FNV_offset_basis_64"><!-- --></A><TD ALIGN="right"><FONT SIZE="-1">
+<CODE>public&nbsp;static&nbsp;final&nbsp;long</CODE></FONT></TD>
+<TD ALIGN="left"><CODE><A HREF="com/yahoo/ycsb/Utils.html#FNV_offset_basis_64">FNV_offset_basis_64</A></CODE></TD>
+<TD ALIGN="right"><CODE>-3750763034362895579L</CODE></TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<A NAME="com.yahoo.ycsb.Utils.FNV_prime_32"><!-- --></A><TD ALIGN="right"><FONT SIZE="-1">
+<CODE>public&nbsp;static&nbsp;final&nbsp;int</CODE></FONT></TD>
+<TD ALIGN="left"><CODE><A HREF="com/yahoo/ycsb/Utils.html#FNV_prime_32">FNV_prime_32</A></CODE></TD>
+<TD ALIGN="right"><CODE>16777619</CODE></TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<A NAME="com.yahoo.ycsb.Utils.FNV_prime_64"><!-- --></A><TD ALIGN="right"><FONT SIZE="-1">
+<CODE>public&nbsp;static&nbsp;final&nbsp;long</CODE></FONT></TD>
+<TD ALIGN="left"><CODE><A HREF="com/yahoo/ycsb/Utils.html#FNV_prime_64">FNV_prime_64</A></CODE></TD>
+<TD ALIGN="right"><CODE>1099511628211L</CODE></TD>
+</TR>
+</FONT></TD>
+</TR>
+</TABLE>
+
+<P>
+
+<P>
+
+<TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left" COLSPAN="3">com.yahoo.ycsb.<A HREF="com/yahoo/ycsb/Workload.html" title="class in com.yahoo.ycsb">Workload</A></TH>
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
-<A NAME="com.yahoo.ycsb.OneMeasurementHistogram.BUCKETS_DEFAULT"><!-- --></A><TD ALIGN="right"><FONT SIZE="-1">
+<A NAME="com.yahoo.ycsb.Workload.INSERT_START_PROPERTY"><!-- --></A><TD ALIGN="right"><FONT SIZE="-1">
 <CODE>public&nbsp;static&nbsp;final&nbsp;java.lang.String</CODE></FONT></TD>
-<TD ALIGN="left"><CODE><A HREF="com/yahoo/ycsb/OneMeasurementHistogram.html#BUCKETS_DEFAULT">BUCKETS_DEFAULT</A></CODE></TD>
-<TD ALIGN="right"><CODE>"1000"</CODE></TD>
+<TD ALIGN="left"><CODE><A HREF="com/yahoo/ycsb/Workload.html#INSERT_START_PROPERTY">INSERT_START_PROPERTY</A></CODE></TD>
+<TD ALIGN="right"><CODE>"insertstart"</CODE></TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<A NAME="com.yahoo.ycsb.Workload.INSERT_START_PROPERTY_DEFAULT"><!-- --></A><TD ALIGN="right"><FONT SIZE="-1">
+<CODE>public&nbsp;static&nbsp;final&nbsp;java.lang.String</CODE></FONT></TD>
+<TD ALIGN="left"><CODE><A HREF="com/yahoo/ycsb/Workload.html#INSERT_START_PROPERTY_DEFAULT">INSERT_START_PROPERTY_DEFAULT</A></CODE></TD>
+<TD ALIGN="right"><CODE>"0"</CODE></TD>
 </TR>
 </FONT></TD>
 </TR>
@@ -191,19 +249,43 @@ com.yahoo.*</FONT></TH>
 
 <TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
 <TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
-<TH ALIGN="left" COLSPAN="3">com.yahoo.ycsb.<A HREF="com/yahoo/ycsb/OneMeasurementTimeSeries.html" title="class in com.yahoo.ycsb">OneMeasurementTimeSeries</A></TH>
+<TH ALIGN="left" COLSPAN="3">com.yahoo.ycsb.db.<A HREF="com/yahoo/ycsb/db/CassandraClient5.html" title="class in com.yahoo.ycsb.db">CassandraClient5</A></TH>
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
-<A NAME="com.yahoo.ycsb.OneMeasurementTimeSeries.GRANULARITY"><!-- --></A><TD ALIGN="right"><FONT SIZE="-1">
+<A NAME="com.yahoo.ycsb.db.CassandraClient5.CONNECTION_RETRY_PROPERTY"><!-- --></A><TD ALIGN="right"><FONT SIZE="-1">
 <CODE>public&nbsp;static&nbsp;final&nbsp;java.lang.String</CODE></FONT></TD>
-<TD ALIGN="left"><CODE><A HREF="com/yahoo/ycsb/OneMeasurementTimeSeries.html#GRANULARITY">GRANULARITY</A></CODE></TD>
-<TD ALIGN="right"><CODE>"timeseries.granularity"</CODE></TD>
+<TD ALIGN="left"><CODE><A HREF="com/yahoo/ycsb/db/CassandraClient5.html#CONNECTION_RETRY_PROPERTY">CONNECTION_RETRY_PROPERTY</A></CODE></TD>
+<TD ALIGN="right"><CODE>"cassandra.connectionretries"</CODE></TD>
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
-<A NAME="com.yahoo.ycsb.OneMeasurementTimeSeries.GRANULARITY_DEFAULT"><!-- --></A><TD ALIGN="right"><FONT SIZE="-1">
+<A NAME="com.yahoo.ycsb.db.CassandraClient5.CONNECTION_RETRY_PROPERTY_DEFAULT"><!-- --></A><TD ALIGN="right"><FONT SIZE="-1">
 <CODE>public&nbsp;static&nbsp;final&nbsp;java.lang.String</CODE></FONT></TD>
-<TD ALIGN="left"><CODE><A HREF="com/yahoo/ycsb/OneMeasurementTimeSeries.html#GRANULARITY_DEFAULT">GRANULARITY_DEFAULT</A></CODE></TD>
-<TD ALIGN="right"><CODE>"1000"</CODE></TD>
+<TD ALIGN="left"><CODE><A HREF="com/yahoo/ycsb/db/CassandraClient5.html#CONNECTION_RETRY_PROPERTY_DEFAULT">CONNECTION_RETRY_PROPERTY_DEFAULT</A></CODE></TD>
+<TD ALIGN="right"><CODE>"300"</CODE></TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<A NAME="com.yahoo.ycsb.db.CassandraClient5.Error"><!-- --></A><TD ALIGN="right"><FONT SIZE="-1">
+<CODE>public&nbsp;static&nbsp;final&nbsp;int</CODE></FONT></TD>
+<TD ALIGN="left"><CODE><A HREF="com/yahoo/ycsb/db/CassandraClient5.html#Error">Error</A></CODE></TD>
+<TD ALIGN="right"><CODE>-1</CODE></TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<A NAME="com.yahoo.ycsb.db.CassandraClient5.Ok"><!-- --></A><TD ALIGN="right"><FONT SIZE="-1">
+<CODE>public&nbsp;static&nbsp;final&nbsp;int</CODE></FONT></TD>
+<TD ALIGN="left"><CODE><A HREF="com/yahoo/ycsb/db/CassandraClient5.html#Ok">Ok</A></CODE></TD>
+<TD ALIGN="right"><CODE>0</CODE></TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<A NAME="com.yahoo.ycsb.db.CassandraClient5.OPERATION_RETRY_PROPERTY"><!-- --></A><TD ALIGN="right"><FONT SIZE="-1">
+<CODE>public&nbsp;static&nbsp;final&nbsp;java.lang.String</CODE></FONT></TD>
+<TD ALIGN="left"><CODE><A HREF="com/yahoo/ycsb/db/CassandraClient5.html#OPERATION_RETRY_PROPERTY">OPERATION_RETRY_PROPERTY</A></CODE></TD>
+<TD ALIGN="right"><CODE>"cassandra.operationretries"</CODE></TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<A NAME="com.yahoo.ycsb.db.CassandraClient5.OPERATION_RETRY_PROPERTY_DEFAULT"><!-- --></A><TD ALIGN="right"><FONT SIZE="-1">
+<CODE>public&nbsp;static&nbsp;final&nbsp;java.lang.String</CODE></FONT></TD>
+<TD ALIGN="left"><CODE><A HREF="com/yahoo/ycsb/db/CassandraClient5.html#OPERATION_RETRY_PROPERTY_DEFAULT">OPERATION_RETRY_PROPERTY_DEFAULT</A></CODE></TD>
+<TD ALIGN="right"><CODE>"300"</CODE></TD>
 </TR>
 </FONT></TD>
 </TR>
@@ -215,19 +297,43 @@ com.yahoo.*</FONT></TH>
 
 <TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
 <TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
-<TH ALIGN="left" COLSPAN="3">com.yahoo.ycsb.<A HREF="com/yahoo/ycsb/ScrambledZipfianGenerator.html" title="class in com.yahoo.ycsb">ScrambledZipfianGenerator</A></TH>
+<TH ALIGN="left" COLSPAN="3">com.yahoo.ycsb.db.<A HREF="com/yahoo/ycsb/db/CassandraClient6.html" title="class in com.yahoo.ycsb.db">CassandraClient6</A></TH>
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
-<A NAME="com.yahoo.ycsb.ScrambledZipfianGenerator.ITEM_COUNT"><!-- --></A><TD ALIGN="right"><FONT SIZE="-1">
-<CODE>public&nbsp;static&nbsp;final&nbsp;long</CODE></FONT></TD>
-<TD ALIGN="left"><CODE><A HREF="com/yahoo/ycsb/ScrambledZipfianGenerator.html#ITEM_COUNT">ITEM_COUNT</A></CODE></TD>
-<TD ALIGN="right"><CODE>10000000000L</CODE></TD>
+<A NAME="com.yahoo.ycsb.db.CassandraClient6.CONNECTION_RETRY_PROPERTY"><!-- --></A><TD ALIGN="right"><FONT SIZE="-1">
+<CODE>public&nbsp;static&nbsp;final&nbsp;java.lang.String</CODE></FONT></TD>
+<TD ALIGN="left"><CODE><A HREF="com/yahoo/ycsb/db/CassandraClient6.html#CONNECTION_RETRY_PROPERTY">CONNECTION_RETRY_PROPERTY</A></CODE></TD>
+<TD ALIGN="right"><CODE>"cassandra.connectionretries"</CODE></TD>
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
-<A NAME="com.yahoo.ycsb.ScrambledZipfianGenerator.ZETAN"><!-- --></A><TD ALIGN="right"><FONT SIZE="-1">
-<CODE>public&nbsp;static&nbsp;final&nbsp;double</CODE></FONT></TD>
-<TD ALIGN="left"><CODE><A HREF="com/yahoo/ycsb/ScrambledZipfianGenerator.html#ZETAN">ZETAN</A></CODE></TD>
-<TD ALIGN="right"><CODE>52.93805640344461</CODE></TD>
+<A NAME="com.yahoo.ycsb.db.CassandraClient6.CONNECTION_RETRY_PROPERTY_DEFAULT"><!-- --></A><TD ALIGN="right"><FONT SIZE="-1">
+<CODE>public&nbsp;static&nbsp;final&nbsp;java.lang.String</CODE></FONT></TD>
+<TD ALIGN="left"><CODE><A HREF="com/yahoo/ycsb/db/CassandraClient6.html#CONNECTION_RETRY_PROPERTY_DEFAULT">CONNECTION_RETRY_PROPERTY_DEFAULT</A></CODE></TD>
+<TD ALIGN="right"><CODE>"300"</CODE></TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<A NAME="com.yahoo.ycsb.db.CassandraClient6.Error"><!-- --></A><TD ALIGN="right"><FONT SIZE="-1">
+<CODE>public&nbsp;static&nbsp;final&nbsp;int</CODE></FONT></TD>
+<TD ALIGN="left"><CODE><A HREF="com/yahoo/ycsb/db/CassandraClient6.html#Error">Error</A></CODE></TD>
+<TD ALIGN="right"><CODE>-1</CODE></TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<A NAME="com.yahoo.ycsb.db.CassandraClient6.Ok"><!-- --></A><TD ALIGN="right"><FONT SIZE="-1">
+<CODE>public&nbsp;static&nbsp;final&nbsp;int</CODE></FONT></TD>
+<TD ALIGN="left"><CODE><A HREF="com/yahoo/ycsb/db/CassandraClient6.html#Ok">Ok</A></CODE></TD>
+<TD ALIGN="right"><CODE>0</CODE></TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<A NAME="com.yahoo.ycsb.db.CassandraClient6.OPERATION_RETRY_PROPERTY"><!-- --></A><TD ALIGN="right"><FONT SIZE="-1">
+<CODE>public&nbsp;static&nbsp;final&nbsp;java.lang.String</CODE></FONT></TD>
+<TD ALIGN="left"><CODE><A HREF="com/yahoo/ycsb/db/CassandraClient6.html#OPERATION_RETRY_PROPERTY">OPERATION_RETRY_PROPERTY</A></CODE></TD>
+<TD ALIGN="right"><CODE>"cassandra.operationretries"</CODE></TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<A NAME="com.yahoo.ycsb.db.CassandraClient6.OPERATION_RETRY_PROPERTY_DEFAULT"><!-- --></A><TD ALIGN="right"><FONT SIZE="-1">
+<CODE>public&nbsp;static&nbsp;final&nbsp;java.lang.String</CODE></FONT></TD>
+<TD ALIGN="left"><CODE><A HREF="com/yahoo/ycsb/db/CassandraClient6.html#OPERATION_RETRY_PROPERTY_DEFAULT">OPERATION_RETRY_PROPERTY_DEFAULT</A></CODE></TD>
+<TD ALIGN="right"><CODE>"300"</CODE></TD>
 </TR>
 </FONT></TD>
 </TR>
@@ -239,31 +345,103 @@ com.yahoo.*</FONT></TH>
 
 <TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
 <TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
-<TH ALIGN="left" COLSPAN="3">com.yahoo.ycsb.<A HREF="com/yahoo/ycsb/Utils.html" title="class in com.yahoo.ycsb">Utils</A></TH>
+<TH ALIGN="left" COLSPAN="3">com.yahoo.ycsb.db.<A HREF="com/yahoo/ycsb/db/CassandraClient7.html" title="class in com.yahoo.ycsb.db">CassandraClient7</A></TH>
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
-<A NAME="com.yahoo.ycsb.Utils.FNV_offset_basis_32"><!-- --></A><TD ALIGN="right"><FONT SIZE="-1">
+<A NAME="com.yahoo.ycsb.db.CassandraClient7.CONNECTION_RETRY_PROPERTY"><!-- --></A><TD ALIGN="right"><FONT SIZE="-1">
+<CODE>public&nbsp;static&nbsp;final&nbsp;java.lang.String</CODE></FONT></TD>
+<TD ALIGN="left"><CODE><A HREF="com/yahoo/ycsb/db/CassandraClient7.html#CONNECTION_RETRY_PROPERTY">CONNECTION_RETRY_PROPERTY</A></CODE></TD>
+<TD ALIGN="right"><CODE>"cassandra.connectionretries"</CODE></TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<A NAME="com.yahoo.ycsb.db.CassandraClient7.CONNECTION_RETRY_PROPERTY_DEFAULT"><!-- --></A><TD ALIGN="right"><FONT SIZE="-1">
+<CODE>public&nbsp;static&nbsp;final&nbsp;java.lang.String</CODE></FONT></TD>
+<TD ALIGN="left"><CODE><A HREF="com/yahoo/ycsb/db/CassandraClient7.html#CONNECTION_RETRY_PROPERTY_DEFAULT">CONNECTION_RETRY_PROPERTY_DEFAULT</A></CODE></TD>
+<TD ALIGN="right"><CODE>"300"</CODE></TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<A NAME="com.yahoo.ycsb.db.CassandraClient7.Error"><!-- --></A><TD ALIGN="right"><FONT SIZE="-1">
 <CODE>public&nbsp;static&nbsp;final&nbsp;int</CODE></FONT></TD>
-<TD ALIGN="left"><CODE><A HREF="com/yahoo/ycsb/Utils.html#FNV_offset_basis_32">FNV_offset_basis_32</A></CODE></TD>
-<TD ALIGN="right"><CODE>-2128831035</CODE></TD>
+<TD ALIGN="left"><CODE><A HREF="com/yahoo/ycsb/db/CassandraClient7.html#Error">Error</A></CODE></TD>
+<TD ALIGN="right"><CODE>-1</CODE></TD>
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
-<A NAME="com.yahoo.ycsb.Utils.FNV_offset_basis_64"><!-- --></A><TD ALIGN="right"><FONT SIZE="-1">
-<CODE>public&nbsp;static&nbsp;final&nbsp;long</CODE></FONT></TD>
-<TD ALIGN="left"><CODE><A HREF="com/yahoo/ycsb/Utils.html#FNV_offset_basis_64">FNV_offset_basis_64</A></CODE></TD>
-<TD ALIGN="right"><CODE>-3750763034362895579L</CODE></TD>
+<A NAME="com.yahoo.ycsb.db.CassandraClient7.Ok"><!-- --></A><TD ALIGN="right"><FONT SIZE="-1">
+<CODE>public&nbsp;static&nbsp;final&nbsp;int</CODE></FONT></TD>
+<TD ALIGN="left"><CODE><A HREF="com/yahoo/ycsb/db/CassandraClient7.html#Ok">Ok</A></CODE></TD>
+<TD ALIGN="right"><CODE>0</CODE></TD>
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
-<A NAME="com.yahoo.ycsb.Utils.FNV_prime_32"><!-- --></A><TD ALIGN="right"><FONT SIZE="-1">
+<A NAME="com.yahoo.ycsb.db.CassandraClient7.OPERATION_RETRY_PROPERTY"><!-- --></A><TD ALIGN="right"><FONT SIZE="-1">
+<CODE>public&nbsp;static&nbsp;final&nbsp;java.lang.String</CODE></FONT></TD>
+<TD ALIGN="left"><CODE><A HREF="com/yahoo/ycsb/db/CassandraClient7.html#OPERATION_RETRY_PROPERTY">OPERATION_RETRY_PROPERTY</A></CODE></TD>
+<TD ALIGN="right"><CODE>"cassandra.operationretries"</CODE></TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<A NAME="com.yahoo.ycsb.db.CassandraClient7.OPERATION_RETRY_PROPERTY_DEFAULT"><!-- --></A><TD ALIGN="right"><FONT SIZE="-1">
+<CODE>public&nbsp;static&nbsp;final&nbsp;java.lang.String</CODE></FONT></TD>
+<TD ALIGN="left"><CODE><A HREF="com/yahoo/ycsb/db/CassandraClient7.html#OPERATION_RETRY_PROPERTY_DEFAULT">OPERATION_RETRY_PROPERTY_DEFAULT</A></CODE></TD>
+<TD ALIGN="right"><CODE>"300"</CODE></TD>
+</TR>
+</FONT></TD>
+</TR>
+</TABLE>
+
+<P>
+
+<P>
+
+<TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left" COLSPAN="3">com.yahoo.ycsb.db.<A HREF="com/yahoo/ycsb/db/HBaseClient.html" title="class in com.yahoo.ycsb.db">HBaseClient</A></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<A NAME="com.yahoo.ycsb.db.HBaseClient.HttpError"><!-- --></A><TD ALIGN="right"><FONT SIZE="-1">
 <CODE>public&nbsp;static&nbsp;final&nbsp;int</CODE></FONT></TD>
-<TD ALIGN="left"><CODE><A HREF="com/yahoo/ycsb/Utils.html#FNV_prime_32">FNV_prime_32</A></CODE></TD>
-<TD ALIGN="right"><CODE>16777619</CODE></TD>
+<TD ALIGN="left"><CODE><A HREF="com/yahoo/ycsb/db/HBaseClient.html#HttpError">HttpError</A></CODE></TD>
+<TD ALIGN="right"><CODE>-2</CODE></TD>
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
-<A NAME="com.yahoo.ycsb.Utils.FNV_prime_64"><!-- --></A><TD ALIGN="right"><FONT SIZE="-1">
+<A NAME="com.yahoo.ycsb.db.HBaseClient.NoMatchingRecord"><!-- --></A><TD ALIGN="right"><FONT SIZE="-1">
+<CODE>public&nbsp;static&nbsp;final&nbsp;int</CODE></FONT></TD>
+<TD ALIGN="left"><CODE><A HREF="com/yahoo/ycsb/db/HBaseClient.html#NoMatchingRecord">NoMatchingRecord</A></CODE></TD>
+<TD ALIGN="right"><CODE>-3</CODE></TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<A NAME="com.yahoo.ycsb.db.HBaseClient.Ok"><!-- --></A><TD ALIGN="right"><FONT SIZE="-1">
+<CODE>public&nbsp;static&nbsp;final&nbsp;int</CODE></FONT></TD>
+<TD ALIGN="left"><CODE><A HREF="com/yahoo/ycsb/db/HBaseClient.html#Ok">Ok</A></CODE></TD>
+<TD ALIGN="right"><CODE>0</CODE></TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<A NAME="com.yahoo.ycsb.db.HBaseClient.ServerError"><!-- --></A><TD ALIGN="right"><FONT SIZE="-1">
+<CODE>public&nbsp;static&nbsp;final&nbsp;int</CODE></FONT></TD>
+<TD ALIGN="left"><CODE><A HREF="com/yahoo/ycsb/db/HBaseClient.html#ServerError">ServerError</A></CODE></TD>
+<TD ALIGN="right"><CODE>-1</CODE></TD>
+</TR>
+</FONT></TD>
+</TR>
+</TABLE>
+
+<P>
+
+<P>
+
+<TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left" COLSPAN="3">com.yahoo.ycsb.generator.<A HREF="com/yahoo/ycsb/generator/ScrambledZipfianGenerator.html" title="class in com.yahoo.ycsb.generator">ScrambledZipfianGenerator</A></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<A NAME="com.yahoo.ycsb.generator.ScrambledZipfianGenerator.ITEM_COUNT"><!-- --></A><TD ALIGN="right"><FONT SIZE="-1">
 <CODE>public&nbsp;static&nbsp;final&nbsp;long</CODE></FONT></TD>
-<TD ALIGN="left"><CODE><A HREF="com/yahoo/ycsb/Utils.html#FNV_prime_64">FNV_prime_64</A></CODE></TD>
-<TD ALIGN="right"><CODE>1099511628211L</CODE></TD>
+<TD ALIGN="left"><CODE><A HREF="com/yahoo/ycsb/generator/ScrambledZipfianGenerator.html#ITEM_COUNT">ITEM_COUNT</A></CODE></TD>
+<TD ALIGN="right"><CODE>10000000000L</CODE></TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<A NAME="com.yahoo.ycsb.generator.ScrambledZipfianGenerator.ZETAN"><!-- --></A><TD ALIGN="right"><FONT SIZE="-1">
+<CODE>public&nbsp;static&nbsp;final&nbsp;double</CODE></FONT></TD>
+<TD ALIGN="left"><CODE><A HREF="com/yahoo/ycsb/generator/ScrambledZipfianGenerator.html#ZETAN">ZETAN</A></CODE></TD>
+<TD ALIGN="right"><CODE>52.93805640344461</CODE></TD>
 </TR>
 </FONT></TD>
 </TR>
@@ -275,19 +453,37 @@ com.yahoo.*</FONT></TH>
 
 <TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
 <TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
-<TH ALIGN="left" COLSPAN="3">com.yahoo.ycsb.<A HREF="com/yahoo/ycsb/Workload.html" title="class in com.yahoo.ycsb">Workload</A></TH>
+<TH ALIGN="left" COLSPAN="3">com.yahoo.ycsb.generator.<A HREF="com/yahoo/ycsb/generator/ZipfianGenerator.html" title="class in com.yahoo.ycsb.generator">ZipfianGenerator</A></TH>
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
-<A NAME="com.yahoo.ycsb.Workload.INSERT_START_PROPERTY"><!-- --></A><TD ALIGN="right"><FONT SIZE="-1">
+<A NAME="com.yahoo.ycsb.generator.ZipfianGenerator.ZIPFIAN_CONSTANT"><!-- --></A><TD ALIGN="right"><FONT SIZE="-1">
+<CODE>public&nbsp;static&nbsp;final&nbsp;double</CODE></FONT></TD>
+<TD ALIGN="left"><CODE><A HREF="com/yahoo/ycsb/generator/ZipfianGenerator.html#ZIPFIAN_CONSTANT">ZIPFIAN_CONSTANT</A></CODE></TD>
+<TD ALIGN="right"><CODE>0.99</CODE></TD>
+</TR>
+</FONT></TD>
+</TR>
+</TABLE>
+
+<P>
+
+<P>
+
+<TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left" COLSPAN="3">com.yahoo.ycsb.measurements.<A HREF="com/yahoo/ycsb/measurements/OneMeasurementHistogram.html" title="class in com.yahoo.ycsb.measurements">OneMeasurementHistogram</A></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<A NAME="com.yahoo.ycsb.measurements.OneMeasurementHistogram.BUCKETS"><!-- --></A><TD ALIGN="right"><FONT SIZE="-1">
 <CODE>public&nbsp;static&nbsp;final&nbsp;java.lang.String</CODE></FONT></TD>
-<TD ALIGN="left"><CODE><A HREF="com/yahoo/ycsb/Workload.html#INSERT_START_PROPERTY">INSERT_START_PROPERTY</A></CODE></TD>
-<TD ALIGN="right"><CODE>"insertstart"</CODE></TD>
+<TD ALIGN="left"><CODE><A HREF="com/yahoo/ycsb/measurements/OneMeasurementHistogram.html#BUCKETS">BUCKETS</A></CODE></TD>
+<TD ALIGN="right"><CODE>"histogram.buckets"</CODE></TD>
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
-<A NAME="com.yahoo.ycsb.Workload.INSERT_START_PROPERTY_DEFAULT"><!-- --></A><TD ALIGN="right"><FONT SIZE="-1">
+<A NAME="com.yahoo.ycsb.measurements.OneMeasurementHistogram.BUCKETS_DEFAULT"><!-- --></A><TD ALIGN="right"><FONT SIZE="-1">
 <CODE>public&nbsp;static&nbsp;final&nbsp;java.lang.String</CODE></FONT></TD>
-<TD ALIGN="left"><CODE><A HREF="com/yahoo/ycsb/Workload.html#INSERT_START_PROPERTY_DEFAULT">INSERT_START_PROPERTY_DEFAULT</A></CODE></TD>
-<TD ALIGN="right"><CODE>"0"</CODE></TD>
+<TD ALIGN="left"><CODE><A HREF="com/yahoo/ycsb/measurements/OneMeasurementHistogram.html#BUCKETS_DEFAULT">BUCKETS_DEFAULT</A></CODE></TD>
+<TD ALIGN="right"><CODE>"1000"</CODE></TD>
 </TR>
 </FONT></TD>
 </TR>
@@ -299,13 +495,19 @@ com.yahoo.*</FONT></TH>
 
 <TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
 <TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
-<TH ALIGN="left" COLSPAN="3">com.yahoo.ycsb.<A HREF="com/yahoo/ycsb/ZipfianGenerator.html" title="class in com.yahoo.ycsb">ZipfianGenerator</A></TH>
+<TH ALIGN="left" COLSPAN="3">com.yahoo.ycsb.measurements.<A HREF="com/yahoo/ycsb/measurements/OneMeasurementTimeSeries.html" title="class in com.yahoo.ycsb.measurements">OneMeasurementTimeSeries</A></TH>
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
-<A NAME="com.yahoo.ycsb.ZipfianGenerator.ZIPFIAN_CONSTANT"><!-- --></A><TD ALIGN="right"><FONT SIZE="-1">
-<CODE>public&nbsp;static&nbsp;final&nbsp;double</CODE></FONT></TD>
-<TD ALIGN="left"><CODE><A HREF="com/yahoo/ycsb/ZipfianGenerator.html#ZIPFIAN_CONSTANT">ZIPFIAN_CONSTANT</A></CODE></TD>
-<TD ALIGN="right"><CODE>0.99</CODE></TD>
+<A NAME="com.yahoo.ycsb.measurements.OneMeasurementTimeSeries.GRANULARITY"><!-- --></A><TD ALIGN="right"><FONT SIZE="-1">
+<CODE>public&nbsp;static&nbsp;final&nbsp;java.lang.String</CODE></FONT></TD>
+<TD ALIGN="left"><CODE><A HREF="com/yahoo/ycsb/measurements/OneMeasurementTimeSeries.html#GRANULARITY">GRANULARITY</A></CODE></TD>
+<TD ALIGN="right"><CODE>"timeseries.granularity"</CODE></TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<A NAME="com.yahoo.ycsb.measurements.OneMeasurementTimeSeries.GRANULARITY_DEFAULT"><!-- --></A><TD ALIGN="right"><FONT SIZE="-1">
+<CODE>public&nbsp;static&nbsp;final&nbsp;java.lang.String</CODE></FONT></TD>
+<TD ALIGN="left"><CODE><A HREF="com/yahoo/ycsb/measurements/OneMeasurementTimeSeries.html#GRANULARITY_DEFAULT">GRANULARITY_DEFAULT</A></CODE></TD>
+<TD ALIGN="right"><CODE>"1000"</CODE></TD>
 </TR>
 </FONT></TD>
 </TR>
diff --git a/doc/javadoc/deprecated-list.html b/doc/javadoc/deprecated-list.html
index ba042aaa..4a974004 100644
--- a/doc/javadoc/deprecated-list.html
+++ b/doc/javadoc/deprecated-list.html
@@ -2,18 +2,21 @@
 <!--NewPage-->
 <HTML>
 <HEAD>
-<!-- Generated by javadoc (build 1.5.0_22) on Fri Apr 23 10:24:25 PDT 2010 -->
+<!-- Generated by javadoc (build 1.6.0_03) on Wed May 12 14:51:53 PDT 2010 -->
 <TITLE>
 Deprecated List
 </TITLE>
 
+<META NAME="date" CONTENT="2010-05-12">
 
 <LINK REL ="stylesheet" TYPE="text/css" HREF="stylesheet.css" TITLE="Style">
 
 <SCRIPT type="text/javascript">
 function windowTitle()
 {
-    parent.document.title="Deprecated List";
+    if (location.href.indexOf('is-external=true') == -1) {
+        parent.document.title="Deprecated List";
+    }
 }
 </SCRIPT>
 <NOSCRIPT>
@@ -22,6 +25,7 @@ function windowTitle()
 </HEAD>
 
 <BODY BGCOLOR="white" onload="windowTitle();">
+<HR>
 
 
 <!-- ========= START OF TOP NAVBAR ======= -->
diff --git a/doc/javadoc/help-doc.html b/doc/javadoc/help-doc.html
index 10267e56..7bdabfd9 100644
--- a/doc/javadoc/help-doc.html
+++ b/doc/javadoc/help-doc.html
@@ -2,18 +2,21 @@
 <!--NewPage-->
 <HTML>
 <HEAD>
-<!-- Generated by javadoc (build 1.5.0_22) on Fri Apr 23 10:24:26 PDT 2010 -->
+<!-- Generated by javadoc (build 1.6.0_03) on Wed May 12 14:51:53 PDT 2010 -->
 <TITLE>
 API Help
 </TITLE>
 
+<META NAME="date" CONTENT="2010-05-12">
 
 <LINK REL ="stylesheet" TYPE="text/css" HREF="stylesheet.css" TITLE="Style">
 
 <SCRIPT type="text/javascript">
 function windowTitle()
 {
-    parent.document.title="API Help";
+    if (location.href.indexOf('is-external=true') == -1) {
+        parent.document.title="API Help";
+    }
 }
 </SCRIPT>
 <NOSCRIPT>
@@ -22,6 +25,7 @@ function windowTitle()
 </HEAD>
 
 <BODY BGCOLOR="white" onload="windowTitle();">
+<HR>
 
 
 <!-- ========= START OF TOP NAVBAR ======= -->
diff --git a/doc/javadoc/index-all.html b/doc/javadoc/index-all.html
index 4821b948..f922cd04 100644
--- a/doc/javadoc/index-all.html
+++ b/doc/javadoc/index-all.html
@@ -2,18 +2,21 @@
 <!--NewPage-->
 <HTML>
 <HEAD>
-<!-- Generated by javadoc (build 1.5.0_22) on Fri Apr 23 10:24:25 PDT 2010 -->
+<!-- Generated by javadoc (build 1.6.0_03) on Wed May 12 14:51:53 PDT 2010 -->
 <TITLE>
 Index
 </TITLE>
 
+<META NAME="date" CONTENT="2010-05-12">
 
 <LINK REL ="stylesheet" TYPE="text/css" HREF="./stylesheet.css" TITLE="Style">
 
 <SCRIPT type="text/javascript">
 function windowTitle()
 {
-    parent.document.title="Index";
+    if (location.href.indexOf('is-external=true') == -1) {
+        parent.document.title="Index";
+    }
 }
 </SCRIPT>
 <NOSCRIPT>
@@ -22,6 +25,7 @@ function windowTitle()
 </HEAD>
 
 <BODY BGCOLOR="white" onload="windowTitle();">
+<HR>
 
 
 <!-- ========= START OF TOP NAVBAR ======= -->
@@ -73,12 +77,12 @@ function windowTitle()
 <A NAME="skip-navbar_top"></A>
 <!-- ========= END OF TOP NAVBAR ========= -->
 
-<A HREF="#_A_">A</A> <A HREF="#_B_">B</A> <A HREF="#_C_">C</A> <A HREF="#_D_">D</A> <A HREF="#_F_">F</A> <A HREF="#_G_">G</A> <A HREF="#_H_">H</A> <A HREF="#_I_">I</A> <A HREF="#_L_">L</A> <A HREF="#_M_">M</A> <A HREF="#_N_">N</A> <A HREF="#_O_">O</A> <A HREF="#_P_">P</A> <A HREF="#_R_">R</A> <A HREF="#_S_">S</A> <A HREF="#_T_">T</A> <A HREF="#_U_">U</A> <A HREF="#_V_">V</A> <A HREF="#_W_">W</A> <A HREF="#_Z_">Z</A> <HR>
+<A HREF="#_A_">A</A> <A HREF="#_B_">B</A> <A HREF="#_C_">C</A> <A HREF="#_D_">D</A> <A HREF="#_E_">E</A> <A HREF="#_F_">F</A> <A HREF="#_G_">G</A> <A HREF="#_H_">H</A> <A HREF="#_I_">I</A> <A HREF="#_L_">L</A> <A HREF="#_M_">M</A> <A HREF="#_N_">N</A> <A HREF="#_O_">O</A> <A HREF="#_P_">P</A> <A HREF="#_R_">R</A> <A HREF="#_S_">S</A> <A HREF="#_T_">T</A> <A HREF="#_U_">U</A> <A HREF="#_V_">V</A> <A HREF="#_W_">W</A> <A HREF="#_Z_">Z</A> <A HREF="#___">_</A> <HR>
 <A NAME="_A_"><!-- --></A><H2>
 <B>A</B></H2>
 <DL>
-<DT><A HREF="./com/yahoo/ycsb/DiscreteGenerator.html#addValue(double, java.lang.String)"><B>addValue(double, String)</B></A> - 
-Method in class com.yahoo.ycsb.<A HREF="./com/yahoo/ycsb/DiscreteGenerator.html" title="class in com.yahoo.ycsb">DiscreteGenerator</A>
+<DT><A HREF="./com/yahoo/ycsb/generator/DiscreteGenerator.html#addValue(double, java.lang.String)"><B>addValue(double, String)</B></A> - 
+Method in class com.yahoo.ycsb.generator.<A HREF="./com/yahoo/ycsb/generator/DiscreteGenerator.html" title="class in com.yahoo.ycsb.generator">DiscreteGenerator</A>
 <DD>&nbsp;
 <DT><A HREF="./com/yahoo/ycsb/Utils.html#ASCIIString(int)"><B>ASCIIString(int)</B></A> - 
 Static method in class com.yahoo.ycsb.<A HREF="./com/yahoo/ycsb/Utils.html" title="class in com.yahoo.ycsb">Utils</A>
@@ -91,23 +95,44 @@ Static method in class com.yahoo.ycsb.<A HREF="./com/yahoo/ycsb/Utils.html" titl
 <DT><A HREF="./com/yahoo/ycsb/BasicDB.html" title="class in com.yahoo.ycsb"><B>BasicDB</B></A> - Class in <A HREF="./com/yahoo/ycsb/package-summary.html">com.yahoo.ycsb</A><DD>Basic DB that just prints out the requested operations, instead of doing them against a database.<DT><A HREF="./com/yahoo/ycsb/BasicDB.html#BasicDB()"><B>BasicDB()</B></A> - 
 Constructor for class com.yahoo.ycsb.<A HREF="./com/yahoo/ycsb/BasicDB.html" title="class in com.yahoo.ycsb">BasicDB</A>
 <DD>&nbsp;
-<DT><A HREF="./com/yahoo/ycsb/OneMeasurementHistogram.html#BUCKETS"><B>BUCKETS</B></A> - 
-Static variable in class com.yahoo.ycsb.<A HREF="./com/yahoo/ycsb/OneMeasurementHistogram.html" title="class in com.yahoo.ycsb">OneMeasurementHistogram</A>
+<DT><A HREF="./com/yahoo/ycsb/measurements/OneMeasurementHistogram.html#BUCKETS"><B>BUCKETS</B></A> - 
+Static variable in class com.yahoo.ycsb.measurements.<A HREF="./com/yahoo/ycsb/measurements/OneMeasurementHistogram.html" title="class in com.yahoo.ycsb.measurements">OneMeasurementHistogram</A>
 <DD>&nbsp;
-<DT><A HREF="./com/yahoo/ycsb/OneMeasurementHistogram.html#BUCKETS_DEFAULT"><B>BUCKETS_DEFAULT</B></A> - 
-Static variable in class com.yahoo.ycsb.<A HREF="./com/yahoo/ycsb/OneMeasurementHistogram.html" title="class in com.yahoo.ycsb">OneMeasurementHistogram</A>
+<DT><A HREF="./com/yahoo/ycsb/measurements/OneMeasurementHistogram.html#BUCKETS_DEFAULT"><B>BUCKETS_DEFAULT</B></A> - 
+Static variable in class com.yahoo.ycsb.measurements.<A HREF="./com/yahoo/ycsb/measurements/OneMeasurementHistogram.html" title="class in com.yahoo.ycsb.measurements">OneMeasurementHistogram</A>
 <DD>&nbsp;
 </DL>
 <HR>
 <A NAME="_C_"><!-- --></A><H2>
 <B>C</B></H2>
 <DL>
+<DT><A HREF="./com/yahoo/ycsb/db/CassandraClient5.html" title="class in com.yahoo.ycsb.db"><B>CassandraClient5</B></A> - Class in <A HREF="./com/yahoo/ycsb/db/package-summary.html">com.yahoo.ycsb.db</A><DD>Cassandra 0.5 client for YCSB framework<DT><A HREF="./com/yahoo/ycsb/db/CassandraClient5.html#CassandraClient5()"><B>CassandraClient5()</B></A> - 
+Constructor for class com.yahoo.ycsb.db.<A HREF="./com/yahoo/ycsb/db/CassandraClient5.html" title="class in com.yahoo.ycsb.db">CassandraClient5</A>
+<DD>&nbsp;
+<DT><A HREF="./com/yahoo/ycsb/db/CassandraClient6.html" title="class in com.yahoo.ycsb.db"><B>CassandraClient6</B></A> - Class in <A HREF="./com/yahoo/ycsb/db/package-summary.html">com.yahoo.ycsb.db</A><DD>Cassandra 0.6 client for YCSB framework<DT><A HREF="./com/yahoo/ycsb/db/CassandraClient6.html#CassandraClient6()"><B>CassandraClient6()</B></A> - 
+Constructor for class com.yahoo.ycsb.db.<A HREF="./com/yahoo/ycsb/db/CassandraClient6.html" title="class in com.yahoo.ycsb.db">CassandraClient6</A>
+<DD>&nbsp;
+<DT><A HREF="./com/yahoo/ycsb/db/CassandraClient7.html" title="class in com.yahoo.ycsb.db"><B>CassandraClient7</B></A> - Class in <A HREF="./com/yahoo/ycsb/db/package-summary.html">com.yahoo.ycsb.db</A><DD>Cassandra 0.7 client for YCSB framework<DT><A HREF="./com/yahoo/ycsb/db/CassandraClient7.html#CassandraClient7()"><B>CassandraClient7()</B></A> - 
+Constructor for class com.yahoo.ycsb.db.<A HREF="./com/yahoo/ycsb/db/CassandraClient7.html" title="class in com.yahoo.ycsb.db">CassandraClient7</A>
+<DD>&nbsp;
 <DT><A HREF="./com/yahoo/ycsb/Client.html#checkRequiredProperties(java.util.Properties)"><B>checkRequiredProperties(Properties)</B></A> - 
 Static method in class com.yahoo.ycsb.<A HREF="./com/yahoo/ycsb/Client.html" title="class in com.yahoo.ycsb">Client</A>
 <DD>&nbsp;
+<DT><A HREF="./com/yahoo/ycsb/db/CassandraClient5.html#cleanup()"><B>cleanup()</B></A> - 
+Method in class com.yahoo.ycsb.db.<A HREF="./com/yahoo/ycsb/db/CassandraClient5.html" title="class in com.yahoo.ycsb.db">CassandraClient5</A>
+<DD>Cleanup any state for this DB.
+<DT><A HREF="./com/yahoo/ycsb/db/CassandraClient6.html#cleanup()"><B>cleanup()</B></A> - 
+Method in class com.yahoo.ycsb.db.<A HREF="./com/yahoo/ycsb/db/CassandraClient6.html" title="class in com.yahoo.ycsb.db">CassandraClient6</A>
+<DD>Cleanup any state for this DB.
+<DT><A HREF="./com/yahoo/ycsb/db/CassandraClient7.html#cleanup()"><B>cleanup()</B></A> - 
+Method in class com.yahoo.ycsb.db.<A HREF="./com/yahoo/ycsb/db/CassandraClient7.html" title="class in com.yahoo.ycsb.db">CassandraClient7</A>
+<DD>Cleanup any state for this DB.
 <DT><A HREF="./com/yahoo/ycsb/DB.html#cleanup()"><B>cleanup()</B></A> - 
 Method in class com.yahoo.ycsb.<A HREF="./com/yahoo/ycsb/DB.html" title="class in com.yahoo.ycsb">DB</A>
 <DD>Cleanup any state for this DB.
+<DT><A HREF="./com/yahoo/ycsb/db/HBaseClient.html#cleanup()"><B>cleanup()</B></A> - 
+Method in class com.yahoo.ycsb.db.<A HREF="./com/yahoo/ycsb/db/HBaseClient.html" title="class in com.yahoo.ycsb.db">HBaseClient</A>
+<DD>Cleanup any state for this DB.
 <DT><A HREF="./com/yahoo/ycsb/DBWrapper.html#cleanup()"><B>cleanup()</B></A> - 
 Method in class com.yahoo.ycsb.<A HREF="./com/yahoo/ycsb/DBWrapper.html" title="class in com.yahoo.ycsb">DBWrapper</A>
 <DD>Cleanup any state for this DB.
@@ -117,11 +142,41 @@ Method in class com.yahoo.ycsb.<A HREF="./com/yahoo/ycsb/Workload.html" title="c
 <DT><A HREF="./com/yahoo/ycsb/Client.html" title="class in com.yahoo.ycsb"><B>Client</B></A> - Class in <A HREF="./com/yahoo/ycsb/package-summary.html">com.yahoo.ycsb</A><DD>Main class for executing YCSB.<DT><A HREF="./com/yahoo/ycsb/Client.html#Client()"><B>Client()</B></A> - 
 Constructor for class com.yahoo.ycsb.<A HREF="./com/yahoo/ycsb/Client.html" title="class in com.yahoo.ycsb">Client</A>
 <DD>&nbsp;
-<DT><A HREF="./com/yahoo/ycsb/package-summary.html"><B>com.yahoo.ycsb</B></A> - package com.yahoo.ycsb<DD>&nbsp;<DT><A HREF="./com/yahoo/ycsb/workloads/package-summary.html"><B>com.yahoo.ycsb.workloads</B></A> - package com.yahoo.ycsb.workloads<DD>&nbsp;<DT><A HREF="./com/yahoo/ycsb/workloads/CoreWorkload.html" title="class in com.yahoo.ycsb.workloads"><B>CoreWorkload</B></A> - Class in <A HREF="./com/yahoo/ycsb/workloads/package-summary.html">com.yahoo.ycsb.workloads</A><DD>The core benchmark scenario.<DT><A HREF="./com/yahoo/ycsb/workloads/CoreWorkload.html#CoreWorkload()"><B>CoreWorkload()</B></A> - 
+<DT><A HREF="./com/yahoo/ycsb/package-summary.html"><B>com.yahoo.ycsb</B></A> - package com.yahoo.ycsb<DD>&nbsp;<DT><A HREF="./com/yahoo/ycsb/db/package-summary.html"><B>com.yahoo.ycsb.db</B></A> - package com.yahoo.ycsb.db<DD>&nbsp;<DT><A HREF="./com/yahoo/ycsb/generator/package-summary.html"><B>com.yahoo.ycsb.generator</B></A> - package com.yahoo.ycsb.generator<DD>&nbsp;<DT><A HREF="./com/yahoo/ycsb/measurements/package-summary.html"><B>com.yahoo.ycsb.measurements</B></A> - package com.yahoo.ycsb.measurements<DD>&nbsp;<DT><A HREF="./com/yahoo/ycsb/workloads/package-summary.html"><B>com.yahoo.ycsb.workloads</B></A> - package com.yahoo.ycsb.workloads<DD>&nbsp;<DT><A HREF="./com/yahoo/ycsb/CommandLine.html" title="class in com.yahoo.ycsb"><B>CommandLine</B></A> - Class in <A HREF="./com/yahoo/ycsb/package-summary.html">com.yahoo.ycsb</A><DD>A simple command line client to a database, using the appropriate com.yahoo.ycsb.DB implementation.<DT><A HREF="./com/yahoo/ycsb/CommandLine.html#CommandLine()"><B>CommandLine()</B></A> - 
+Constructor for class com.yahoo.ycsb.<A HREF="./com/yahoo/ycsb/CommandLine.html" title="class in com.yahoo.ycsb">CommandLine</A>
+<DD>&nbsp;
+<DT><A HREF="./com/yahoo/ycsb/db/CassandraClient5.html#CONNECTION_RETRY_PROPERTY"><B>CONNECTION_RETRY_PROPERTY</B></A> - 
+Static variable in class com.yahoo.ycsb.db.<A HREF="./com/yahoo/ycsb/db/CassandraClient5.html" title="class in com.yahoo.ycsb.db">CassandraClient5</A>
+<DD>&nbsp;
+<DT><A HREF="./com/yahoo/ycsb/db/CassandraClient6.html#CONNECTION_RETRY_PROPERTY"><B>CONNECTION_RETRY_PROPERTY</B></A> - 
+Static variable in class com.yahoo.ycsb.db.<A HREF="./com/yahoo/ycsb/db/CassandraClient6.html" title="class in com.yahoo.ycsb.db">CassandraClient6</A>
+<DD>&nbsp;
+<DT><A HREF="./com/yahoo/ycsb/db/CassandraClient7.html#CONNECTION_RETRY_PROPERTY"><B>CONNECTION_RETRY_PROPERTY</B></A> - 
+Static variable in class com.yahoo.ycsb.db.<A HREF="./com/yahoo/ycsb/db/CassandraClient7.html" title="class in com.yahoo.ycsb.db">CassandraClient7</A>
+<DD>&nbsp;
+<DT><A HREF="./com/yahoo/ycsb/db/CassandraClient5.html#CONNECTION_RETRY_PROPERTY_DEFAULT"><B>CONNECTION_RETRY_PROPERTY_DEFAULT</B></A> - 
+Static variable in class com.yahoo.ycsb.db.<A HREF="./com/yahoo/ycsb/db/CassandraClient5.html" title="class in com.yahoo.ycsb.db">CassandraClient5</A>
+<DD>&nbsp;
+<DT><A HREF="./com/yahoo/ycsb/db/CassandraClient6.html#CONNECTION_RETRY_PROPERTY_DEFAULT"><B>CONNECTION_RETRY_PROPERTY_DEFAULT</B></A> - 
+Static variable in class com.yahoo.ycsb.db.<A HREF="./com/yahoo/ycsb/db/CassandraClient6.html" title="class in com.yahoo.ycsb.db">CassandraClient6</A>
+<DD>&nbsp;
+<DT><A HREF="./com/yahoo/ycsb/db/CassandraClient7.html#CONNECTION_RETRY_PROPERTY_DEFAULT"><B>CONNECTION_RETRY_PROPERTY_DEFAULT</B></A> - 
+Static variable in class com.yahoo.ycsb.db.<A HREF="./com/yahoo/ycsb/db/CassandraClient7.html" title="class in com.yahoo.ycsb.db">CassandraClient7</A>
+<DD>&nbsp;
+<DT><A HREF="./com/yahoo/ycsb/db/CassandraClient5.html#ConnectionRetries"><B>ConnectionRetries</B></A> - 
+Variable in class com.yahoo.ycsb.db.<A HREF="./com/yahoo/ycsb/db/CassandraClient5.html" title="class in com.yahoo.ycsb.db">CassandraClient5</A>
+<DD>&nbsp;
+<DT><A HREF="./com/yahoo/ycsb/db/CassandraClient6.html#ConnectionRetries"><B>ConnectionRetries</B></A> - 
+Variable in class com.yahoo.ycsb.db.<A HREF="./com/yahoo/ycsb/db/CassandraClient6.html" title="class in com.yahoo.ycsb.db">CassandraClient6</A>
+<DD>&nbsp;
+<DT><A HREF="./com/yahoo/ycsb/db/CassandraClient7.html#ConnectionRetries"><B>ConnectionRetries</B></A> - 
+Variable in class com.yahoo.ycsb.db.<A HREF="./com/yahoo/ycsb/db/CassandraClient7.html" title="class in com.yahoo.ycsb.db">CassandraClient7</A>
+<DD>&nbsp;
+<DT><A HREF="./com/yahoo/ycsb/workloads/CoreWorkload.html" title="class in com.yahoo.ycsb.workloads"><B>CoreWorkload</B></A> - Class in <A HREF="./com/yahoo/ycsb/workloads/package-summary.html">com.yahoo.ycsb.workloads</A><DD>The core benchmark scenario.<DT><A HREF="./com/yahoo/ycsb/workloads/CoreWorkload.html#CoreWorkload()"><B>CoreWorkload()</B></A> - 
 Constructor for class com.yahoo.ycsb.workloads.<A HREF="./com/yahoo/ycsb/workloads/CoreWorkload.html" title="class in com.yahoo.ycsb.workloads">CoreWorkload</A>
 <DD>&nbsp;
-<DT><A HREF="./com/yahoo/ycsb/CounterGenerator.html" title="class in com.yahoo.ycsb"><B>CounterGenerator</B></A> - Class in <A HREF="./com/yahoo/ycsb/package-summary.html">com.yahoo.ycsb</A><DD>Generates a sequence of integers 0, 1, ...<DT><A HREF="./com/yahoo/ycsb/CounterGenerator.html#CounterGenerator(int)"><B>CounterGenerator(int)</B></A> - 
-Constructor for class com.yahoo.ycsb.<A HREF="./com/yahoo/ycsb/CounterGenerator.html" title="class in com.yahoo.ycsb">CounterGenerator</A>
+<DT><A HREF="./com/yahoo/ycsb/generator/CounterGenerator.html" title="class in com.yahoo.ycsb.generator"><B>CounterGenerator</B></A> - Class in <A HREF="./com/yahoo/ycsb/generator/package-summary.html">com.yahoo.ycsb.generator</A><DD>Generates a sequence of integers 0, 1, ...<DT><A HREF="./com/yahoo/ycsb/generator/CounterGenerator.html#CounterGenerator(int)"><B>CounterGenerator(int)</B></A> - 
+Constructor for class com.yahoo.ycsb.generator.<A HREF="./com/yahoo/ycsb/generator/CounterGenerator.html" title="class in com.yahoo.ycsb.generator">CounterGenerator</A>
 <DD>Create a counter that starts at countstart
 </DL>
 <HR>
@@ -149,17 +204,35 @@ Constructor for class com.yahoo.ycsb.<A HREF="./com/yahoo/ycsb/DBFactory.html" t
 <DT><A HREF="./com/yahoo/ycsb/DBWrapper.html" title="class in com.yahoo.ycsb"><B>DBWrapper</B></A> - Class in <A HREF="./com/yahoo/ycsb/package-summary.html">com.yahoo.ycsb</A><DD>Wrapper around a "real" DB that measures latencies and counts return codes.<DT><A HREF="./com/yahoo/ycsb/DBWrapper.html#DBWrapper(com.yahoo.ycsb.DB)"><B>DBWrapper(DB)</B></A> - 
 Constructor for class com.yahoo.ycsb.<A HREF="./com/yahoo/ycsb/DBWrapper.html" title="class in com.yahoo.ycsb">DBWrapper</A>
 <DD>&nbsp;
+<DT><A HREF="./com/yahoo/ycsb/CommandLine.html#DEFAULT_DB"><B>DEFAULT_DB</B></A> - 
+Static variable in class com.yahoo.ycsb.<A HREF="./com/yahoo/ycsb/CommandLine.html" title="class in com.yahoo.ycsb">CommandLine</A>
+<DD>&nbsp;
 <DT><A HREF="./com/yahoo/ycsb/BasicDB.html#delete(java.lang.String, java.lang.String)"><B>delete(String, String)</B></A> - 
 Method in class com.yahoo.ycsb.<A HREF="./com/yahoo/ycsb/BasicDB.html" title="class in com.yahoo.ycsb">BasicDB</A>
 <DD>Delete a record from the database.
+<DT><A HREF="./com/yahoo/ycsb/db/CassandraClient5.html#delete(java.lang.String, java.lang.String)"><B>delete(String, String)</B></A> - 
+Method in class com.yahoo.ycsb.db.<A HREF="./com/yahoo/ycsb/db/CassandraClient5.html" title="class in com.yahoo.ycsb.db">CassandraClient5</A>
+<DD>Delete a record from the database.
+<DT><A HREF="./com/yahoo/ycsb/db/CassandraClient6.html#delete(java.lang.String, java.lang.String)"><B>delete(String, String)</B></A> - 
+Method in class com.yahoo.ycsb.db.<A HREF="./com/yahoo/ycsb/db/CassandraClient6.html" title="class in com.yahoo.ycsb.db">CassandraClient6</A>
+<DD>Delete a record from the database.
+<DT><A HREF="./com/yahoo/ycsb/db/CassandraClient7.html#delete(java.lang.String, java.lang.String)"><B>delete(String, String)</B></A> - 
+Method in class com.yahoo.ycsb.db.<A HREF="./com/yahoo/ycsb/db/CassandraClient7.html" title="class in com.yahoo.ycsb.db">CassandraClient7</A>
+<DD>Delete a record from the database.
 <DT><A HREF="./com/yahoo/ycsb/DB.html#delete(java.lang.String, java.lang.String)"><B>delete(String, String)</B></A> - 
 Method in class com.yahoo.ycsb.<A HREF="./com/yahoo/ycsb/DB.html" title="class in com.yahoo.ycsb">DB</A>
 <DD>Delete a record from the database.
+<DT><A HREF="./com/yahoo/ycsb/db/HBaseClient.html#delete(java.lang.String, java.lang.String)"><B>delete(String, String)</B></A> - 
+Method in class com.yahoo.ycsb.db.<A HREF="./com/yahoo/ycsb/db/HBaseClient.html" title="class in com.yahoo.ycsb.db">HBaseClient</A>
+<DD>Delete a record from the database.
+<DT><A HREF="./com/yahoo/ycsb/db/MongoDbClient.html#delete(java.lang.String, java.lang.String)"><B>delete(String, String)</B></A> - 
+Method in class com.yahoo.ycsb.db.<A HREF="./com/yahoo/ycsb/db/MongoDbClient.html" title="class in com.yahoo.ycsb.db">MongoDbClient</A>
+<DD>&nbsp;
 <DT><A HREF="./com/yahoo/ycsb/DBWrapper.html#delete(java.lang.String, java.lang.String)"><B>delete(String, String)</B></A> - 
 Method in class com.yahoo.ycsb.<A HREF="./com/yahoo/ycsb/DBWrapper.html" title="class in com.yahoo.ycsb">DBWrapper</A>
 <DD>Delete a record from the database.
-<DT><A HREF="./com/yahoo/ycsb/DiscreteGenerator.html" title="class in com.yahoo.ycsb"><B>DiscreteGenerator</B></A> - Class in <A HREF="./com/yahoo/ycsb/package-summary.html">com.yahoo.ycsb</A><DD>Generates a distribution by choosing from a discrete set of values.<DT><A HREF="./com/yahoo/ycsb/DiscreteGenerator.html#DiscreteGenerator()"><B>DiscreteGenerator()</B></A> - 
-Constructor for class com.yahoo.ycsb.<A HREF="./com/yahoo/ycsb/DiscreteGenerator.html" title="class in com.yahoo.ycsb">DiscreteGenerator</A>
+<DT><A HREF="./com/yahoo/ycsb/generator/DiscreteGenerator.html" title="class in com.yahoo.ycsb.generator"><B>DiscreteGenerator</B></A> - Class in <A HREF="./com/yahoo/ycsb/generator/package-summary.html">com.yahoo.ycsb.generator</A><DD>Generates a distribution by choosing from a discrete set of values.<DT><A HREF="./com/yahoo/ycsb/generator/DiscreteGenerator.html#DiscreteGenerator()"><B>DiscreteGenerator()</B></A> - 
+Constructor for class com.yahoo.ycsb.generator.<A HREF="./com/yahoo/ycsb/generator/DiscreteGenerator.html" title="class in com.yahoo.ycsb.generator">DiscreteGenerator</A>
 <DD>&nbsp;
 <DT><A HREF="./com/yahoo/ycsb/Workload.html#doInsert(com.yahoo.ycsb.DB, java.lang.Object)"><B>doInsert(DB, Object)</B></A> - 
 Method in class com.yahoo.ycsb.<A HREF="./com/yahoo/ycsb/Workload.html" title="class in com.yahoo.ycsb">Workload</A>
@@ -190,6 +263,20 @@ Method in class com.yahoo.ycsb.workloads.<A HREF="./com/yahoo/ycsb/workloads/Cor
 <DD>&nbsp;
 </DL>
 <HR>
+<A NAME="_E_"><!-- --></A><H2>
+<B>E</B></H2>
+<DL>
+<DT><A HREF="./com/yahoo/ycsb/db/CassandraClient5.html#Error"><B>Error</B></A> - 
+Static variable in class com.yahoo.ycsb.db.<A HREF="./com/yahoo/ycsb/db/CassandraClient5.html" title="class in com.yahoo.ycsb.db">CassandraClient5</A>
+<DD>&nbsp;
+<DT><A HREF="./com/yahoo/ycsb/db/CassandraClient6.html#Error"><B>Error</B></A> - 
+Static variable in class com.yahoo.ycsb.db.<A HREF="./com/yahoo/ycsb/db/CassandraClient6.html" title="class in com.yahoo.ycsb.db">CassandraClient6</A>
+<DD>&nbsp;
+<DT><A HREF="./com/yahoo/ycsb/db/CassandraClient7.html#Error"><B>Error</B></A> - 
+Static variable in class com.yahoo.ycsb.db.<A HREF="./com/yahoo/ycsb/db/CassandraClient7.html" title="class in com.yahoo.ycsb.db">CassandraClient7</A>
+<DD>&nbsp;
+</DL>
+<HR>
 <A NAME="_F_"><!-- --></A><H2>
 <B>F</B></H2>
 <DL>
@@ -228,14 +315,17 @@ Static method in class com.yahoo.ycsb.<A HREF="./com/yahoo/ycsb/Utils.html" titl
 <A NAME="_G_"><!-- --></A><H2>
 <B>G</B></H2>
 <DL>
-<DT><A HREF="./com/yahoo/ycsb/Generator.html" title="class in com.yahoo.ycsb"><B>Generator</B></A> - Class in <A HREF="./com/yahoo/ycsb/package-summary.html">com.yahoo.ycsb</A><DD>An expression that generates a sequence of string values, following some distribution (Uniform, Zipfian, Sequential, etc.)<DT><A HREF="./com/yahoo/ycsb/Generator.html#Generator()"><B>Generator()</B></A> - 
-Constructor for class com.yahoo.ycsb.<A HREF="./com/yahoo/ycsb/Generator.html" title="class in com.yahoo.ycsb">Generator</A>
+<DT><A HREF="./com/yahoo/ycsb/generator/Generator.html" title="class in com.yahoo.ycsb.generator"><B>Generator</B></A> - Class in <A HREF="./com/yahoo/ycsb/generator/package-summary.html">com.yahoo.ycsb.generator</A><DD>An expression that generates a sequence of string values, following some distribution (Uniform, Zipfian, Sequential, etc.)<DT><A HREF="./com/yahoo/ycsb/generator/Generator.html#Generator()"><B>Generator()</B></A> - 
+Constructor for class com.yahoo.ycsb.generator.<A HREF="./com/yahoo/ycsb/generator/Generator.html" title="class in com.yahoo.ycsb.generator">Generator</A>
 <DD>&nbsp;
-<DT><A HREF="./com/yahoo/ycsb/Measurements.html#getMeasurements()"><B>getMeasurements()</B></A> - 
-Static method in class com.yahoo.ycsb.<A HREF="./com/yahoo/ycsb/Measurements.html" title="class in com.yahoo.ycsb">Measurements</A>
+<DT><A HREF="./com/yahoo/ycsb/db/HBaseClient.html#getHTable(java.lang.String)"><B>getHTable(String)</B></A> - 
+Method in class com.yahoo.ycsb.db.<A HREF="./com/yahoo/ycsb/db/HBaseClient.html" title="class in com.yahoo.ycsb.db">HBaseClient</A>
 <DD>&nbsp;
-<DT><A HREF="./com/yahoo/ycsb/OneMeasurement.html#getName()"><B>getName()</B></A> - 
-Method in class com.yahoo.ycsb.<A HREF="./com/yahoo/ycsb/OneMeasurement.html" title="class in com.yahoo.ycsb">OneMeasurement</A>
+<DT><A HREF="./com/yahoo/ycsb/measurements/Measurements.html#getMeasurements()"><B>getMeasurements()</B></A> - 
+Static method in class com.yahoo.ycsb.measurements.<A HREF="./com/yahoo/ycsb/measurements/Measurements.html" title="class in com.yahoo.ycsb.measurements">Measurements</A>
+<DD>Return the singleton Measurements object.
+<DT><A HREF="./com/yahoo/ycsb/measurements/OneMeasurement.html#getName()"><B>getName()</B></A> - 
+Method in class com.yahoo.ycsb.measurements.<A HREF="./com/yahoo/ycsb/measurements/OneMeasurement.html" title="class in com.yahoo.ycsb.measurements">OneMeasurement</A>
 <DD>&nbsp;
 <DT><A HREF="./com/yahoo/ycsb/DB.html#getProperties()"><B>getProperties()</B></A> - 
 Method in class com.yahoo.ycsb.<A HREF="./com/yahoo/ycsb/DB.html" title="class in com.yahoo.ycsb">DB</A>
@@ -243,23 +333,23 @@ Method in class com.yahoo.ycsb.<A HREF="./com/yahoo/ycsb/DB.html" title="class i
 <DT><A HREF="./com/yahoo/ycsb/DBWrapper.html#getProperties()"><B>getProperties()</B></A> - 
 Method in class com.yahoo.ycsb.<A HREF="./com/yahoo/ycsb/DBWrapper.html" title="class in com.yahoo.ycsb">DBWrapper</A>
 <DD>Get the set of properties for this DB.
-<DT><A HREF="./com/yahoo/ycsb/Measurements.html#getSummary()"><B>getSummary()</B></A> - 
-Method in class com.yahoo.ycsb.<A HREF="./com/yahoo/ycsb/Measurements.html" title="class in com.yahoo.ycsb">Measurements</A>
-<DD>&nbsp;
-<DT><A HREF="./com/yahoo/ycsb/OneMeasurement.html#getSummary()"><B>getSummary()</B></A> - 
-Method in class com.yahoo.ycsb.<A HREF="./com/yahoo/ycsb/OneMeasurement.html" title="class in com.yahoo.ycsb">OneMeasurement</A>
+<DT><A HREF="./com/yahoo/ycsb/measurements/Measurements.html#getSummary()"><B>getSummary()</B></A> - 
+Method in class com.yahoo.ycsb.measurements.<A HREF="./com/yahoo/ycsb/measurements/Measurements.html" title="class in com.yahoo.ycsb.measurements">Measurements</A>
+<DD>Return a one line summary of the measurements.
+<DT><A HREF="./com/yahoo/ycsb/measurements/OneMeasurement.html#getSummary()"><B>getSummary()</B></A> - 
+Method in class com.yahoo.ycsb.measurements.<A HREF="./com/yahoo/ycsb/measurements/OneMeasurement.html" title="class in com.yahoo.ycsb.measurements">OneMeasurement</A>
 <DD>&nbsp;
-<DT><A HREF="./com/yahoo/ycsb/OneMeasurementHistogram.html#getSummary()"><B>getSummary()</B></A> - 
-Method in class com.yahoo.ycsb.<A HREF="./com/yahoo/ycsb/OneMeasurementHistogram.html" title="class in com.yahoo.ycsb">OneMeasurementHistogram</A>
+<DT><A HREF="./com/yahoo/ycsb/measurements/OneMeasurementHistogram.html#getSummary()"><B>getSummary()</B></A> - 
+Method in class com.yahoo.ycsb.measurements.<A HREF="./com/yahoo/ycsb/measurements/OneMeasurementHistogram.html" title="class in com.yahoo.ycsb.measurements">OneMeasurementHistogram</A>
 <DD>&nbsp;
-<DT><A HREF="./com/yahoo/ycsb/OneMeasurementTimeSeries.html#getSummary()"><B>getSummary()</B></A> - 
-Method in class com.yahoo.ycsb.<A HREF="./com/yahoo/ycsb/OneMeasurementTimeSeries.html" title="class in com.yahoo.ycsb">OneMeasurementTimeSeries</A>
+<DT><A HREF="./com/yahoo/ycsb/measurements/OneMeasurementTimeSeries.html#getSummary()"><B>getSummary()</B></A> - 
+Method in class com.yahoo.ycsb.measurements.<A HREF="./com/yahoo/ycsb/measurements/OneMeasurementTimeSeries.html" title="class in com.yahoo.ycsb.measurements">OneMeasurementTimeSeries</A>
 <DD>&nbsp;
-<DT><A HREF="./com/yahoo/ycsb/OneMeasurementTimeSeries.html#GRANULARITY"><B>GRANULARITY</B></A> - 
-Static variable in class com.yahoo.ycsb.<A HREF="./com/yahoo/ycsb/OneMeasurementTimeSeries.html" title="class in com.yahoo.ycsb">OneMeasurementTimeSeries</A>
+<DT><A HREF="./com/yahoo/ycsb/measurements/OneMeasurementTimeSeries.html#GRANULARITY"><B>GRANULARITY</B></A> - 
+Static variable in class com.yahoo.ycsb.measurements.<A HREF="./com/yahoo/ycsb/measurements/OneMeasurementTimeSeries.html" title="class in com.yahoo.ycsb.measurements">OneMeasurementTimeSeries</A>
 <DD>Granularity for time series; measurements will be averaged in chunks of this granularity.
-<DT><A HREF="./com/yahoo/ycsb/OneMeasurementTimeSeries.html#GRANULARITY_DEFAULT"><B>GRANULARITY_DEFAULT</B></A> - 
-Static variable in class com.yahoo.ycsb.<A HREF="./com/yahoo/ycsb/OneMeasurementTimeSeries.html" title="class in com.yahoo.ycsb">OneMeasurementTimeSeries</A>
+<DT><A HREF="./com/yahoo/ycsb/measurements/OneMeasurementTimeSeries.html#GRANULARITY_DEFAULT"><B>GRANULARITY_DEFAULT</B></A> - 
+Static variable in class com.yahoo.ycsb.measurements.<A HREF="./com/yahoo/ycsb/measurements/OneMeasurementTimeSeries.html" title="class in com.yahoo.ycsb.measurements">OneMeasurementTimeSeries</A>
 <DD>&nbsp;
 </DL>
 <HR>
@@ -269,6 +359,15 @@ Static variable in class com.yahoo.ycsb.<A HREF="./com/yahoo/ycsb/OneMeasurement
 <DT><A HREF="./com/yahoo/ycsb/Utils.html#hash(int)"><B>hash(int)</B></A> - 
 Static method in class com.yahoo.ycsb.<A HREF="./com/yahoo/ycsb/Utils.html" title="class in com.yahoo.ycsb">Utils</A>
 <DD>Hash an integer value.
+<DT><A HREF="./com/yahoo/ycsb/db/HBaseClient.html" title="class in com.yahoo.ycsb.db"><B>HBaseClient</B></A> - Class in <A HREF="./com/yahoo/ycsb/db/package-summary.html">com.yahoo.ycsb.db</A><DD>HBase client for YCSB framework<DT><A HREF="./com/yahoo/ycsb/db/HBaseClient.html#HBaseClient()"><B>HBaseClient()</B></A> - 
+Constructor for class com.yahoo.ycsb.db.<A HREF="./com/yahoo/ycsb/db/HBaseClient.html" title="class in com.yahoo.ycsb.db">HBaseClient</A>
+<DD>&nbsp;
+<DT><A HREF="./com/yahoo/ycsb/CommandLine.html#help()"><B>help()</B></A> - 
+Static method in class com.yahoo.ycsb.<A HREF="./com/yahoo/ycsb/CommandLine.html" title="class in com.yahoo.ycsb">CommandLine</A>
+<DD>&nbsp;
+<DT><A HREF="./com/yahoo/ycsb/db/HBaseClient.html#HttpError"><B>HttpError</B></A> - 
+Static variable in class com.yahoo.ycsb.db.<A HREF="./com/yahoo/ycsb/db/HBaseClient.html" title="class in com.yahoo.ycsb.db">HBaseClient</A>
+<DD>&nbsp;
 </DL>
 <HR>
 <A NAME="_I_"><!-- --></A><H2>
@@ -277,9 +376,24 @@ Static method in class com.yahoo.ycsb.<A HREF="./com/yahoo/ycsb/Utils.html" titl
 <DT><A HREF="./com/yahoo/ycsb/BasicDB.html#init()"><B>init()</B></A> - 
 Method in class com.yahoo.ycsb.<A HREF="./com/yahoo/ycsb/BasicDB.html" title="class in com.yahoo.ycsb">BasicDB</A>
 <DD>Initialize any state for this DB.
+<DT><A HREF="./com/yahoo/ycsb/db/CassandraClient5.html#init()"><B>init()</B></A> - 
+Method in class com.yahoo.ycsb.db.<A HREF="./com/yahoo/ycsb/db/CassandraClient5.html" title="class in com.yahoo.ycsb.db">CassandraClient5</A>
+<DD>Initialize any state for this DB.
+<DT><A HREF="./com/yahoo/ycsb/db/CassandraClient6.html#init()"><B>init()</B></A> - 
+Method in class com.yahoo.ycsb.db.<A HREF="./com/yahoo/ycsb/db/CassandraClient6.html" title="class in com.yahoo.ycsb.db">CassandraClient6</A>
+<DD>Initialize any state for this DB.
+<DT><A HREF="./com/yahoo/ycsb/db/CassandraClient7.html#init()"><B>init()</B></A> - 
+Method in class com.yahoo.ycsb.db.<A HREF="./com/yahoo/ycsb/db/CassandraClient7.html" title="class in com.yahoo.ycsb.db">CassandraClient7</A>
+<DD>Initialize any state for this DB.
+<DT><A HREF="./com/yahoo/ycsb/db/HBaseClient.html#init()"><B>init()</B></A> - 
+Method in class com.yahoo.ycsb.db.<A HREF="./com/yahoo/ycsb/db/HBaseClient.html" title="class in com.yahoo.ycsb.db">HBaseClient</A>
+<DD>Initialize any state for this DB.
 <DT><A HREF="./com/yahoo/ycsb/DB.html#init()"><B>init()</B></A> - 
 Method in class com.yahoo.ycsb.<A HREF="./com/yahoo/ycsb/DB.html" title="class in com.yahoo.ycsb">DB</A>
 <DD>Initialize any state for this DB.
+<DT><A HREF="./com/yahoo/ycsb/db/MongoDbClient.html#init()"><B>init()</B></A> - 
+Method in class com.yahoo.ycsb.db.<A HREF="./com/yahoo/ycsb/db/MongoDbClient.html" title="class in com.yahoo.ycsb.db">MongoDbClient</A>
+<DD>Initialize any state for this DB.
 <DT><A HREF="./com/yahoo/ycsb/DBWrapper.html#init()"><B>init()</B></A> - 
 Method in class com.yahoo.ycsb.<A HREF="./com/yahoo/ycsb/DBWrapper.html" title="class in com.yahoo.ycsb">DBWrapper</A>
 <DD>Initialize any state for this DB.
@@ -295,9 +409,24 @@ Method in class com.yahoo.ycsb.<A HREF="./com/yahoo/ycsb/Workload.html" title="c
 <DT><A HREF="./com/yahoo/ycsb/BasicDB.html#insert(java.lang.String, java.lang.String, java.util.HashMap)"><B>insert(String, String, HashMap&lt;String, String&gt;)</B></A> - 
 Method in class com.yahoo.ycsb.<A HREF="./com/yahoo/ycsb/BasicDB.html" title="class in com.yahoo.ycsb">BasicDB</A>
 <DD>Insert a record in the database.
+<DT><A HREF="./com/yahoo/ycsb/db/CassandraClient5.html#insert(java.lang.String, java.lang.String, java.util.HashMap)"><B>insert(String, String, HashMap&lt;String, String&gt;)</B></A> - 
+Method in class com.yahoo.ycsb.db.<A HREF="./com/yahoo/ycsb/db/CassandraClient5.html" title="class in com.yahoo.ycsb.db">CassandraClient5</A>
+<DD>Insert a record in the database.
+<DT><A HREF="./com/yahoo/ycsb/db/CassandraClient6.html#insert(java.lang.String, java.lang.String, java.util.HashMap)"><B>insert(String, String, HashMap&lt;String, String&gt;)</B></A> - 
+Method in class com.yahoo.ycsb.db.<A HREF="./com/yahoo/ycsb/db/CassandraClient6.html" title="class in com.yahoo.ycsb.db">CassandraClient6</A>
+<DD>Insert a record in the database.
+<DT><A HREF="./com/yahoo/ycsb/db/CassandraClient7.html#insert(java.lang.String, java.lang.String, java.util.HashMap)"><B>insert(String, String, HashMap&lt;String, String&gt;)</B></A> - 
+Method in class com.yahoo.ycsb.db.<A HREF="./com/yahoo/ycsb/db/CassandraClient7.html" title="class in com.yahoo.ycsb.db">CassandraClient7</A>
+<DD>Insert a record in the database.
+<DT><A HREF="./com/yahoo/ycsb/db/HBaseClient.html#insert(java.lang.String, java.lang.String, java.util.HashMap)"><B>insert(String, String, HashMap&lt;String, String&gt;)</B></A> - 
+Method in class com.yahoo.ycsb.db.<A HREF="./com/yahoo/ycsb/db/HBaseClient.html" title="class in com.yahoo.ycsb.db">HBaseClient</A>
+<DD>Insert a record in the database.
 <DT><A HREF="./com/yahoo/ycsb/DB.html#insert(java.lang.String, java.lang.String, java.util.HashMap)"><B>insert(String, String, HashMap&lt;String, String&gt;)</B></A> - 
 Method in class com.yahoo.ycsb.<A HREF="./com/yahoo/ycsb/DB.html" title="class in com.yahoo.ycsb">DB</A>
 <DD>Insert a record in the database.
+<DT><A HREF="./com/yahoo/ycsb/db/MongoDbClient.html#insert(java.lang.String, java.lang.String, java.util.HashMap)"><B>insert(String, String, HashMap&lt;String, String&gt;)</B></A> - 
+Method in class com.yahoo.ycsb.db.<A HREF="./com/yahoo/ycsb/db/MongoDbClient.html" title="class in com.yahoo.ycsb.db">MongoDbClient</A>
+<DD>&nbsp;
 <DT><A HREF="./com/yahoo/ycsb/DBWrapper.html#insert(java.lang.String, java.lang.String, java.util.HashMap)"><B>insert(String, String, HashMap&lt;String, String&gt;)</B></A> - 
 Method in class com.yahoo.ycsb.<A HREF="./com/yahoo/ycsb/DBWrapper.html" title="class in com.yahoo.ycsb">DBWrapper</A>
 <DD>Insert a record in the database.
@@ -322,31 +451,31 @@ Static variable in class com.yahoo.ycsb.<A HREF="./com/yahoo/ycsb/Workload.html"
 <DT><A HREF="./com/yahoo/ycsb/Workload.html#INSERT_START_PROPERTY_DEFAULT"><B>INSERT_START_PROPERTY_DEFAULT</B></A> - 
 Static variable in class com.yahoo.ycsb.<A HREF="./com/yahoo/ycsb/Workload.html" title="class in com.yahoo.ycsb">Workload</A>
 <DD>&nbsp;
-<DT><A HREF="./com/yahoo/ycsb/IntegerGenerator.html" title="class in com.yahoo.ycsb"><B>IntegerGenerator</B></A> - Class in <A HREF="./com/yahoo/ycsb/package-summary.html">com.yahoo.ycsb</A><DD>A generator that is capable of generating ints as well as strings<DT><A HREF="./com/yahoo/ycsb/IntegerGenerator.html#IntegerGenerator()"><B>IntegerGenerator()</B></A> - 
-Constructor for class com.yahoo.ycsb.<A HREF="./com/yahoo/ycsb/IntegerGenerator.html" title="class in com.yahoo.ycsb">IntegerGenerator</A>
+<DT><A HREF="./com/yahoo/ycsb/generator/IntegerGenerator.html" title="class in com.yahoo.ycsb.generator"><B>IntegerGenerator</B></A> - Class in <A HREF="./com/yahoo/ycsb/generator/package-summary.html">com.yahoo.ycsb.generator</A><DD>A generator that is capable of generating ints as well as strings<DT><A HREF="./com/yahoo/ycsb/generator/IntegerGenerator.html#IntegerGenerator()"><B>IntegerGenerator()</B></A> - 
+Constructor for class com.yahoo.ycsb.generator.<A HREF="./com/yahoo/ycsb/generator/IntegerGenerator.html" title="class in com.yahoo.ycsb.generator">IntegerGenerator</A>
 <DD>&nbsp;
-<DT><A HREF="./com/yahoo/ycsb/ScrambledZipfianGenerator.html#ITEM_COUNT"><B>ITEM_COUNT</B></A> - 
-Static variable in class com.yahoo.ycsb.<A HREF="./com/yahoo/ycsb/ScrambledZipfianGenerator.html" title="class in com.yahoo.ycsb">ScrambledZipfianGenerator</A>
+<DT><A HREF="./com/yahoo/ycsb/generator/ScrambledZipfianGenerator.html#ITEM_COUNT"><B>ITEM_COUNT</B></A> - 
+Static variable in class com.yahoo.ycsb.generator.<A HREF="./com/yahoo/ycsb/generator/ScrambledZipfianGenerator.html" title="class in com.yahoo.ycsb.generator">ScrambledZipfianGenerator</A>
 <DD>&nbsp;
 </DL>
 <HR>
 <A NAME="_L_"><!-- --></A><H2>
 <B>L</B></H2>
 <DL>
-<DT><A HREF="./com/yahoo/ycsb/IntegerGenerator.html#lastInt()"><B>lastInt()</B></A> - 
-Method in class com.yahoo.ycsb.<A HREF="./com/yahoo/ycsb/IntegerGenerator.html" title="class in com.yahoo.ycsb">IntegerGenerator</A>
+<DT><A HREF="./com/yahoo/ycsb/generator/IntegerGenerator.html#lastInt()"><B>lastInt()</B></A> - 
+Method in class com.yahoo.ycsb.generator.<A HREF="./com/yahoo/ycsb/generator/IntegerGenerator.html" title="class in com.yahoo.ycsb.generator">IntegerGenerator</A>
 <DD>Return the previous int generated by the distribution.
-<DT><A HREF="./com/yahoo/ycsb/DiscreteGenerator.html#lastString()"><B>lastString()</B></A> - 
-Method in class com.yahoo.ycsb.<A HREF="./com/yahoo/ycsb/DiscreteGenerator.html" title="class in com.yahoo.ycsb">DiscreteGenerator</A>
+<DT><A HREF="./com/yahoo/ycsb/generator/DiscreteGenerator.html#lastString()"><B>lastString()</B></A> - 
+Method in class com.yahoo.ycsb.generator.<A HREF="./com/yahoo/ycsb/generator/DiscreteGenerator.html" title="class in com.yahoo.ycsb.generator">DiscreteGenerator</A>
 <DD>Return the previous string generated by the distribution; e.g., returned from the last nextString() call.
-<DT><A HREF="./com/yahoo/ycsb/Generator.html#lastString()"><B>lastString()</B></A> - 
-Method in class com.yahoo.ycsb.<A HREF="./com/yahoo/ycsb/Generator.html" title="class in com.yahoo.ycsb">Generator</A>
+<DT><A HREF="./com/yahoo/ycsb/generator/Generator.html#lastString()"><B>lastString()</B></A> - 
+Method in class com.yahoo.ycsb.generator.<A HREF="./com/yahoo/ycsb/generator/Generator.html" title="class in com.yahoo.ycsb.generator">Generator</A>
 <DD>Return the previous string generated by the distribution; e.g., returned from the last nextString() call.
-<DT><A HREF="./com/yahoo/ycsb/IntegerGenerator.html#lastString()"><B>lastString()</B></A> - 
-Method in class com.yahoo.ycsb.<A HREF="./com/yahoo/ycsb/IntegerGenerator.html" title="class in com.yahoo.ycsb">IntegerGenerator</A>
+<DT><A HREF="./com/yahoo/ycsb/generator/IntegerGenerator.html#lastString()"><B>lastString()</B></A> - 
+Method in class com.yahoo.ycsb.generator.<A HREF="./com/yahoo/ycsb/generator/IntegerGenerator.html" title="class in com.yahoo.ycsb.generator">IntegerGenerator</A>
 <DD>Return the previous string generated by the distribution; e.g., returned from the last nextString() call.
-<DT><A HREF="./com/yahoo/ycsb/UniformGenerator.html#lastString()"><B>lastString()</B></A> - 
-Method in class com.yahoo.ycsb.<A HREF="./com/yahoo/ycsb/UniformGenerator.html" title="class in com.yahoo.ycsb">UniformGenerator</A>
+<DT><A HREF="./com/yahoo/ycsb/generator/UniformGenerator.html#lastString()"><B>lastString()</B></A> - 
+Method in class com.yahoo.ycsb.generator.<A HREF="./com/yahoo/ycsb/generator/UniformGenerator.html" title="class in com.yahoo.ycsb.generator">UniformGenerator</A>
 <DD>Return the previous string generated by the distribution; e.g., returned from the last nextString() call.
 </DL>
 <HR>
@@ -356,14 +485,29 @@ Method in class com.yahoo.ycsb.<A HREF="./com/yahoo/ycsb/UniformGenerator.html"
 <DT><A HREF="./com/yahoo/ycsb/Client.html#main(java.lang.String[])"><B>main(String[])</B></A> - 
 Static method in class com.yahoo.ycsb.<A HREF="./com/yahoo/ycsb/Client.html" title="class in com.yahoo.ycsb">Client</A>
 <DD>&nbsp;
-<DT><A HREF="./com/yahoo/ycsb/ScrambledZipfianGenerator.html#main(java.lang.String[])"><B>main(String[])</B></A> - 
-Static method in class com.yahoo.ycsb.<A HREF="./com/yahoo/ycsb/ScrambledZipfianGenerator.html" title="class in com.yahoo.ycsb">ScrambledZipfianGenerator</A>
+<DT><A HREF="./com/yahoo/ycsb/CommandLine.html#main(java.lang.String[])"><B>main(String[])</B></A> - 
+Static method in class com.yahoo.ycsb.<A HREF="./com/yahoo/ycsb/CommandLine.html" title="class in com.yahoo.ycsb">CommandLine</A>
+<DD>&nbsp;
+<DT><A HREF="./com/yahoo/ycsb/db/CassandraClient5.html#main(java.lang.String[])"><B>main(String[])</B></A> - 
+Static method in class com.yahoo.ycsb.db.<A HREF="./com/yahoo/ycsb/db/CassandraClient5.html" title="class in com.yahoo.ycsb.db">CassandraClient5</A>
+<DD>&nbsp;
+<DT><A HREF="./com/yahoo/ycsb/db/CassandraClient6.html#main(java.lang.String[])"><B>main(String[])</B></A> - 
+Static method in class com.yahoo.ycsb.db.<A HREF="./com/yahoo/ycsb/db/CassandraClient6.html" title="class in com.yahoo.ycsb.db">CassandraClient6</A>
 <DD>&nbsp;
-<DT><A HREF="./com/yahoo/ycsb/SkewedLatestGenerator.html#main(java.lang.String[])"><B>main(String[])</B></A> - 
-Static method in class com.yahoo.ycsb.<A HREF="./com/yahoo/ycsb/SkewedLatestGenerator.html" title="class in com.yahoo.ycsb">SkewedLatestGenerator</A>
+<DT><A HREF="./com/yahoo/ycsb/db/CassandraClient7.html#main(java.lang.String[])"><B>main(String[])</B></A> - 
+Static method in class com.yahoo.ycsb.db.<A HREF="./com/yahoo/ycsb/db/CassandraClient7.html" title="class in com.yahoo.ycsb.db">CassandraClient7</A>
 <DD>&nbsp;
-<DT><A HREF="./com/yahoo/ycsb/ZipfianGenerator.html#main(java.lang.String[])"><B>main(String[])</B></A> - 
-Static method in class com.yahoo.ycsb.<A HREF="./com/yahoo/ycsb/ZipfianGenerator.html" title="class in com.yahoo.ycsb">ZipfianGenerator</A>
+<DT><A HREF="./com/yahoo/ycsb/db/HBaseClient.html#main(java.lang.String[])"><B>main(String[])</B></A> - 
+Static method in class com.yahoo.ycsb.db.<A HREF="./com/yahoo/ycsb/db/HBaseClient.html" title="class in com.yahoo.ycsb.db">HBaseClient</A>
+<DD>&nbsp;
+<DT><A HREF="./com/yahoo/ycsb/generator/ScrambledZipfianGenerator.html#main(java.lang.String[])"><B>main(String[])</B></A> - 
+Static method in class com.yahoo.ycsb.generator.<A HREF="./com/yahoo/ycsb/generator/ScrambledZipfianGenerator.html" title="class in com.yahoo.ycsb.generator">ScrambledZipfianGenerator</A>
+<DD>&nbsp;
+<DT><A HREF="./com/yahoo/ycsb/generator/SkewedLatestGenerator.html#main(java.lang.String[])"><B>main(String[])</B></A> - 
+Static method in class com.yahoo.ycsb.generator.<A HREF="./com/yahoo/ycsb/generator/SkewedLatestGenerator.html" title="class in com.yahoo.ycsb.generator">SkewedLatestGenerator</A>
+<DD>&nbsp;
+<DT><A HREF="./com/yahoo/ycsb/generator/ZipfianGenerator.html#main(java.lang.String[])"><B>main(String[])</B></A> - 
+Static method in class com.yahoo.ycsb.generator.<A HREF="./com/yahoo/ycsb/generator/ZipfianGenerator.html" title="class in com.yahoo.ycsb.generator">ZipfianGenerator</A>
 <DD>&nbsp;
 <DT><A HREF="./com/yahoo/ycsb/workloads/CoreWorkload.html#MAX_SCAN_LENGTH_PROPERTY"><B>MAX_SCAN_LENGTH_PROPERTY</B></A> - 
 Static variable in class com.yahoo.ycsb.workloads.<A HREF="./com/yahoo/ycsb/workloads/CoreWorkload.html" title="class in com.yahoo.ycsb.workloads">CoreWorkload</A>
@@ -371,20 +515,23 @@ Static variable in class com.yahoo.ycsb.workloads.<A HREF="./com/yahoo/ycsb/work
 <DT><A HREF="./com/yahoo/ycsb/workloads/CoreWorkload.html#MAX_SCAN_LENGTH_PROPERTY_DEFAULT"><B>MAX_SCAN_LENGTH_PROPERTY_DEFAULT</B></A> - 
 Static variable in class com.yahoo.ycsb.workloads.<A HREF="./com/yahoo/ycsb/workloads/CoreWorkload.html" title="class in com.yahoo.ycsb.workloads">CoreWorkload</A>
 <DD>The default max scan length.
-<DT><A HREF="./com/yahoo/ycsb/Measurements.html#measure(java.lang.String, int)"><B>measure(String, int)</B></A> - 
-Method in class com.yahoo.ycsb.<A HREF="./com/yahoo/ycsb/Measurements.html" title="class in com.yahoo.ycsb">Measurements</A>
+<DT><A HREF="./com/yahoo/ycsb/measurements/Measurements.html#measure(java.lang.String, int)"><B>measure(String, int)</B></A> - 
+Method in class com.yahoo.ycsb.measurements.<A HREF="./com/yahoo/ycsb/measurements/Measurements.html" title="class in com.yahoo.ycsb.measurements">Measurements</A>
+<DD>Report a single value of a single metric.
+<DT><A HREF="./com/yahoo/ycsb/measurements/OneMeasurement.html#measure(int)"><B>measure(int)</B></A> - 
+Method in class com.yahoo.ycsb.measurements.<A HREF="./com/yahoo/ycsb/measurements/OneMeasurement.html" title="class in com.yahoo.ycsb.measurements">OneMeasurement</A>
 <DD>&nbsp;
-<DT><A HREF="./com/yahoo/ycsb/OneMeasurement.html#measure(int)"><B>measure(int)</B></A> - 
-Method in class com.yahoo.ycsb.<A HREF="./com/yahoo/ycsb/OneMeasurement.html" title="class in com.yahoo.ycsb">OneMeasurement</A>
+<DT><A HREF="./com/yahoo/ycsb/measurements/OneMeasurementHistogram.html#measure(int)"><B>measure(int)</B></A> - 
+Method in class com.yahoo.ycsb.measurements.<A HREF="./com/yahoo/ycsb/measurements/OneMeasurementHistogram.html" title="class in com.yahoo.ycsb.measurements">OneMeasurementHistogram</A>
 <DD>&nbsp;
-<DT><A HREF="./com/yahoo/ycsb/OneMeasurementHistogram.html#measure(int)"><B>measure(int)</B></A> - 
-Method in class com.yahoo.ycsb.<A HREF="./com/yahoo/ycsb/OneMeasurementHistogram.html" title="class in com.yahoo.ycsb">OneMeasurementHistogram</A>
+<DT><A HREF="./com/yahoo/ycsb/measurements/OneMeasurementTimeSeries.html#measure(int)"><B>measure(int)</B></A> - 
+Method in class com.yahoo.ycsb.measurements.<A HREF="./com/yahoo/ycsb/measurements/OneMeasurementTimeSeries.html" title="class in com.yahoo.ycsb.measurements">OneMeasurementTimeSeries</A>
 <DD>&nbsp;
-<DT><A HREF="./com/yahoo/ycsb/OneMeasurementTimeSeries.html#measure(int)"><B>measure(int)</B></A> - 
-Method in class com.yahoo.ycsb.<A HREF="./com/yahoo/ycsb/OneMeasurementTimeSeries.html" title="class in com.yahoo.ycsb">OneMeasurementTimeSeries</A>
-<DD>&nbsp;
-<DT><A HREF="./com/yahoo/ycsb/Measurements.html" title="class in com.yahoo.ycsb"><B>Measurements</B></A> - Class in <A HREF="./com/yahoo/ycsb/package-summary.html">com.yahoo.ycsb</A><DD>Collects latency measurements, and reports them when requested.<DT><A HREF="./com/yahoo/ycsb/Measurements.html#Measurements(java.util.Properties)"><B>Measurements(Properties)</B></A> - 
-Constructor for class com.yahoo.ycsb.<A HREF="./com/yahoo/ycsb/Measurements.html" title="class in com.yahoo.ycsb">Measurements</A>
+<DT><A HREF="./com/yahoo/ycsb/measurements/Measurements.html" title="class in com.yahoo.ycsb.measurements"><B>Measurements</B></A> - Class in <A HREF="./com/yahoo/ycsb/measurements/package-summary.html">com.yahoo.ycsb.measurements</A><DD>Collects latency measurements, and reports them when requested.<DT><A HREF="./com/yahoo/ycsb/measurements/Measurements.html#Measurements(java.util.Properties)"><B>Measurements(Properties)</B></A> - 
+Constructor for class com.yahoo.ycsb.measurements.<A HREF="./com/yahoo/ycsb/measurements/Measurements.html" title="class in com.yahoo.ycsb.measurements">Measurements</A>
+<DD>Create a new object with the specified properties.
+<DT><A HREF="./com/yahoo/ycsb/db/MongoDbClient.html" title="class in com.yahoo.ycsb.db"><B>MongoDbClient</B></A> - Class in <A HREF="./com/yahoo/ycsb/db/package-summary.html">com.yahoo.ycsb.db</A><DD>MongoDB client for YCSB framework.<DT><A HREF="./com/yahoo/ycsb/db/MongoDbClient.html#MongoDbClient()"><B>MongoDbClient()</B></A> - 
+Constructor for class com.yahoo.ycsb.db.<A HREF="./com/yahoo/ycsb/db/MongoDbClient.html" title="class in com.yahoo.ycsb.db">MongoDbClient</A>
 <DD>&nbsp;
 </DL>
 <HR>
@@ -394,84 +541,126 @@ Constructor for class com.yahoo.ycsb.<A HREF="./com/yahoo/ycsb/Measurements.html
 <DT><A HREF="./com/yahoo/ycsb/DBFactory.html#newDB(java.lang.String, java.util.Properties)"><B>newDB(String, Properties)</B></A> - 
 Static method in class com.yahoo.ycsb.<A HREF="./com/yahoo/ycsb/DBFactory.html" title="class in com.yahoo.ycsb">DBFactory</A>
 <DD>&nbsp;
-<DT><A HREF="./com/yahoo/ycsb/CounterGenerator.html#nextInt()"><B>nextInt()</B></A> - 
-Method in class com.yahoo.ycsb.<A HREF="./com/yahoo/ycsb/CounterGenerator.html" title="class in com.yahoo.ycsb">CounterGenerator</A>
+<DT><A HREF="./com/yahoo/ycsb/generator/CounterGenerator.html#nextInt()"><B>nextInt()</B></A> - 
+Method in class com.yahoo.ycsb.generator.<A HREF="./com/yahoo/ycsb/generator/CounterGenerator.html" title="class in com.yahoo.ycsb.generator">CounterGenerator</A>
 <DD>If the generator returns numeric (integer) values, return the next value as an int.
-<DT><A HREF="./com/yahoo/ycsb/DiscreteGenerator.html#nextInt()"><B>nextInt()</B></A> - 
-Method in class com.yahoo.ycsb.<A HREF="./com/yahoo/ycsb/DiscreteGenerator.html" title="class in com.yahoo.ycsb">DiscreteGenerator</A>
+<DT><A HREF="./com/yahoo/ycsb/generator/DiscreteGenerator.html#nextInt()"><B>nextInt()</B></A> - 
+Method in class com.yahoo.ycsb.generator.<A HREF="./com/yahoo/ycsb/generator/DiscreteGenerator.html" title="class in com.yahoo.ycsb.generator">DiscreteGenerator</A>
 <DD>If the generator returns numeric (integer) values, return the next value as an int.
-<DT><A HREF="./com/yahoo/ycsb/IntegerGenerator.html#nextInt()"><B>nextInt()</B></A> - 
-Method in class com.yahoo.ycsb.<A HREF="./com/yahoo/ycsb/IntegerGenerator.html" title="class in com.yahoo.ycsb">IntegerGenerator</A>
+<DT><A HREF="./com/yahoo/ycsb/generator/IntegerGenerator.html#nextInt()"><B>nextInt()</B></A> - 
+Method in class com.yahoo.ycsb.generator.<A HREF="./com/yahoo/ycsb/generator/IntegerGenerator.html" title="class in com.yahoo.ycsb.generator">IntegerGenerator</A>
 <DD>Return the next value as an int.
-<DT><A HREF="./com/yahoo/ycsb/ScrambledZipfianGenerator.html#nextInt()"><B>nextInt()</B></A> - 
-Method in class com.yahoo.ycsb.<A HREF="./com/yahoo/ycsb/ScrambledZipfianGenerator.html" title="class in com.yahoo.ycsb">ScrambledZipfianGenerator</A>
+<DT><A HREF="./com/yahoo/ycsb/generator/ScrambledZipfianGenerator.html#nextInt()"><B>nextInt()</B></A> - 
+Method in class com.yahoo.ycsb.generator.<A HREF="./com/yahoo/ycsb/generator/ScrambledZipfianGenerator.html" title="class in com.yahoo.ycsb.generator">ScrambledZipfianGenerator</A>
 <DD>Return the next int in the sequence.
-<DT><A HREF="./com/yahoo/ycsb/SkewedLatestGenerator.html#nextInt()"><B>nextInt()</B></A> - 
-Method in class com.yahoo.ycsb.<A HREF="./com/yahoo/ycsb/SkewedLatestGenerator.html" title="class in com.yahoo.ycsb">SkewedLatestGenerator</A>
+<DT><A HREF="./com/yahoo/ycsb/generator/SkewedLatestGenerator.html#nextInt()"><B>nextInt()</B></A> - 
+Method in class com.yahoo.ycsb.generator.<A HREF="./com/yahoo/ycsb/generator/SkewedLatestGenerator.html" title="class in com.yahoo.ycsb.generator">SkewedLatestGenerator</A>
 <DD>Generate the next string in the distribution, skewed Zipfian favoring the items most recently returned by the basis generator.
-<DT><A HREF="./com/yahoo/ycsb/UniformIntegerGenerator.html#nextInt()"><B>nextInt()</B></A> - 
-Method in class com.yahoo.ycsb.<A HREF="./com/yahoo/ycsb/UniformIntegerGenerator.html" title="class in com.yahoo.ycsb">UniformIntegerGenerator</A>
+<DT><A HREF="./com/yahoo/ycsb/generator/UniformIntegerGenerator.html#nextInt()"><B>nextInt()</B></A> - 
+Method in class com.yahoo.ycsb.generator.<A HREF="./com/yahoo/ycsb/generator/UniformIntegerGenerator.html" title="class in com.yahoo.ycsb.generator">UniformIntegerGenerator</A>
 <DD>&nbsp;
-<DT><A HREF="./com/yahoo/ycsb/ZipfianGenerator.html#nextInt(int)"><B>nextInt(int)</B></A> - 
-Method in class com.yahoo.ycsb.<A HREF="./com/yahoo/ycsb/ZipfianGenerator.html" title="class in com.yahoo.ycsb">ZipfianGenerator</A>
+<DT><A HREF="./com/yahoo/ycsb/generator/ZipfianGenerator.html#nextInt(int)"><B>nextInt(int)</B></A> - 
+Method in class com.yahoo.ycsb.generator.<A HREF="./com/yahoo/ycsb/generator/ZipfianGenerator.html" title="class in com.yahoo.ycsb.generator">ZipfianGenerator</A>
 <DD>Generate the next item.
-<DT><A HREF="./com/yahoo/ycsb/ZipfianGenerator.html#nextInt()"><B>nextInt()</B></A> - 
-Method in class com.yahoo.ycsb.<A HREF="./com/yahoo/ycsb/ZipfianGenerator.html" title="class in com.yahoo.ycsb">ZipfianGenerator</A>
+<DT><A HREF="./com/yahoo/ycsb/generator/ZipfianGenerator.html#nextInt()"><B>nextInt()</B></A> - 
+Method in class com.yahoo.ycsb.generator.<A HREF="./com/yahoo/ycsb/generator/ZipfianGenerator.html" title="class in com.yahoo.ycsb.generator">ZipfianGenerator</A>
 <DD>Return the next value, skewed by the Zipfian distribution.
-<DT><A HREF="./com/yahoo/ycsb/ScrambledZipfianGenerator.html#nextLong()"><B>nextLong()</B></A> - 
-Method in class com.yahoo.ycsb.<A HREF="./com/yahoo/ycsb/ScrambledZipfianGenerator.html" title="class in com.yahoo.ycsb">ScrambledZipfianGenerator</A>
+<DT><A HREF="./com/yahoo/ycsb/generator/ScrambledZipfianGenerator.html#nextLong()"><B>nextLong()</B></A> - 
+Method in class com.yahoo.ycsb.generator.<A HREF="./com/yahoo/ycsb/generator/ScrambledZipfianGenerator.html" title="class in com.yahoo.ycsb.generator">ScrambledZipfianGenerator</A>
 <DD>Return the next long in the sequence.
-<DT><A HREF="./com/yahoo/ycsb/ZipfianGenerator.html#nextLong(long)"><B>nextLong(long)</B></A> - 
-Method in class com.yahoo.ycsb.<A HREF="./com/yahoo/ycsb/ZipfianGenerator.html" title="class in com.yahoo.ycsb">ZipfianGenerator</A>
+<DT><A HREF="./com/yahoo/ycsb/generator/ZipfianGenerator.html#nextLong(long)"><B>nextLong(long)</B></A> - 
+Method in class com.yahoo.ycsb.generator.<A HREF="./com/yahoo/ycsb/generator/ZipfianGenerator.html" title="class in com.yahoo.ycsb.generator">ZipfianGenerator</A>
 <DD>Generate the next item as a long.
-<DT><A HREF="./com/yahoo/ycsb/ZipfianGenerator.html#nextLong()"><B>nextLong()</B></A> - 
-Method in class com.yahoo.ycsb.<A HREF="./com/yahoo/ycsb/ZipfianGenerator.html" title="class in com.yahoo.ycsb">ZipfianGenerator</A>
+<DT><A HREF="./com/yahoo/ycsb/generator/ZipfianGenerator.html#nextLong()"><B>nextLong()</B></A> - 
+Method in class com.yahoo.ycsb.generator.<A HREF="./com/yahoo/ycsb/generator/ZipfianGenerator.html" title="class in com.yahoo.ycsb.generator">ZipfianGenerator</A>
 <DD>Return the next value, skewed by the Zipfian distribution.
-<DT><A HREF="./com/yahoo/ycsb/DiscreteGenerator.html#nextString()"><B>nextString()</B></A> - 
-Method in class com.yahoo.ycsb.<A HREF="./com/yahoo/ycsb/DiscreteGenerator.html" title="class in com.yahoo.ycsb">DiscreteGenerator</A>
+<DT><A HREF="./com/yahoo/ycsb/generator/DiscreteGenerator.html#nextString()"><B>nextString()</B></A> - 
+Method in class com.yahoo.ycsb.generator.<A HREF="./com/yahoo/ycsb/generator/DiscreteGenerator.html" title="class in com.yahoo.ycsb.generator">DiscreteGenerator</A>
 <DD>Generate the next string in the distribution.
-<DT><A HREF="./com/yahoo/ycsb/Generator.html#nextString()"><B>nextString()</B></A> - 
-Method in class com.yahoo.ycsb.<A HREF="./com/yahoo/ycsb/Generator.html" title="class in com.yahoo.ycsb">Generator</A>
+<DT><A HREF="./com/yahoo/ycsb/generator/Generator.html#nextString()"><B>nextString()</B></A> - 
+Method in class com.yahoo.ycsb.generator.<A HREF="./com/yahoo/ycsb/generator/Generator.html" title="class in com.yahoo.ycsb.generator">Generator</A>
 <DD>Generate the next string in the distribution.
-<DT><A HREF="./com/yahoo/ycsb/IntegerGenerator.html#nextString()"><B>nextString()</B></A> - 
-Method in class com.yahoo.ycsb.<A HREF="./com/yahoo/ycsb/IntegerGenerator.html" title="class in com.yahoo.ycsb">IntegerGenerator</A>
+<DT><A HREF="./com/yahoo/ycsb/generator/IntegerGenerator.html#nextString()"><B>nextString()</B></A> - 
+Method in class com.yahoo.ycsb.generator.<A HREF="./com/yahoo/ycsb/generator/IntegerGenerator.html" title="class in com.yahoo.ycsb.generator">IntegerGenerator</A>
 <DD>Generate the next string in the distribution.
-<DT><A HREF="./com/yahoo/ycsb/UniformGenerator.html#nextString()"><B>nextString()</B></A> - 
-Method in class com.yahoo.ycsb.<A HREF="./com/yahoo/ycsb/UniformGenerator.html" title="class in com.yahoo.ycsb">UniformGenerator</A>
+<DT><A HREF="./com/yahoo/ycsb/generator/UniformGenerator.html#nextString()"><B>nextString()</B></A> - 
+Method in class com.yahoo.ycsb.generator.<A HREF="./com/yahoo/ycsb/generator/UniformGenerator.html" title="class in com.yahoo.ycsb.generator">UniformGenerator</A>
 <DD>Generate the next string in the distribution.
+<DT><A HREF="./com/yahoo/ycsb/db/HBaseClient.html#NoMatchingRecord"><B>NoMatchingRecord</B></A> - 
+Static variable in class com.yahoo.ycsb.db.<A HREF="./com/yahoo/ycsb/db/HBaseClient.html" title="class in com.yahoo.ycsb.db">HBaseClient</A>
+<DD>&nbsp;
 </DL>
 <HR>
 <A NAME="_O_"><!-- --></A><H2>
 <B>O</B></H2>
 <DL>
-<DT><A HREF="./com/yahoo/ycsb/OneMeasurement.html" title="class in com.yahoo.ycsb"><B>OneMeasurement</B></A> - Class in <A HREF="./com/yahoo/ycsb/package-summary.html">com.yahoo.ycsb</A><DD>A single measured metric (e.g.<DT><A HREF="./com/yahoo/ycsb/OneMeasurement.html#OneMeasurement(java.lang.String)"><B>OneMeasurement(String)</B></A> - 
-Constructor for class com.yahoo.ycsb.<A HREF="./com/yahoo/ycsb/OneMeasurement.html" title="class in com.yahoo.ycsb">OneMeasurement</A>
+<DT><A HREF="./com/yahoo/ycsb/db/CassandraClient5.html#Ok"><B>Ok</B></A> - 
+Static variable in class com.yahoo.ycsb.db.<A HREF="./com/yahoo/ycsb/db/CassandraClient5.html" title="class in com.yahoo.ycsb.db">CassandraClient5</A>
+<DD>&nbsp;
+<DT><A HREF="./com/yahoo/ycsb/db/CassandraClient6.html#Ok"><B>Ok</B></A> - 
+Static variable in class com.yahoo.ycsb.db.<A HREF="./com/yahoo/ycsb/db/CassandraClient6.html" title="class in com.yahoo.ycsb.db">CassandraClient6</A>
 <DD>&nbsp;
-<DT><A HREF="./com/yahoo/ycsb/OneMeasurementHistogram.html" title="class in com.yahoo.ycsb"><B>OneMeasurementHistogram</B></A> - Class in <A HREF="./com/yahoo/ycsb/package-summary.html">com.yahoo.ycsb</A><DD>Take measurements and maintain a histogram of a given metric, such as READ LATENCY.<DT><A HREF="./com/yahoo/ycsb/OneMeasurementHistogram.html#OneMeasurementHistogram(java.lang.String, java.util.Properties)"><B>OneMeasurementHistogram(String, Properties)</B></A> - 
-Constructor for class com.yahoo.ycsb.<A HREF="./com/yahoo/ycsb/OneMeasurementHistogram.html" title="class in com.yahoo.ycsb">OneMeasurementHistogram</A>
+<DT><A HREF="./com/yahoo/ycsb/db/CassandraClient7.html#Ok"><B>Ok</B></A> - 
+Static variable in class com.yahoo.ycsb.db.<A HREF="./com/yahoo/ycsb/db/CassandraClient7.html" title="class in com.yahoo.ycsb.db">CassandraClient7</A>
 <DD>&nbsp;
-<DT><A HREF="./com/yahoo/ycsb/OneMeasurementTimeSeries.html" title="class in com.yahoo.ycsb"><B>OneMeasurementTimeSeries</B></A> - Class in <A HREF="./com/yahoo/ycsb/package-summary.html">com.yahoo.ycsb</A><DD>A time series measurement of a metric, such as READ LATENCY.<DT><A HREF="./com/yahoo/ycsb/OneMeasurementTimeSeries.html#OneMeasurementTimeSeries(java.lang.String, java.util.Properties)"><B>OneMeasurementTimeSeries(String, Properties)</B></A> - 
-Constructor for class com.yahoo.ycsb.<A HREF="./com/yahoo/ycsb/OneMeasurementTimeSeries.html" title="class in com.yahoo.ycsb">OneMeasurementTimeSeries</A>
+<DT><A HREF="./com/yahoo/ycsb/db/HBaseClient.html#Ok"><B>Ok</B></A> - 
+Static variable in class com.yahoo.ycsb.db.<A HREF="./com/yahoo/ycsb/db/HBaseClient.html" title="class in com.yahoo.ycsb.db">HBaseClient</A>
+<DD>&nbsp;
+<DT><A HREF="./com/yahoo/ycsb/measurements/OneMeasurement.html" title="class in com.yahoo.ycsb.measurements"><B>OneMeasurement</B></A> - Class in <A HREF="./com/yahoo/ycsb/measurements/package-summary.html">com.yahoo.ycsb.measurements</A><DD>A single measured metric (such as READ LATENCY)<DT><A HREF="./com/yahoo/ycsb/measurements/OneMeasurement.html#OneMeasurement(java.lang.String)"><B>OneMeasurement(String)</B></A> - 
+Constructor for class com.yahoo.ycsb.measurements.<A HREF="./com/yahoo/ycsb/measurements/OneMeasurement.html" title="class in com.yahoo.ycsb.measurements">OneMeasurement</A>
+<DD>&nbsp;
+<DT><A HREF="./com/yahoo/ycsb/measurements/OneMeasurementHistogram.html" title="class in com.yahoo.ycsb.measurements"><B>OneMeasurementHistogram</B></A> - Class in <A HREF="./com/yahoo/ycsb/measurements/package-summary.html">com.yahoo.ycsb.measurements</A><DD>Take measurements and maintain a histogram of a given metric, such as READ LATENCY.<DT><A HREF="./com/yahoo/ycsb/measurements/OneMeasurementHistogram.html#OneMeasurementHistogram(java.lang.String, java.util.Properties)"><B>OneMeasurementHistogram(String, Properties)</B></A> - 
+Constructor for class com.yahoo.ycsb.measurements.<A HREF="./com/yahoo/ycsb/measurements/OneMeasurementHistogram.html" title="class in com.yahoo.ycsb.measurements">OneMeasurementHistogram</A>
+<DD>&nbsp;
+<DT><A HREF="./com/yahoo/ycsb/measurements/OneMeasurementTimeSeries.html" title="class in com.yahoo.ycsb.measurements"><B>OneMeasurementTimeSeries</B></A> - Class in <A HREF="./com/yahoo/ycsb/measurements/package-summary.html">com.yahoo.ycsb.measurements</A><DD>A time series measurement of a metric, such as READ LATENCY.<DT><A HREF="./com/yahoo/ycsb/measurements/OneMeasurementTimeSeries.html#OneMeasurementTimeSeries(java.lang.String, java.util.Properties)"><B>OneMeasurementTimeSeries(String, Properties)</B></A> - 
+Constructor for class com.yahoo.ycsb.measurements.<A HREF="./com/yahoo/ycsb/measurements/OneMeasurementTimeSeries.html" title="class in com.yahoo.ycsb.measurements">OneMeasurementTimeSeries</A>
 <DD>&nbsp;
 <DT><A HREF="./com/yahoo/ycsb/Client.html#OPERATION_COUNT_PROPERTY"><B>OPERATION_COUNT_PROPERTY</B></A> - 
 Static variable in class com.yahoo.ycsb.<A HREF="./com/yahoo/ycsb/Client.html" title="class in com.yahoo.ycsb">Client</A>
 <DD>&nbsp;
+<DT><A HREF="./com/yahoo/ycsb/db/CassandraClient5.html#OPERATION_RETRY_PROPERTY"><B>OPERATION_RETRY_PROPERTY</B></A> - 
+Static variable in class com.yahoo.ycsb.db.<A HREF="./com/yahoo/ycsb/db/CassandraClient5.html" title="class in com.yahoo.ycsb.db">CassandraClient5</A>
+<DD>&nbsp;
+<DT><A HREF="./com/yahoo/ycsb/db/CassandraClient6.html#OPERATION_RETRY_PROPERTY"><B>OPERATION_RETRY_PROPERTY</B></A> - 
+Static variable in class com.yahoo.ycsb.db.<A HREF="./com/yahoo/ycsb/db/CassandraClient6.html" title="class in com.yahoo.ycsb.db">CassandraClient6</A>
+<DD>&nbsp;
+<DT><A HREF="./com/yahoo/ycsb/db/CassandraClient7.html#OPERATION_RETRY_PROPERTY"><B>OPERATION_RETRY_PROPERTY</B></A> - 
+Static variable in class com.yahoo.ycsb.db.<A HREF="./com/yahoo/ycsb/db/CassandraClient7.html" title="class in com.yahoo.ycsb.db">CassandraClient7</A>
+<DD>&nbsp;
+<DT><A HREF="./com/yahoo/ycsb/db/CassandraClient5.html#OPERATION_RETRY_PROPERTY_DEFAULT"><B>OPERATION_RETRY_PROPERTY_DEFAULT</B></A> - 
+Static variable in class com.yahoo.ycsb.db.<A HREF="./com/yahoo/ycsb/db/CassandraClient5.html" title="class in com.yahoo.ycsb.db">CassandraClient5</A>
+<DD>&nbsp;
+<DT><A HREF="./com/yahoo/ycsb/db/CassandraClient6.html#OPERATION_RETRY_PROPERTY_DEFAULT"><B>OPERATION_RETRY_PROPERTY_DEFAULT</B></A> - 
+Static variable in class com.yahoo.ycsb.db.<A HREF="./com/yahoo/ycsb/db/CassandraClient6.html" title="class in com.yahoo.ycsb.db">CassandraClient6</A>
+<DD>&nbsp;
+<DT><A HREF="./com/yahoo/ycsb/db/CassandraClient7.html#OPERATION_RETRY_PROPERTY_DEFAULT"><B>OPERATION_RETRY_PROPERTY_DEFAULT</B></A> - 
+Static variable in class com.yahoo.ycsb.db.<A HREF="./com/yahoo/ycsb/db/CassandraClient7.html" title="class in com.yahoo.ycsb.db">CassandraClient7</A>
+<DD>&nbsp;
+<DT><A HREF="./com/yahoo/ycsb/db/CassandraClient5.html#OperationRetries"><B>OperationRetries</B></A> - 
+Variable in class com.yahoo.ycsb.db.<A HREF="./com/yahoo/ycsb/db/CassandraClient5.html" title="class in com.yahoo.ycsb.db">CassandraClient5</A>
+<DD>&nbsp;
+<DT><A HREF="./com/yahoo/ycsb/db/CassandraClient6.html#OperationRetries"><B>OperationRetries</B></A> - 
+Variable in class com.yahoo.ycsb.db.<A HREF="./com/yahoo/ycsb/db/CassandraClient6.html" title="class in com.yahoo.ycsb.db">CassandraClient6</A>
+<DD>&nbsp;
+<DT><A HREF="./com/yahoo/ycsb/db/CassandraClient7.html#OperationRetries"><B>OperationRetries</B></A> - 
+Variable in class com.yahoo.ycsb.db.<A HREF="./com/yahoo/ycsb/db/CassandraClient7.html" title="class in com.yahoo.ycsb.db">CassandraClient7</A>
+<DD>&nbsp;
 </DL>
 <HR>
 <A NAME="_P_"><!-- --></A><H2>
 <B>P</B></H2>
 <DL>
-<DT><A HREF="./com/yahoo/ycsb/Measurements.html#printReport(java.io.PrintStream)"><B>printReport(PrintStream)</B></A> - 
-Method in class com.yahoo.ycsb.<A HREF="./com/yahoo/ycsb/Measurements.html" title="class in com.yahoo.ycsb">Measurements</A>
+<DT><A HREF="./com/yahoo/ycsb/measurements/Measurements.html#printReport(java.io.PrintStream)"><B>printReport(PrintStream)</B></A> - 
+Method in class com.yahoo.ycsb.measurements.<A HREF="./com/yahoo/ycsb/measurements/Measurements.html" title="class in com.yahoo.ycsb.measurements">Measurements</A>
+<DD>Print the full report to the listed PrintStream.
+<DT><A HREF="./com/yahoo/ycsb/measurements/OneMeasurement.html#printReport(java.io.PrintStream)"><B>printReport(PrintStream)</B></A> - 
+Method in class com.yahoo.ycsb.measurements.<A HREF="./com/yahoo/ycsb/measurements/OneMeasurement.html" title="class in com.yahoo.ycsb.measurements">OneMeasurement</A>
 <DD>&nbsp;
-<DT><A HREF="./com/yahoo/ycsb/OneMeasurement.html#printReport(java.io.PrintStream)"><B>printReport(PrintStream)</B></A> - 
-Method in class com.yahoo.ycsb.<A HREF="./com/yahoo/ycsb/OneMeasurement.html" title="class in com.yahoo.ycsb">OneMeasurement</A>
+<DT><A HREF="./com/yahoo/ycsb/measurements/OneMeasurementHistogram.html#printReport(java.io.PrintStream)"><B>printReport(PrintStream)</B></A> - 
+Method in class com.yahoo.ycsb.measurements.<A HREF="./com/yahoo/ycsb/measurements/OneMeasurementHistogram.html" title="class in com.yahoo.ycsb.measurements">OneMeasurementHistogram</A>
 <DD>&nbsp;
-<DT><A HREF="./com/yahoo/ycsb/OneMeasurementHistogram.html#printReport(java.io.PrintStream)"><B>printReport(PrintStream)</B></A> - 
-Method in class com.yahoo.ycsb.<A HREF="./com/yahoo/ycsb/OneMeasurementHistogram.html" title="class in com.yahoo.ycsb">OneMeasurementHistogram</A>
-<DD>&nbsp;
-<DT><A HREF="./com/yahoo/ycsb/OneMeasurementTimeSeries.html#printReport(java.io.PrintStream)"><B>printReport(PrintStream)</B></A> - 
-Method in class com.yahoo.ycsb.<A HREF="./com/yahoo/ycsb/OneMeasurementTimeSeries.html" title="class in com.yahoo.ycsb">OneMeasurementTimeSeries</A>
+<DT><A HREF="./com/yahoo/ycsb/measurements/OneMeasurementTimeSeries.html#printReport(java.io.PrintStream)"><B>printReport(PrintStream)</B></A> - 
+Method in class com.yahoo.ycsb.measurements.<A HREF="./com/yahoo/ycsb/measurements/OneMeasurementTimeSeries.html" title="class in com.yahoo.ycsb.measurements">OneMeasurementTimeSeries</A>
 <DD>&nbsp;
 </DL>
 <HR>
@@ -481,6 +670,21 @@ Method in class com.yahoo.ycsb.<A HREF="./com/yahoo/ycsb/OneMeasurementTimeSerie
 <DT><A HREF="./com/yahoo/ycsb/BasicDB.html#read(java.lang.String, java.lang.String, java.util.Set, java.util.HashMap)"><B>read(String, String, Set&lt;String&gt;, HashMap&lt;String, String&gt;)</B></A> - 
 Method in class com.yahoo.ycsb.<A HREF="./com/yahoo/ycsb/BasicDB.html" title="class in com.yahoo.ycsb">BasicDB</A>
 <DD>Read a record from the database.
+<DT><A HREF="./com/yahoo/ycsb/db/CassandraClient5.html#read(java.lang.String, java.lang.String, java.util.Set, java.util.HashMap)"><B>read(String, String, Set&lt;String&gt;, HashMap&lt;String, String&gt;)</B></A> - 
+Method in class com.yahoo.ycsb.db.<A HREF="./com/yahoo/ycsb/db/CassandraClient5.html" title="class in com.yahoo.ycsb.db">CassandraClient5</A>
+<DD>Read a record from the database.
+<DT><A HREF="./com/yahoo/ycsb/db/CassandraClient6.html#read(java.lang.String, java.lang.String, java.util.Set, java.util.HashMap)"><B>read(String, String, Set&lt;String&gt;, HashMap&lt;String, String&gt;)</B></A> - 
+Method in class com.yahoo.ycsb.db.<A HREF="./com/yahoo/ycsb/db/CassandraClient6.html" title="class in com.yahoo.ycsb.db">CassandraClient6</A>
+<DD>Read a record from the database.
+<DT><A HREF="./com/yahoo/ycsb/db/CassandraClient7.html#read(java.lang.String, java.lang.String, java.util.Set, java.util.HashMap)"><B>read(String, String, Set&lt;String&gt;, HashMap&lt;String, String&gt;)</B></A> - 
+Method in class com.yahoo.ycsb.db.<A HREF="./com/yahoo/ycsb/db/CassandraClient7.html" title="class in com.yahoo.ycsb.db">CassandraClient7</A>
+<DD>Read a record from the database.
+<DT><A HREF="./com/yahoo/ycsb/db/HBaseClient.html#read(java.lang.String, java.lang.String, java.util.Set, java.util.HashMap)"><B>read(String, String, Set&lt;String&gt;, HashMap&lt;String, String&gt;)</B></A> - 
+Method in class com.yahoo.ycsb.db.<A HREF="./com/yahoo/ycsb/db/HBaseClient.html" title="class in com.yahoo.ycsb.db">HBaseClient</A>
+<DD>Read a record from the database.
+<DT><A HREF="./com/yahoo/ycsb/db/MongoDbClient.html#read(java.lang.String, java.lang.String, java.util.Set, java.util.HashMap)"><B>read(String, String, Set&lt;String&gt;, HashMap&lt;String, String&gt;)</B></A> - 
+Method in class com.yahoo.ycsb.db.<A HREF="./com/yahoo/ycsb/db/MongoDbClient.html" title="class in com.yahoo.ycsb.db">MongoDbClient</A>
+<DD>&nbsp;
 <DT><A HREF="./com/yahoo/ycsb/DB.html#read(java.lang.String, java.lang.String, java.util.Set, java.util.HashMap)"><B>read(String, String, Set&lt;String&gt;, HashMap&lt;String, String&gt;)</B></A> - 
 Method in class com.yahoo.ycsb.<A HREF="./com/yahoo/ycsb/DB.html" title="class in com.yahoo.ycsb">DB</A>
 <DD>Read a record from the database.
@@ -508,17 +712,17 @@ Static variable in class com.yahoo.ycsb.workloads.<A HREF="./com/yahoo/ycsb/work
 <DT><A HREF="./com/yahoo/ycsb/Client.html#RECORD_COUNT_PROPERTY"><B>RECORD_COUNT_PROPERTY</B></A> - 
 Static variable in class com.yahoo.ycsb.<A HREF="./com/yahoo/ycsb/Client.html" title="class in com.yahoo.ycsb">Client</A>
 <DD>&nbsp;
-<DT><A HREF="./com/yahoo/ycsb/Measurements.html#reportReturnCode(java.lang.String, int)"><B>reportReturnCode(String, int)</B></A> - 
-Method in class com.yahoo.ycsb.<A HREF="./com/yahoo/ycsb/Measurements.html" title="class in com.yahoo.ycsb">Measurements</A>
-<DD>&nbsp;
-<DT><A HREF="./com/yahoo/ycsb/OneMeasurement.html#reportReturnCode(int)"><B>reportReturnCode(int)</B></A> - 
-Method in class com.yahoo.ycsb.<A HREF="./com/yahoo/ycsb/OneMeasurement.html" title="class in com.yahoo.ycsb">OneMeasurement</A>
+<DT><A HREF="./com/yahoo/ycsb/measurements/Measurements.html#reportReturnCode(java.lang.String, int)"><B>reportReturnCode(String, int)</B></A> - 
+Method in class com.yahoo.ycsb.measurements.<A HREF="./com/yahoo/ycsb/measurements/Measurements.html" title="class in com.yahoo.ycsb.measurements">Measurements</A>
+<DD>Report a return code for a single DB operaiton.
+<DT><A HREF="./com/yahoo/ycsb/measurements/OneMeasurement.html#reportReturnCode(int)"><B>reportReturnCode(int)</B></A> - 
+Method in class com.yahoo.ycsb.measurements.<A HREF="./com/yahoo/ycsb/measurements/OneMeasurement.html" title="class in com.yahoo.ycsb.measurements">OneMeasurement</A>
 <DD>&nbsp;
-<DT><A HREF="./com/yahoo/ycsb/OneMeasurementHistogram.html#reportReturnCode(int)"><B>reportReturnCode(int)</B></A> - 
-Method in class com.yahoo.ycsb.<A HREF="./com/yahoo/ycsb/OneMeasurementHistogram.html" title="class in com.yahoo.ycsb">OneMeasurementHistogram</A>
+<DT><A HREF="./com/yahoo/ycsb/measurements/OneMeasurementHistogram.html#reportReturnCode(int)"><B>reportReturnCode(int)</B></A> - 
+Method in class com.yahoo.ycsb.measurements.<A HREF="./com/yahoo/ycsb/measurements/OneMeasurementHistogram.html" title="class in com.yahoo.ycsb.measurements">OneMeasurementHistogram</A>
 <DD>&nbsp;
-<DT><A HREF="./com/yahoo/ycsb/OneMeasurementTimeSeries.html#reportReturnCode(int)"><B>reportReturnCode(int)</B></A> - 
-Method in class com.yahoo.ycsb.<A HREF="./com/yahoo/ycsb/OneMeasurementTimeSeries.html" title="class in com.yahoo.ycsb">OneMeasurementTimeSeries</A>
+<DT><A HREF="./com/yahoo/ycsb/measurements/OneMeasurementTimeSeries.html#reportReturnCode(int)"><B>reportReturnCode(int)</B></A> - 
+Method in class com.yahoo.ycsb.measurements.<A HREF="./com/yahoo/ycsb/measurements/OneMeasurementTimeSeries.html" title="class in com.yahoo.ycsb.measurements">OneMeasurementTimeSeries</A>
 <DD>&nbsp;
 <DT><A HREF="./com/yahoo/ycsb/workloads/CoreWorkload.html#REQUEST_DISTRIBUTION_PROPERTY"><B>REQUEST_DISTRIBUTION_PROPERTY</B></A> - 
 Static variable in class com.yahoo.ycsb.workloads.<A HREF="./com/yahoo/ycsb/workloads/CoreWorkload.html" title="class in com.yahoo.ycsb.workloads">CoreWorkload</A>
@@ -534,6 +738,21 @@ Static variable in class com.yahoo.ycsb.workloads.<A HREF="./com/yahoo/ycsb/work
 <DT><A HREF="./com/yahoo/ycsb/BasicDB.html#scan(java.lang.String, java.lang.String, int, java.util.Set, java.util.Vector)"><B>scan(String, String, int, Set&lt;String&gt;, Vector&lt;HashMap&lt;String, String&gt;&gt;)</B></A> - 
 Method in class com.yahoo.ycsb.<A HREF="./com/yahoo/ycsb/BasicDB.html" title="class in com.yahoo.ycsb">BasicDB</A>
 <DD>Perform a range scan for a set of records in the database.
+<DT><A HREF="./com/yahoo/ycsb/db/CassandraClient5.html#scan(java.lang.String, java.lang.String, int, java.util.Set, java.util.Vector)"><B>scan(String, String, int, Set&lt;String&gt;, Vector&lt;HashMap&lt;String, String&gt;&gt;)</B></A> - 
+Method in class com.yahoo.ycsb.db.<A HREF="./com/yahoo/ycsb/db/CassandraClient5.html" title="class in com.yahoo.ycsb.db">CassandraClient5</A>
+<DD>Perform a range scan for a set of records in the database.
+<DT><A HREF="./com/yahoo/ycsb/db/CassandraClient6.html#scan(java.lang.String, java.lang.String, int, java.util.Set, java.util.Vector)"><B>scan(String, String, int, Set&lt;String&gt;, Vector&lt;HashMap&lt;String, String&gt;&gt;)</B></A> - 
+Method in class com.yahoo.ycsb.db.<A HREF="./com/yahoo/ycsb/db/CassandraClient6.html" title="class in com.yahoo.ycsb.db">CassandraClient6</A>
+<DD>Perform a range scan for a set of records in the database.
+<DT><A HREF="./com/yahoo/ycsb/db/CassandraClient7.html#scan(java.lang.String, java.lang.String, int, java.util.Set, java.util.Vector)"><B>scan(String, String, int, Set&lt;String&gt;, Vector&lt;HashMap&lt;String, String&gt;&gt;)</B></A> - 
+Method in class com.yahoo.ycsb.db.<A HREF="./com/yahoo/ycsb/db/CassandraClient7.html" title="class in com.yahoo.ycsb.db">CassandraClient7</A>
+<DD>Perform a range scan for a set of records in the database.
+<DT><A HREF="./com/yahoo/ycsb/db/HBaseClient.html#scan(java.lang.String, java.lang.String, int, java.util.Set, java.util.Vector)"><B>scan(String, String, int, Set&lt;String&gt;, Vector&lt;HashMap&lt;String, String&gt;&gt;)</B></A> - 
+Method in class com.yahoo.ycsb.db.<A HREF="./com/yahoo/ycsb/db/HBaseClient.html" title="class in com.yahoo.ycsb.db">HBaseClient</A>
+<DD>Perform a range scan for a set of records in the database.
+<DT><A HREF="./com/yahoo/ycsb/db/MongoDbClient.html#scan(java.lang.String, java.lang.String, int, java.util.Set, java.util.Vector)"><B>scan(String, String, int, Set&lt;String&gt;, Vector&lt;HashMap&lt;String, String&gt;&gt;)</B></A> - 
+Method in class com.yahoo.ycsb.db.<A HREF="./com/yahoo/ycsb/db/MongoDbClient.html" title="class in com.yahoo.ycsb.db">MongoDbClient</A>
+<DD>&nbsp;
 <DT><A HREF="./com/yahoo/ycsb/DB.html#scan(java.lang.String, java.lang.String, int, java.util.Set, java.util.Vector)"><B>scan(String, String, int, Set&lt;String&gt;, Vector&lt;HashMap&lt;String, String&gt;&gt;)</B></A> - 
 Method in class com.yahoo.ycsb.<A HREF="./com/yahoo/ycsb/DB.html" title="class in com.yahoo.ycsb">DB</A>
 <DD>Perform a range scan for a set of records in the database.
@@ -552,14 +771,17 @@ Static variable in class com.yahoo.ycsb.workloads.<A HREF="./com/yahoo/ycsb/work
 <DT><A HREF="./com/yahoo/ycsb/workloads/CoreWorkload.html#SCAN_PROPORTION_PROPERTY_DEFAULT"><B>SCAN_PROPORTION_PROPERTY_DEFAULT</B></A> - 
 Static variable in class com.yahoo.ycsb.workloads.<A HREF="./com/yahoo/ycsb/workloads/CoreWorkload.html" title="class in com.yahoo.ycsb.workloads">CoreWorkload</A>
 <DD>The default proportion of transactions that are scans.
-<DT><A HREF="./com/yahoo/ycsb/ScrambledZipfianGenerator.html" title="class in com.yahoo.ycsb"><B>ScrambledZipfianGenerator</B></A> - Class in <A HREF="./com/yahoo/ycsb/package-summary.html">com.yahoo.ycsb</A><DD>A generator of a zipfian distribution.<DT><A HREF="./com/yahoo/ycsb/ScrambledZipfianGenerator.html#ScrambledZipfianGenerator(long)"><B>ScrambledZipfianGenerator(long)</B></A> - 
-Constructor for class com.yahoo.ycsb.<A HREF="./com/yahoo/ycsb/ScrambledZipfianGenerator.html" title="class in com.yahoo.ycsb">ScrambledZipfianGenerator</A>
+<DT><A HREF="./com/yahoo/ycsb/generator/ScrambledZipfianGenerator.html" title="class in com.yahoo.ycsb.generator"><B>ScrambledZipfianGenerator</B></A> - Class in <A HREF="./com/yahoo/ycsb/generator/package-summary.html">com.yahoo.ycsb.generator</A><DD>A generator of a zipfian distribution.<DT><A HREF="./com/yahoo/ycsb/generator/ScrambledZipfianGenerator.html#ScrambledZipfianGenerator(long)"><B>ScrambledZipfianGenerator(long)</B></A> - 
+Constructor for class com.yahoo.ycsb.generator.<A HREF="./com/yahoo/ycsb/generator/ScrambledZipfianGenerator.html" title="class in com.yahoo.ycsb.generator">ScrambledZipfianGenerator</A>
 <DD>Create a zipfian generator for the specified number of items.
-<DT><A HREF="./com/yahoo/ycsb/ScrambledZipfianGenerator.html#ScrambledZipfianGenerator(long, long)"><B>ScrambledZipfianGenerator(long, long)</B></A> - 
-Constructor for class com.yahoo.ycsb.<A HREF="./com/yahoo/ycsb/ScrambledZipfianGenerator.html" title="class in com.yahoo.ycsb">ScrambledZipfianGenerator</A>
+<DT><A HREF="./com/yahoo/ycsb/generator/ScrambledZipfianGenerator.html#ScrambledZipfianGenerator(long, long)"><B>ScrambledZipfianGenerator(long, long)</B></A> - 
+Constructor for class com.yahoo.ycsb.generator.<A HREF="./com/yahoo/ycsb/generator/ScrambledZipfianGenerator.html" title="class in com.yahoo.ycsb.generator">ScrambledZipfianGenerator</A>
 <DD>Create a zipfian generator for items between min and max.
-<DT><A HREF="./com/yahoo/ycsb/IntegerGenerator.html#setLastInt(int)"><B>setLastInt(int)</B></A> - 
-Method in class com.yahoo.ycsb.<A HREF="./com/yahoo/ycsb/IntegerGenerator.html" title="class in com.yahoo.ycsb">IntegerGenerator</A>
+<DT><A HREF="./com/yahoo/ycsb/db/HBaseClient.html#ServerError"><B>ServerError</B></A> - 
+Static variable in class com.yahoo.ycsb.db.<A HREF="./com/yahoo/ycsb/db/HBaseClient.html" title="class in com.yahoo.ycsb.db">HBaseClient</A>
+<DD>&nbsp;
+<DT><A HREF="./com/yahoo/ycsb/generator/IntegerGenerator.html#setLastInt(int)"><B>setLastInt(int)</B></A> - 
+Method in class com.yahoo.ycsb.generator.<A HREF="./com/yahoo/ycsb/generator/IntegerGenerator.html" title="class in com.yahoo.ycsb.generator">IntegerGenerator</A>
 <DD>Set the last value generated.
 <DT><A HREF="./com/yahoo/ycsb/DB.html#setProperties(java.util.Properties)"><B>setProperties(Properties)</B></A> - 
 Method in class com.yahoo.ycsb.<A HREF="./com/yahoo/ycsb/DB.html" title="class in com.yahoo.ycsb">DB</A>
@@ -567,8 +789,8 @@ Method in class com.yahoo.ycsb.<A HREF="./com/yahoo/ycsb/DB.html" title="class i
 <DT><A HREF="./com/yahoo/ycsb/DBWrapper.html#setProperties(java.util.Properties)"><B>setProperties(Properties)</B></A> - 
 Method in class com.yahoo.ycsb.<A HREF="./com/yahoo/ycsb/DBWrapper.html" title="class in com.yahoo.ycsb">DBWrapper</A>
 <DD>Set the properties for this DB.
-<DT><A HREF="./com/yahoo/ycsb/Measurements.html#setProperties(java.util.Properties)"><B>setProperties(Properties)</B></A> - 
-Static method in class com.yahoo.ycsb.<A HREF="./com/yahoo/ycsb/Measurements.html" title="class in com.yahoo.ycsb">Measurements</A>
+<DT><A HREF="./com/yahoo/ycsb/measurements/Measurements.html#setProperties(java.util.Properties)"><B>setProperties(Properties)</B></A> - 
+Static method in class com.yahoo.ycsb.measurements.<A HREF="./com/yahoo/ycsb/measurements/Measurements.html" title="class in com.yahoo.ycsb.measurements">Measurements</A>
 <DD>&nbsp;
 <DT><A HREF="./com/yahoo/ycsb/BasicDB.html#SIMULATE_DELAY"><B>SIMULATE_DELAY</B></A> - 
 Static variable in class com.yahoo.ycsb.<A HREF="./com/yahoo/ycsb/BasicDB.html" title="class in com.yahoo.ycsb">BasicDB</A>
@@ -576,14 +798,17 @@ Static variable in class com.yahoo.ycsb.<A HREF="./com/yahoo/ycsb/BasicDB.html"
 <DT><A HREF="./com/yahoo/ycsb/BasicDB.html#SIMULATE_DELAY_DEFAULT"><B>SIMULATE_DELAY_DEFAULT</B></A> - 
 Static variable in class com.yahoo.ycsb.<A HREF="./com/yahoo/ycsb/BasicDB.html" title="class in com.yahoo.ycsb">BasicDB</A>
 <DD>&nbsp;
-<DT><A HREF="./com/yahoo/ycsb/SkewedLatestGenerator.html" title="class in com.yahoo.ycsb"><B>SkewedLatestGenerator</B></A> - Class in <A HREF="./com/yahoo/ycsb/package-summary.html">com.yahoo.ycsb</A><DD>Generate a popularity distribution of items, skewed to favor recent items significantly more than older items.<DT><A HREF="./com/yahoo/ycsb/SkewedLatestGenerator.html#SkewedLatestGenerator(com.yahoo.ycsb.CounterGenerator)"><B>SkewedLatestGenerator(CounterGenerator)</B></A> - 
-Constructor for class com.yahoo.ycsb.<A HREF="./com/yahoo/ycsb/SkewedLatestGenerator.html" title="class in com.yahoo.ycsb">SkewedLatestGenerator</A>
+<DT><A HREF="./com/yahoo/ycsb/generator/SkewedLatestGenerator.html" title="class in com.yahoo.ycsb.generator"><B>SkewedLatestGenerator</B></A> - Class in <A HREF="./com/yahoo/ycsb/generator/package-summary.html">com.yahoo.ycsb.generator</A><DD>Generate a popularity distribution of items, skewed to favor recent items significantly more than older items.<DT><A HREF="./com/yahoo/ycsb/generator/SkewedLatestGenerator.html#SkewedLatestGenerator(com.yahoo.ycsb.generator.CounterGenerator)"><B>SkewedLatestGenerator(CounterGenerator)</B></A> - 
+Constructor for class com.yahoo.ycsb.generator.<A HREF="./com/yahoo/ycsb/generator/SkewedLatestGenerator.html" title="class in com.yahoo.ycsb.generator">SkewedLatestGenerator</A>
 <DD>&nbsp;
 </DL>
 <HR>
 <A NAME="_T_"><!-- --></A><H2>
 <B>T</B></H2>
 <DL>
+<DT><A HREF="./com/yahoo/ycsb/db/HBaseClient.html#tableLock"><B>tableLock</B></A> - 
+Static variable in class com.yahoo.ycsb.db.<A HREF="./com/yahoo/ycsb/db/HBaseClient.html" title="class in com.yahoo.ycsb.db">HBaseClient</A>
+<DD>&nbsp;
 <DT><A HREF="./com/yahoo/ycsb/workloads/CoreWorkload.html#TABLENAME"><B>TABLENAME</B></A> - 
 Static variable in class com.yahoo.ycsb.workloads.<A HREF="./com/yahoo/ycsb/workloads/CoreWorkload.html" title="class in com.yahoo.ycsb.workloads">CoreWorkload</A>
 <DD>The name of the database table to run queries against.
@@ -592,11 +817,11 @@ Static variable in class com.yahoo.ycsb.workloads.<A HREF="./com/yahoo/ycsb/work
 <A NAME="_U_"><!-- --></A><H2>
 <B>U</B></H2>
 <DL>
-<DT><A HREF="./com/yahoo/ycsb/UniformGenerator.html" title="class in com.yahoo.ycsb"><B>UniformGenerator</B></A> - Class in <A HREF="./com/yahoo/ycsb/package-summary.html">com.yahoo.ycsb</A><DD>An expression that generates a random integer in the specified range<DT><A HREF="./com/yahoo/ycsb/UniformGenerator.html#UniformGenerator(java.util.Vector)"><B>UniformGenerator(Vector&lt;String&gt;)</B></A> - 
-Constructor for class com.yahoo.ycsb.<A HREF="./com/yahoo/ycsb/UniformGenerator.html" title="class in com.yahoo.ycsb">UniformGenerator</A>
+<DT><A HREF="./com/yahoo/ycsb/generator/UniformGenerator.html" title="class in com.yahoo.ycsb.generator"><B>UniformGenerator</B></A> - Class in <A HREF="./com/yahoo/ycsb/generator/package-summary.html">com.yahoo.ycsb.generator</A><DD>An expression that generates a random integer in the specified range<DT><A HREF="./com/yahoo/ycsb/generator/UniformGenerator.html#UniformGenerator(java.util.Vector)"><B>UniformGenerator(Vector&lt;String&gt;)</B></A> - 
+Constructor for class com.yahoo.ycsb.generator.<A HREF="./com/yahoo/ycsb/generator/UniformGenerator.html" title="class in com.yahoo.ycsb.generator">UniformGenerator</A>
 <DD>Creates a generator that will return strings from the specified set uniformly randomly
-<DT><A HREF="./com/yahoo/ycsb/UniformIntegerGenerator.html" title="class in com.yahoo.ycsb"><B>UniformIntegerGenerator</B></A> - Class in <A HREF="./com/yahoo/ycsb/package-summary.html">com.yahoo.ycsb</A><DD>Generates integers randomly uniform from an interval.<DT><A HREF="./com/yahoo/ycsb/UniformIntegerGenerator.html#UniformIntegerGenerator(int, int)"><B>UniformIntegerGenerator(int, int)</B></A> - 
-Constructor for class com.yahoo.ycsb.<A HREF="./com/yahoo/ycsb/UniformIntegerGenerator.html" title="class in com.yahoo.ycsb">UniformIntegerGenerator</A>
+<DT><A HREF="./com/yahoo/ycsb/generator/UniformIntegerGenerator.html" title="class in com.yahoo.ycsb.generator"><B>UniformIntegerGenerator</B></A> - Class in <A HREF="./com/yahoo/ycsb/generator/package-summary.html">com.yahoo.ycsb.generator</A><DD>Generates integers randomly uniform from an interval.<DT><A HREF="./com/yahoo/ycsb/generator/UniformIntegerGenerator.html#UniformIntegerGenerator(int, int)"><B>UniformIntegerGenerator(int, int)</B></A> - 
+Constructor for class com.yahoo.ycsb.generator.<A HREF="./com/yahoo/ycsb/generator/UniformIntegerGenerator.html" title="class in com.yahoo.ycsb.generator">UniformIntegerGenerator</A>
 <DD>Creates a generator that will return integers uniformly randomly from the interval [lb,ub] inclusive (that is, lb and ub are possible values)
 <DT><A HREF="./com/yahoo/ycsb/UnknownDBException.html" title="class in com.yahoo.ycsb"><B>UnknownDBException</B></A> - Exception in <A HREF="./com/yahoo/ycsb/package-summary.html">com.yahoo.ycsb</A><DD>Could not create the specified DB.<DT><A HREF="./com/yahoo/ycsb/UnknownDBException.html#UnknownDBException(java.lang.String)"><B>UnknownDBException(String)</B></A> - 
 Constructor for exception com.yahoo.ycsb.<A HREF="./com/yahoo/ycsb/UnknownDBException.html" title="class in com.yahoo.ycsb">UnknownDBException</A>
@@ -613,6 +838,21 @@ Constructor for exception com.yahoo.ycsb.<A HREF="./com/yahoo/ycsb/UnknownDBExce
 <DT><A HREF="./com/yahoo/ycsb/BasicDB.html#update(java.lang.String, java.lang.String, java.util.HashMap)"><B>update(String, String, HashMap&lt;String, String&gt;)</B></A> - 
 Method in class com.yahoo.ycsb.<A HREF="./com/yahoo/ycsb/BasicDB.html" title="class in com.yahoo.ycsb">BasicDB</A>
 <DD>Update a record in the database.
+<DT><A HREF="./com/yahoo/ycsb/db/CassandraClient5.html#update(java.lang.String, java.lang.String, java.util.HashMap)"><B>update(String, String, HashMap&lt;String, String&gt;)</B></A> - 
+Method in class com.yahoo.ycsb.db.<A HREF="./com/yahoo/ycsb/db/CassandraClient5.html" title="class in com.yahoo.ycsb.db">CassandraClient5</A>
+<DD>Update a record in the database.
+<DT><A HREF="./com/yahoo/ycsb/db/CassandraClient6.html#update(java.lang.String, java.lang.String, java.util.HashMap)"><B>update(String, String, HashMap&lt;String, String&gt;)</B></A> - 
+Method in class com.yahoo.ycsb.db.<A HREF="./com/yahoo/ycsb/db/CassandraClient6.html" title="class in com.yahoo.ycsb.db">CassandraClient6</A>
+<DD>Update a record in the database.
+<DT><A HREF="./com/yahoo/ycsb/db/CassandraClient7.html#update(java.lang.String, java.lang.String, java.util.HashMap)"><B>update(String, String, HashMap&lt;String, String&gt;)</B></A> - 
+Method in class com.yahoo.ycsb.db.<A HREF="./com/yahoo/ycsb/db/CassandraClient7.html" title="class in com.yahoo.ycsb.db">CassandraClient7</A>
+<DD>Update a record in the database.
+<DT><A HREF="./com/yahoo/ycsb/db/HBaseClient.html#update(java.lang.String, java.lang.String, java.util.HashMap)"><B>update(String, String, HashMap&lt;String, String&gt;)</B></A> - 
+Method in class com.yahoo.ycsb.db.<A HREF="./com/yahoo/ycsb/db/HBaseClient.html" title="class in com.yahoo.ycsb.db">HBaseClient</A>
+<DD>Update a record in the database.
+<DT><A HREF="./com/yahoo/ycsb/db/MongoDbClient.html#update(java.lang.String, java.lang.String, java.util.HashMap)"><B>update(String, String, HashMap&lt;String, String&gt;)</B></A> - 
+Method in class com.yahoo.ycsb.db.<A HREF="./com/yahoo/ycsb/db/MongoDbClient.html" title="class in com.yahoo.ycsb.db">MongoDbClient</A>
+<DD>&nbsp;
 <DT><A HREF="./com/yahoo/ycsb/DB.html#update(java.lang.String, java.lang.String, java.util.HashMap)"><B>update(String, String, HashMap&lt;String, String&gt;)</B></A> - 
 Method in class com.yahoo.ycsb.<A HREF="./com/yahoo/ycsb/DB.html" title="class in com.yahoo.ycsb">DB</A>
 <DD>Update a record in the database.
@@ -628,6 +868,9 @@ Static variable in class com.yahoo.ycsb.workloads.<A HREF="./com/yahoo/ycsb/work
 <DT><A HREF="./com/yahoo/ycsb/Client.html#usageMessage()"><B>usageMessage()</B></A> - 
 Static method in class com.yahoo.ycsb.<A HREF="./com/yahoo/ycsb/Client.html" title="class in com.yahoo.ycsb">Client</A>
 <DD>&nbsp;
+<DT><A HREF="./com/yahoo/ycsb/CommandLine.html#usageMessage()"><B>usageMessage()</B></A> - 
+Static method in class com.yahoo.ycsb.<A HREF="./com/yahoo/ycsb/CommandLine.html" title="class in com.yahoo.ycsb">CommandLine</A>
+<DD>&nbsp;
 <DT><A HREF="./com/yahoo/ycsb/Utils.html" title="class in com.yahoo.ycsb"><B>Utils</B></A> - Class in <A HREF="./com/yahoo/ycsb/package-summary.html">com.yahoo.ycsb</A><DD>Utility functions.<DT><A HREF="./com/yahoo/ycsb/Utils.html#Utils()"><B>Utils()</B></A> - 
 Constructor for class com.yahoo.ycsb.<A HREF="./com/yahoo/ycsb/Utils.html" title="class in com.yahoo.ycsb">Utils</A>
 <DD>&nbsp;
@@ -670,30 +913,50 @@ Constructor for exception com.yahoo.ycsb.<A HREF="./com/yahoo/ycsb/WorkloadExcep
 <A NAME="_Z_"><!-- --></A><H2>
 <B>Z</B></H2>
 <DL>
-<DT><A HREF="./com/yahoo/ycsb/ScrambledZipfianGenerator.html#ZETAN"><B>ZETAN</B></A> - 
-Static variable in class com.yahoo.ycsb.<A HREF="./com/yahoo/ycsb/ScrambledZipfianGenerator.html" title="class in com.yahoo.ycsb">ScrambledZipfianGenerator</A>
+<DT><A HREF="./com/yahoo/ycsb/generator/ScrambledZipfianGenerator.html#ZETAN"><B>ZETAN</B></A> - 
+Static variable in class com.yahoo.ycsb.generator.<A HREF="./com/yahoo/ycsb/generator/ScrambledZipfianGenerator.html" title="class in com.yahoo.ycsb.generator">ScrambledZipfianGenerator</A>
 <DD>&nbsp;
-<DT><A HREF="./com/yahoo/ycsb/ZipfianGenerator.html#ZIPFIAN_CONSTANT"><B>ZIPFIAN_CONSTANT</B></A> - 
-Static variable in class com.yahoo.ycsb.<A HREF="./com/yahoo/ycsb/ZipfianGenerator.html" title="class in com.yahoo.ycsb">ZipfianGenerator</A>
+<DT><A HREF="./com/yahoo/ycsb/generator/ZipfianGenerator.html#ZIPFIAN_CONSTANT"><B>ZIPFIAN_CONSTANT</B></A> - 
+Static variable in class com.yahoo.ycsb.generator.<A HREF="./com/yahoo/ycsb/generator/ZipfianGenerator.html" title="class in com.yahoo.ycsb.generator">ZipfianGenerator</A>
 <DD>&nbsp;
-<DT><A HREF="./com/yahoo/ycsb/ZipfianGenerator.html" title="class in com.yahoo.ycsb"><B>ZipfianGenerator</B></A> - Class in <A HREF="./com/yahoo/ycsb/package-summary.html">com.yahoo.ycsb</A><DD>A generator of a zipfian distribution.<DT><A HREF="./com/yahoo/ycsb/ZipfianGenerator.html#ZipfianGenerator(long)"><B>ZipfianGenerator(long)</B></A> - 
-Constructor for class com.yahoo.ycsb.<A HREF="./com/yahoo/ycsb/ZipfianGenerator.html" title="class in com.yahoo.ycsb">ZipfianGenerator</A>
+<DT><A HREF="./com/yahoo/ycsb/generator/ZipfianGenerator.html" title="class in com.yahoo.ycsb.generator"><B>ZipfianGenerator</B></A> - Class in <A HREF="./com/yahoo/ycsb/generator/package-summary.html">com.yahoo.ycsb.generator</A><DD>A generator of a zipfian distribution.<DT><A HREF="./com/yahoo/ycsb/generator/ZipfianGenerator.html#ZipfianGenerator(long)"><B>ZipfianGenerator(long)</B></A> - 
+Constructor for class com.yahoo.ycsb.generator.<A HREF="./com/yahoo/ycsb/generator/ZipfianGenerator.html" title="class in com.yahoo.ycsb.generator">ZipfianGenerator</A>
 <DD>Create a zipfian generator for the specified number of items.
-<DT><A HREF="./com/yahoo/ycsb/ZipfianGenerator.html#ZipfianGenerator(long, long)"><B>ZipfianGenerator(long, long)</B></A> - 
-Constructor for class com.yahoo.ycsb.<A HREF="./com/yahoo/ycsb/ZipfianGenerator.html" title="class in com.yahoo.ycsb">ZipfianGenerator</A>
+<DT><A HREF="./com/yahoo/ycsb/generator/ZipfianGenerator.html#ZipfianGenerator(long, long)"><B>ZipfianGenerator(long, long)</B></A> - 
+Constructor for class com.yahoo.ycsb.generator.<A HREF="./com/yahoo/ycsb/generator/ZipfianGenerator.html" title="class in com.yahoo.ycsb.generator">ZipfianGenerator</A>
 <DD>Create a zipfian generator for items between min and max.
-<DT><A HREF="./com/yahoo/ycsb/ZipfianGenerator.html#ZipfianGenerator(long, double)"><B>ZipfianGenerator(long, double)</B></A> - 
-Constructor for class com.yahoo.ycsb.<A HREF="./com/yahoo/ycsb/ZipfianGenerator.html" title="class in com.yahoo.ycsb">ZipfianGenerator</A>
+<DT><A HREF="./com/yahoo/ycsb/generator/ZipfianGenerator.html#ZipfianGenerator(long, double)"><B>ZipfianGenerator(long, double)</B></A> - 
+Constructor for class com.yahoo.ycsb.generator.<A HREF="./com/yahoo/ycsb/generator/ZipfianGenerator.html" title="class in com.yahoo.ycsb.generator">ZipfianGenerator</A>
 <DD>Create a zipfian generator for the specified number of items using the specified zipfian constant.
-<DT><A HREF="./com/yahoo/ycsb/ZipfianGenerator.html#ZipfianGenerator(long, long, double)"><B>ZipfianGenerator(long, long, double)</B></A> - 
-Constructor for class com.yahoo.ycsb.<A HREF="./com/yahoo/ycsb/ZipfianGenerator.html" title="class in com.yahoo.ycsb">ZipfianGenerator</A>
+<DT><A HREF="./com/yahoo/ycsb/generator/ZipfianGenerator.html#ZipfianGenerator(long, long, double)"><B>ZipfianGenerator(long, long, double)</B></A> - 
+Constructor for class com.yahoo.ycsb.generator.<A HREF="./com/yahoo/ycsb/generator/ZipfianGenerator.html" title="class in com.yahoo.ycsb.generator">ZipfianGenerator</A>
 <DD>Create a zipfian generator for items between min and max (inclusive) for the specified zipfian constant.
-<DT><A HREF="./com/yahoo/ycsb/ZipfianGenerator.html#ZipfianGenerator(long, long, double, double)"><B>ZipfianGenerator(long, long, double, double)</B></A> - 
-Constructor for class com.yahoo.ycsb.<A HREF="./com/yahoo/ycsb/ZipfianGenerator.html" title="class in com.yahoo.ycsb">ZipfianGenerator</A>
+<DT><A HREF="./com/yahoo/ycsb/generator/ZipfianGenerator.html#ZipfianGenerator(long, long, double, double)"><B>ZipfianGenerator(long, long, double, double)</B></A> - 
+Constructor for class com.yahoo.ycsb.generator.<A HREF="./com/yahoo/ycsb/generator/ZipfianGenerator.html" title="class in com.yahoo.ycsb.generator">ZipfianGenerator</A>
 <DD>Create a zipfian generator for items between min and max (inclusive) for the specified zipfian constant, using the precomputed value of zeta.
 </DL>
 <HR>
-<A HREF="#_A_">A</A> <A HREF="#_B_">B</A> <A HREF="#_C_">C</A> <A HREF="#_D_">D</A> <A HREF="#_F_">F</A> <A HREF="#_G_">G</A> <A HREF="#_H_">H</A> <A HREF="#_I_">I</A> <A HREF="#_L_">L</A> <A HREF="#_M_">M</A> <A HREF="#_N_">N</A> <A HREF="#_O_">O</A> <A HREF="#_P_">P</A> <A HREF="#_R_">R</A> <A HREF="#_S_">S</A> <A HREF="#_T_">T</A> <A HREF="#_U_">U</A> <A HREF="#_V_">V</A> <A HREF="#_W_">W</A> <A HREF="#_Z_">Z</A> 
+<A NAME="___"><!-- --></A><H2>
+<B>_</B></H2>
+<DL>
+<DT><A HREF="./com/yahoo/ycsb/db/HBaseClient.html#_columnFamily"><B>_columnFamily</B></A> - 
+Variable in class com.yahoo.ycsb.db.<A HREF="./com/yahoo/ycsb/db/HBaseClient.html" title="class in com.yahoo.ycsb.db">HBaseClient</A>
+<DD>&nbsp;
+<DT><A HREF="./com/yahoo/ycsb/db/HBaseClient.html#_columnFamilyBytes"><B>_columnFamilyBytes</B></A> - 
+Variable in class com.yahoo.ycsb.db.<A HREF="./com/yahoo/ycsb/db/HBaseClient.html" title="class in com.yahoo.ycsb.db">HBaseClient</A>
+<DD>&nbsp;
+<DT><A HREF="./com/yahoo/ycsb/db/HBaseClient.html#_debug"><B>_debug</B></A> - 
+Variable in class com.yahoo.ycsb.db.<A HREF="./com/yahoo/ycsb/db/HBaseClient.html" title="class in com.yahoo.ycsb.db">HBaseClient</A>
+<DD>&nbsp;
+<DT><A HREF="./com/yahoo/ycsb/db/HBaseClient.html#_hTable"><B>_hTable</B></A> - 
+Variable in class com.yahoo.ycsb.db.<A HREF="./com/yahoo/ycsb/db/HBaseClient.html" title="class in com.yahoo.ycsb.db">HBaseClient</A>
+<DD>&nbsp;
+<DT><A HREF="./com/yahoo/ycsb/db/HBaseClient.html#_table"><B>_table</B></A> - 
+Variable in class com.yahoo.ycsb.db.<A HREF="./com/yahoo/ycsb/db/HBaseClient.html" title="class in com.yahoo.ycsb.db">HBaseClient</A>
+<DD>&nbsp;
+</DL>
+<HR>
+<A HREF="#_A_">A</A> <A HREF="#_B_">B</A> <A HREF="#_C_">C</A> <A HREF="#_D_">D</A> <A HREF="#_E_">E</A> <A HREF="#_F_">F</A> <A HREF="#_G_">G</A> <A HREF="#_H_">H</A> <A HREF="#_I_">I</A> <A HREF="#_L_">L</A> <A HREF="#_M_">M</A> <A HREF="#_N_">N</A> <A HREF="#_O_">O</A> <A HREF="#_P_">P</A> <A HREF="#_R_">R</A> <A HREF="#_S_">S</A> <A HREF="#_T_">T</A> <A HREF="#_U_">U</A> <A HREF="#_V_">V</A> <A HREF="#_W_">W</A> <A HREF="#_Z_">Z</A> <A HREF="#___">_</A> 
 
 <!-- ======= START OF BOTTOM NAVBAR ====== -->
 <A NAME="navbar_bottom"><!-- --></A>
diff --git a/doc/javadoc/index.html b/doc/javadoc/index.html
index f0d2fa68..4d37a41f 100644
--- a/doc/javadoc/index.html
+++ b/doc/javadoc/index.html
@@ -2,7 +2,7 @@
 <!--NewPage-->
 <HTML>
 <HEAD>
-<!-- Generated by javadoc on Fri Apr 23 10:24:26 PDT 2010-->
+<!-- Generated by javadoc on Wed May 12 14:51:53 PDT 2010-->
 <TITLE>
 Generated Documentation (Untitled)
 </TITLE>
diff --git a/doc/javadoc/overview-frame.html b/doc/javadoc/overview-frame.html
index 53bef5b5..4fb6a8e9 100644
--- a/doc/javadoc/overview-frame.html
+++ b/doc/javadoc/overview-frame.html
@@ -2,12 +2,12 @@
 <!--NewPage-->
 <HTML>
 <HEAD>
-<!-- Generated by javadoc (build 1.5.0_22) on Fri Apr 23 10:24:25 PDT 2010 -->
+<!-- Generated by javadoc (build 1.6.0_03) on Wed May 12 14:51:53 PDT 2010 -->
 <TITLE>
-Overview
+Overview List
 </TITLE>
 
-<META NAME="keywords" CONTENT="Overview">
+<META NAME="date" CONTENT="2010-05-12">
 
 <LINK REL ="stylesheet" TYPE="text/css" HREF="stylesheet.css" TITLE="Style">
 
@@ -32,6 +32,12 @@ Packages</FONT>
 <BR>
 <FONT CLASS="FrameItemFont"><A HREF="com/yahoo/ycsb/package-frame.html" target="packageFrame">com.yahoo.ycsb</A></FONT>
 <BR>
+<FONT CLASS="FrameItemFont"><A HREF="com/yahoo/ycsb/db/package-frame.html" target="packageFrame">com.yahoo.ycsb.db</A></FONT>
+<BR>
+<FONT CLASS="FrameItemFont"><A HREF="com/yahoo/ycsb/generator/package-frame.html" target="packageFrame">com.yahoo.ycsb.generator</A></FONT>
+<BR>
+<FONT CLASS="FrameItemFont"><A HREF="com/yahoo/ycsb/measurements/package-frame.html" target="packageFrame">com.yahoo.ycsb.measurements</A></FONT>
+<BR>
 <FONT CLASS="FrameItemFont"><A HREF="com/yahoo/ycsb/workloads/package-frame.html" target="packageFrame">com.yahoo.ycsb.workloads</A></FONT>
 <BR>
 </TD>
diff --git a/doc/javadoc/overview-summary.html b/doc/javadoc/overview-summary.html
index 020204af..b73bd3b3 100644
--- a/doc/javadoc/overview-summary.html
+++ b/doc/javadoc/overview-summary.html
@@ -2,19 +2,21 @@
 <!--NewPage-->
 <HTML>
 <HEAD>
-<!-- Generated by javadoc (build 1.5.0_22) on Fri Apr 23 10:24:26 PDT 2010 -->
+<!-- Generated by javadoc (build 1.6.0_03) on Wed May 12 14:51:53 PDT 2010 -->
 <TITLE>
 Overview
 </TITLE>
 
-<META NAME="keywords" CONTENT="Overview">
+<META NAME="date" CONTENT="2010-05-12">
 
 <LINK REL ="stylesheet" TYPE="text/css" HREF="stylesheet.css" TITLE="Style">
 
 <SCRIPT type="text/javascript">
 function windowTitle()
 {
-    parent.document.title="Overview";
+    if (location.href.indexOf('is-external=true') == -1) {
+        parent.document.title="Overview";
+    }
 }
 </SCRIPT>
 <NOSCRIPT>
@@ -23,6 +25,7 @@ function windowTitle()
 </HEAD>
 
 <BODY BGCOLOR="white" onload="windowTitle();">
+<HR>
 
 
 <!-- ========= START OF TOP NAVBAR ======= -->
@@ -86,6 +89,18 @@ function windowTitle()
 <TD>&nbsp;</TD>
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
+<TD WIDTH="20%"><B><A HREF="com/yahoo/ycsb/db/package-summary.html">com.yahoo.ycsb.db</A></B></TD>
+<TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD WIDTH="20%"><B><A HREF="com/yahoo/ycsb/generator/package-summary.html">com.yahoo.ycsb.generator</A></B></TD>
+<TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD WIDTH="20%"><B><A HREF="com/yahoo/ycsb/measurements/package-summary.html">com.yahoo.ycsb.measurements</A></B></TD>
+<TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
 <TD WIDTH="20%"><B><A HREF="com/yahoo/ycsb/workloads/package-summary.html">com.yahoo.ycsb.workloads</A></B></TD>
 <TD>&nbsp;</TD>
 </TR>
diff --git a/doc/javadoc/overview-tree.html b/doc/javadoc/overview-tree.html
index 71d5a37e..2012c90f 100644
--- a/doc/javadoc/overview-tree.html
+++ b/doc/javadoc/overview-tree.html
@@ -2,18 +2,21 @@
 <!--NewPage-->
 <HTML>
 <HEAD>
-<!-- Generated by javadoc (build 1.5.0_22) on Fri Apr 23 10:24:25 PDT 2010 -->
+<!-- Generated by javadoc (build 1.6.0_03) on Wed May 12 14:51:53 PDT 2010 -->
 <TITLE>
 Class Hierarchy
 </TITLE>
 
+<META NAME="date" CONTENT="2010-05-12">
 
 <LINK REL ="stylesheet" TYPE="text/css" HREF="stylesheet.css" TITLE="Style">
 
 <SCRIPT type="text/javascript">
 function windowTitle()
 {
-    parent.document.title="Class Hierarchy";
+    if (location.href.indexOf('is-external=true') == -1) {
+        parent.document.title="Class Hierarchy";
+    }
 }
 </SCRIPT>
 <NOSCRIPT>
@@ -22,6 +25,7 @@ function windowTitle()
 </HEAD>
 
 <BODY BGCOLOR="white" onload="windowTitle();">
+<HR>
 
 
 <!-- ========= START OF TOP NAVBAR ======= -->
@@ -79,21 +83,21 @@ function windowTitle()
 Hierarchy For All Packages</H2>
 </CENTER>
 <DL>
-<DT><B>Package Hierarchies:</B><DD><A HREF="com/yahoo/ycsb/package-tree.html">com.yahoo.ycsb</A>, <A HREF="com/yahoo/ycsb/workloads/package-tree.html">com.yahoo.ycsb.workloads</A></DL>
+<DT><B>Package Hierarchies:</B><DD><A HREF="com/yahoo/ycsb/package-tree.html">com.yahoo.ycsb</A>, <A HREF="com/yahoo/ycsb/db/package-tree.html">com.yahoo.ycsb.db</A>, <A HREF="com/yahoo/ycsb/generator/package-tree.html">com.yahoo.ycsb.generator</A>, <A HREF="com/yahoo/ycsb/measurements/package-tree.html">com.yahoo.ycsb.measurements</A>, <A HREF="com/yahoo/ycsb/workloads/package-tree.html">com.yahoo.ycsb.workloads</A></DL>
 <HR>
 <H2>
 Class Hierarchy
 </H2>
 <UL>
 <LI TYPE="circle">java.lang.Object<UL>
-<LI TYPE="circle">com.yahoo.ycsb.<A HREF="com/yahoo/ycsb/Client.html" title="class in com.yahoo.ycsb"><B>Client</B></A><LI TYPE="circle">com.yahoo.ycsb.<A HREF="com/yahoo/ycsb/DB.html" title="class in com.yahoo.ycsb"><B>DB</B></A><UL>
-<LI TYPE="circle">com.yahoo.ycsb.<A HREF="com/yahoo/ycsb/BasicDB.html" title="class in com.yahoo.ycsb"><B>BasicDB</B></A><LI TYPE="circle">com.yahoo.ycsb.<A HREF="com/yahoo/ycsb/DBWrapper.html" title="class in com.yahoo.ycsb"><B>DBWrapper</B></A></UL>
-<LI TYPE="circle">com.yahoo.ycsb.<A HREF="com/yahoo/ycsb/DBFactory.html" title="class in com.yahoo.ycsb"><B>DBFactory</B></A><LI TYPE="circle">com.yahoo.ycsb.<A HREF="com/yahoo/ycsb/Generator.html" title="class in com.yahoo.ycsb"><B>Generator</B></A><UL>
-<LI TYPE="circle">com.yahoo.ycsb.<A HREF="com/yahoo/ycsb/DiscreteGenerator.html" title="class in com.yahoo.ycsb"><B>DiscreteGenerator</B></A><LI TYPE="circle">com.yahoo.ycsb.<A HREF="com/yahoo/ycsb/IntegerGenerator.html" title="class in com.yahoo.ycsb"><B>IntegerGenerator</B></A><UL>
-<LI TYPE="circle">com.yahoo.ycsb.<A HREF="com/yahoo/ycsb/CounterGenerator.html" title="class in com.yahoo.ycsb"><B>CounterGenerator</B></A><LI TYPE="circle">com.yahoo.ycsb.<A HREF="com/yahoo/ycsb/ScrambledZipfianGenerator.html" title="class in com.yahoo.ycsb"><B>ScrambledZipfianGenerator</B></A><LI TYPE="circle">com.yahoo.ycsb.<A HREF="com/yahoo/ycsb/SkewedLatestGenerator.html" title="class in com.yahoo.ycsb"><B>SkewedLatestGenerator</B></A><LI TYPE="circle">com.yahoo.ycsb.<A HREF="com/yahoo/ycsb/UniformIntegerGenerator.html" title="class in com.yahoo.ycsb"><B>UniformIntegerGenerator</B></A><LI TYPE="circle">com.yahoo.ycsb.<A HREF="com/yahoo/ycsb/ZipfianGenerator.html" title="class in com.yahoo.ycsb"><B>ZipfianGenerator</B></A></UL>
-<LI TYPE="circle">com.yahoo.ycsb.<A HREF="com/yahoo/ycsb/UniformGenerator.html" title="class in com.yahoo.ycsb"><B>UniformGenerator</B></A></UL>
-<LI TYPE="circle">com.yahoo.ycsb.<A HREF="com/yahoo/ycsb/Measurements.html" title="class in com.yahoo.ycsb"><B>Measurements</B></A><LI TYPE="circle">com.yahoo.ycsb.<A HREF="com/yahoo/ycsb/OneMeasurement.html" title="class in com.yahoo.ycsb"><B>OneMeasurement</B></A><UL>
-<LI TYPE="circle">com.yahoo.ycsb.<A HREF="com/yahoo/ycsb/OneMeasurementHistogram.html" title="class in com.yahoo.ycsb"><B>OneMeasurementHistogram</B></A><LI TYPE="circle">com.yahoo.ycsb.<A HREF="com/yahoo/ycsb/OneMeasurementTimeSeries.html" title="class in com.yahoo.ycsb"><B>OneMeasurementTimeSeries</B></A></UL>
+<LI TYPE="circle">com.yahoo.ycsb.<A HREF="com/yahoo/ycsb/Client.html" title="class in com.yahoo.ycsb"><B>Client</B></A><LI TYPE="circle">com.yahoo.ycsb.<A HREF="com/yahoo/ycsb/CommandLine.html" title="class in com.yahoo.ycsb"><B>CommandLine</B></A><LI TYPE="circle">com.yahoo.ycsb.<A HREF="com/yahoo/ycsb/DB.html" title="class in com.yahoo.ycsb"><B>DB</B></A><UL>
+<LI TYPE="circle">com.yahoo.ycsb.<A HREF="com/yahoo/ycsb/BasicDB.html" title="class in com.yahoo.ycsb"><B>BasicDB</B></A><LI TYPE="circle">com.yahoo.ycsb.db.<A HREF="com/yahoo/ycsb/db/CassandraClient5.html" title="class in com.yahoo.ycsb.db"><B>CassandraClient5</B></A><LI TYPE="circle">com.yahoo.ycsb.db.<A HREF="com/yahoo/ycsb/db/CassandraClient6.html" title="class in com.yahoo.ycsb.db"><B>CassandraClient6</B></A><LI TYPE="circle">com.yahoo.ycsb.db.<A HREF="com/yahoo/ycsb/db/CassandraClient7.html" title="class in com.yahoo.ycsb.db"><B>CassandraClient7</B></A><LI TYPE="circle">com.yahoo.ycsb.<A HREF="com/yahoo/ycsb/DBWrapper.html" title="class in com.yahoo.ycsb"><B>DBWrapper</B></A><LI TYPE="circle">com.yahoo.ycsb.db.<A HREF="com/yahoo/ycsb/db/HBaseClient.html" title="class in com.yahoo.ycsb.db"><B>HBaseClient</B></A><LI TYPE="circle">com.yahoo.ycsb.db.<A HREF="com/yahoo/ycsb/db/MongoDbClient.html" title="class in com.yahoo.ycsb.db"><B>MongoDbClient</B></A></UL>
+<LI TYPE="circle">com.yahoo.ycsb.<A HREF="com/yahoo/ycsb/DBFactory.html" title="class in com.yahoo.ycsb"><B>DBFactory</B></A><LI TYPE="circle">com.yahoo.ycsb.generator.<A HREF="com/yahoo/ycsb/generator/Generator.html" title="class in com.yahoo.ycsb.generator"><B>Generator</B></A><UL>
+<LI TYPE="circle">com.yahoo.ycsb.generator.<A HREF="com/yahoo/ycsb/generator/DiscreteGenerator.html" title="class in com.yahoo.ycsb.generator"><B>DiscreteGenerator</B></A><LI TYPE="circle">com.yahoo.ycsb.generator.<A HREF="com/yahoo/ycsb/generator/IntegerGenerator.html" title="class in com.yahoo.ycsb.generator"><B>IntegerGenerator</B></A><UL>
+<LI TYPE="circle">com.yahoo.ycsb.generator.<A HREF="com/yahoo/ycsb/generator/CounterGenerator.html" title="class in com.yahoo.ycsb.generator"><B>CounterGenerator</B></A><LI TYPE="circle">com.yahoo.ycsb.generator.<A HREF="com/yahoo/ycsb/generator/ScrambledZipfianGenerator.html" title="class in com.yahoo.ycsb.generator"><B>ScrambledZipfianGenerator</B></A><LI TYPE="circle">com.yahoo.ycsb.generator.<A HREF="com/yahoo/ycsb/generator/SkewedLatestGenerator.html" title="class in com.yahoo.ycsb.generator"><B>SkewedLatestGenerator</B></A><LI TYPE="circle">com.yahoo.ycsb.generator.<A HREF="com/yahoo/ycsb/generator/UniformIntegerGenerator.html" title="class in com.yahoo.ycsb.generator"><B>UniformIntegerGenerator</B></A><LI TYPE="circle">com.yahoo.ycsb.generator.<A HREF="com/yahoo/ycsb/generator/ZipfianGenerator.html" title="class in com.yahoo.ycsb.generator"><B>ZipfianGenerator</B></A></UL>
+<LI TYPE="circle">com.yahoo.ycsb.generator.<A HREF="com/yahoo/ycsb/generator/UniformGenerator.html" title="class in com.yahoo.ycsb.generator"><B>UniformGenerator</B></A></UL>
+<LI TYPE="circle">com.yahoo.ycsb.measurements.<A HREF="com/yahoo/ycsb/measurements/Measurements.html" title="class in com.yahoo.ycsb.measurements"><B>Measurements</B></A><LI TYPE="circle">com.yahoo.ycsb.measurements.<A HREF="com/yahoo/ycsb/measurements/OneMeasurement.html" title="class in com.yahoo.ycsb.measurements"><B>OneMeasurement</B></A><UL>
+<LI TYPE="circle">com.yahoo.ycsb.measurements.<A HREF="com/yahoo/ycsb/measurements/OneMeasurementHistogram.html" title="class in com.yahoo.ycsb.measurements"><B>OneMeasurementHistogram</B></A><LI TYPE="circle">com.yahoo.ycsb.measurements.<A HREF="com/yahoo/ycsb/measurements/OneMeasurementTimeSeries.html" title="class in com.yahoo.ycsb.measurements"><B>OneMeasurementTimeSeries</B></A></UL>
 <LI TYPE="circle">java.lang.Throwable (implements java.io.Serializable)
 <UL>
 <LI TYPE="circle">java.lang.Exception<UL>
diff --git a/doc/javadoc/package-list b/doc/javadoc/package-list
index 323af743..13443e19 100644
--- a/doc/javadoc/package-list
+++ b/doc/javadoc/package-list
@@ -1,2 +1,5 @@
 com.yahoo.ycsb
+com.yahoo.ycsb.db
+com.yahoo.ycsb.generator
+com.yahoo.ycsb.measurements
 com.yahoo.ycsb.workloads
diff --git a/doc/javadoc/serialized-form.html b/doc/javadoc/serialized-form.html
index 337c1f42..3cff57be 100644
--- a/doc/javadoc/serialized-form.html
+++ b/doc/javadoc/serialized-form.html
@@ -2,18 +2,21 @@
 <!--NewPage-->
 <HTML>
 <HEAD>
-<!-- Generated by javadoc (build 1.5.0_22) on Fri Apr 23 10:24:25 PDT 2010 -->
+<!-- Generated by javadoc (build 1.6.0_03) on Wed May 12 14:51:53 PDT 2010 -->
 <TITLE>
 Serialized Form
 </TITLE>
 
+<META NAME="date" CONTENT="2010-05-12">
 
 <LINK REL ="stylesheet" TYPE="text/css" HREF="stylesheet.css" TITLE="Style">
 
 <SCRIPT type="text/javascript">
 function windowTitle()
 {
-    parent.document.title="Serialized Form";
+    if (location.href.indexOf('is-external=true') == -1) {
+        parent.document.title="Serialized Form";
+    }
 }
 </SCRIPT>
 <NOSCRIPT>
@@ -22,6 +25,7 @@ function windowTitle()
 </HEAD>
 
 <BODY BGCOLOR="white" onload="windowTitle();">
+<HR>
 
 
 <!-- ========= START OF TOP NAVBAR ======= -->
diff --git a/doc/javadoc/stylesheet.css b/doc/javadoc/stylesheet.css
index 6d31fdbc..6ea9e516 100644
--- a/doc/javadoc/stylesheet.css
+++ b/doc/javadoc/stylesheet.css
@@ -3,27 +3,27 @@
 /* Define colors, fonts and other style attributes here to override the defaults */
 
 /* Page background color */
-body { background-color: #FFFFFF }
+body { background-color: #FFFFFF; color:#000000 }
 
 /* Headings */
 h1 { font-size: 145% }
 
 /* Table colors */
-.TableHeadingColor     { background: #CCCCFF } /* Dark mauve */
-.TableSubHeadingColor  { background: #EEEEFF } /* Light mauve */
-.TableRowColor         { background: #FFFFFF } /* White */
+.TableHeadingColor     { background: #CCCCFF; color:#000000 } /* Dark mauve */
+.TableSubHeadingColor  { background: #EEEEFF; color:#000000 } /* Light mauve */
+.TableRowColor         { background: #FFFFFF; color:#000000 } /* White */
 
 /* Font used in left-hand frame lists */
-.FrameTitleFont   { font-size: 100%; font-family: Helvetica, Arial, sans-serif }
-.FrameHeadingFont { font-size:  90%; font-family: Helvetica, Arial, sans-serif }
-.FrameItemFont    { font-size:  90%; font-family: Helvetica, Arial, sans-serif }
+.FrameTitleFont   { font-size: 100%; font-family: Helvetica, Arial, sans-serif; color:#000000 }
+.FrameHeadingFont { font-size:  90%; font-family: Helvetica, Arial, sans-serif; color:#000000 }
+.FrameItemFont    { font-size:  90%; font-family: Helvetica, Arial, sans-serif; color:#000000 }
 
 /* Navigation bar fonts and colors */
-.NavBarCell1    { background-color:#EEEEFF;} /* Light mauve */
-.NavBarCell1Rev { background-color:#00008B;} /* Dark Blue */
-.NavBarFont1    { font-family: Arial, Helvetica, sans-serif; color:#000000;}
-.NavBarFont1Rev { font-family: Arial, Helvetica, sans-serif; color:#FFFFFF;}
+.NavBarCell1    { background-color:#EEEEFF; color:#000000} /* Light mauve */
+.NavBarCell1Rev { background-color:#00008B; color:#FFFFFF} /* Dark Blue */
+.NavBarFont1    { font-family: Arial, Helvetica, sans-serif; color:#000000;color:#000000;}
+.NavBarFont1Rev { font-family: Arial, Helvetica, sans-serif; color:#FFFFFF;color:#FFFFFF;}
 
-.NavBarCell2    { font-family: Arial, Helvetica, sans-serif; background-color:#FFFFFF;}
-.NavBarCell3    { font-family: Arial, Helvetica, sans-serif; background-color:#FFFFFF;}
+.NavBarCell2    { font-family: Arial, Helvetica, sans-serif; background-color:#FFFFFF; color:#000000}
+.NavBarCell3    { font-family: Arial, Helvetica, sans-serif; background-color:#FFFFFF; color:#000000}
 
diff --git a/doc/parallelclients.html b/doc/parallelclients.html
index 7d8ca0fe..4735bb5b 100644
--- a/doc/parallelclients.html
+++ b/doc/parallelclients.html
@@ -3,8 +3,8 @@
 <TITLE>YCSB - Parallel clients</TITLE>
 </HEAD>
 <BODY>
-<H1><img src="images/ycsblogo-small.png"> Yahoo! Cloud Serving Benchmark</H1>
-<H3>Version 0.1</H3>
+<H1><img src="images/ycsb.jpg" width=150> Yahoo! Cloud Serving Benchmark</H1>
+<H3>Version 0.1.2</H3>
 <HR>
 <A HREF="index.html">Home</A> - <A href="coreworkloads.html">Core workloads</A> - <a href="tipsfaq.html">Tips and FAQ</A>
 <HR>
@@ -43,4 +43,4 @@ insertcount=25000000
 <HR>
 YCSB - Yahoo! Research - Contact cooperb@yahoo-inc.com.
 </body>
-</html>
\ No newline at end of file
+</html>
diff --git a/doc/tipsfaq.html b/doc/tipsfaq.html
index 9bf2562f..27f4a5e9 100644
--- a/doc/tipsfaq.html
+++ b/doc/tipsfaq.html
@@ -3,8 +3,8 @@
 <TITLE>YCSB - Tips and FAQ</TITLE>
 </HEAD>
 <BODY>
-<H1><img src="images/ycsblogo-small.png"> Yahoo! Cloud Serving Benchmark</H1>
-<H3>Version 0.1</H3>
+<H1><img src="images/ycsb.jpg" width=150> Yahoo! Cloud Serving Benchmark</H1>
+<H3>Version 0.1.2</H3>
 <HR>
 <A HREF="index.html">Home</A> - <A href="coreworkloads.html">Core workloads</A> - <a href="tipsfaq.html">Tips and FAQ</A>
 <HR>
@@ -28,4 +28,4 @@ enough threads to ensure it is the database, not the client, that is the bottlen
 <HR>
 YCSB - Yahoo! Research - Contact cooperb@yahoo-inc.com.
 </BODY>
-</HTML>
\ No newline at end of file
+</HTML>
diff --git a/doc/workload.html b/doc/workload.html
index e564b210..305d0204 100644
--- a/doc/workload.html
+++ b/doc/workload.html
@@ -3,8 +3,8 @@
 <TITLE>YCSB - Implementing new workloads</TITLE>
 </HEAD>
 <BODY>
-<H1><img src="images/ycsblogo-small.png"> Yahoo! Cloud Serving Benchmark</H1>
-<H3>Version 0.1</H3>
+<H1><img src="images/ycsb.jpg" width=150> Yahoo! Cloud Serving Benchmark</H1>
+<H3>Version 0.1.2</H3>
 <HR>
 <A HREF="index.html">Home</A> - <A href="coreworkloads.html">Core workloads</A> - <a href="tipsfaq.html">Tips and FAQ</A>
 <HR>
@@ -126,4 +126,4 @@ workload=com.foo.YourWorkloadClass
 <HR>
 YCSB - Yahoo! Research - Contact cooperb@yahoo-inc.com.
 </body>
-</html>
\ No newline at end of file
+</html>
diff --git a/src/com/yahoo/ycsb/measurements/OneMeasurement.java b/src/com/yahoo/ycsb/measurements/OneMeasurement.java
index bcd84b63..8ac56f3c 100644
--- a/src/com/yahoo/ycsb/measurements/OneMeasurement.java
+++ b/src/com/yahoo/ycsb/measurements/OneMeasurement.java
@@ -20,7 +20,7 @@ package com.yahoo.ycsb.measurements;
 import java.io.PrintStream;
 
 /**
- * A single measured metric (e.g. READ LATENCY)
+ * A single measured metric (such as READ LATENCY)
  */
 public abstract class OneMeasurement {
 
-- 
GitLab