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. } }