private void dumpToRiak() {
      try {
        if (blogStats.blogs.size() == 0) return;
        int count = 0;
        Date t0 = new Date();
        System.out.println(
            "dumping " + blogStats.blogs.size() + " blogstats into riak. First key: " + firstKey);
        for (String blogId : blogStats.blogs.keySet()) {
          count++;
          Blog blog = blogStats.blogs.get(blogId);

          RiakObject riakObject = new RiakObject(bucketName, blogId);
          String json = serialize(blog);
          if (count % 1000 == 0) {
            long millis = System.currentTimeMillis() - start.getTime();
            System.out.println(
                "dumped: "
                    + count
                    + " blogs. firstKey: "
                    + firstKey
                    + " totalDumped: "
                    + totalDumped
                    + " totalSecs: "
                    + millis / 1000
                    + " prsec "
                    + (1000 * totalDumped / millis));
          }

          riakObject.setValue(json);
          riakObject.setContentType("application/json");
          riakClient.store(riakObject);
          totalDumped++;
        }
        long elapsed = System.currentTimeMillis() - t0.getTime();
        System.out.println(
            "Done dumping data into riak. TooK: "
                + elapsed
                + " milliseconds. records pr. sec: "
                + 1000 * (blogStats.blogs.size() / elapsed));
        blogStats.blogs = new HashMap<String, Blog>();
      } catch (Exception e) {
        e.printStackTrace(); // To change body of catch statement use File | Settings | File
        // Templates.
      }
    }