)]}'
{"src/main/java/net/spy/memcached/MemcachedConnection.java":[{"author":{"_account_id":1000013,"name":"Matt Ingenthron","email":"ingenthr@gmail.com","username":"ingenthr","avatars":[{"url":"https://www.gravatar.com/avatar/dface45e4481ef6bd571492fa3b4ef8c.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/dface45e4481ef6bd571492fa3b4ef8c.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/dface45e4481ef6bd571492fa3b4ef8c.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/dface45e4481ef6bd571492fa3b4ef8c.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},"change_message_id":"a1f98b9a9b53db07125f868af078301b70add2cc","unresolved":false,"context_lines":[{"line_number":706,"context_line":"\t\t\t\tshort vbucketIndex \u003d (short)vbucketLocator.getVBucketIndex(key);"},{"line_number":707,"context_line":"\t\t\t\tif (o instanceof VBucketAware) {"},{"line_number":708,"context_line":"\t\t\t\t\tVBucketAware vbucketAwareOp \u003d (VBucketAware) o;"},{"line_number":709,"context_line":"\t\t\t\t\tvbucketAwareOp.setVBucket(key, vbucketIndex);"},{"line_number":710,"context_line":"\t\t\t\t\tif (!vbucketAwareOp.getNotMyVbucketNodes().isEmpty()) {"},{"line_number":711,"context_line":"\t\t\t\t\t\tMemcachedNode alternative \u003d vbucketLocator."},{"line_number":712,"context_line":"\t\t\t\t\t\tgetAlternative(key, vbucketAwareOp.getNotMyVbucketNodes());"}],"source_content_type":"text/x-java","patch_set":2,"id":"AAABRn%2F%2F7js%3D","line":709,"updated":"2011-07-10 00:54:44.000000000","message":"this was void and now returns a boolean, but the boolean isn\u0027t handled here.  It looks like you were prepping for some error handling, but aren\u0027t actually doing the error handling?","commit_id":"f9f45f4091e98256876595139ef07edba5d0153c"},{"author":{"_account_id":1000136,"name":"Mike Wiederhold","email":"mike@couchbase.com","username":"mikewied","avatars":[{"url":"https://www.gravatar.com/avatar/337c57dab3946ecdea245eaabfe99a17.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/337c57dab3946ecdea245eaabfe99a17.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/337c57dab3946ecdea245eaabfe99a17.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/337c57dab3946ecdea245eaabfe99a17.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},"change_message_id":"2799fc43fd3bee57fc8da8ea08f60cdb060ca681","unresolved":false,"context_lines":[{"line_number":706,"context_line":"\t\t\t\tshort vbucketIndex \u003d (short)vbucketLocator.getVBucketIndex(key);"},{"line_number":707,"context_line":"\t\t\t\tif (o instanceof VBucketAware) {"},{"line_number":708,"context_line":"\t\t\t\t\tVBucketAware vbucketAwareOp \u003d (VBucketAware) o;"},{"line_number":709,"context_line":"\t\t\t\t\tvbucketAwareOp.setVBucket(key, vbucketIndex);"},{"line_number":710,"context_line":"\t\t\t\t\tif (!vbucketAwareOp.getNotMyVbucketNodes().isEmpty()) {"},{"line_number":711,"context_line":"\t\t\t\t\t\tMemcachedNode alternative \u003d vbucketLocator."},{"line_number":712,"context_line":"\t\t\t\t\t\tgetAlternative(key, vbucketAwareOp.getNotMyVbucketNodes());"}],"source_content_type":"text/x-java","patch_set":2,"id":"AAABRn%2F%2F7hE%3D","line":709,"in_reply_to":"AAABRn%2F%2F7js%3D","updated":"2011-07-10 23:21:27.000000000","message":"Changed setVBucket() to void","commit_id":"f9f45f4091e98256876595139ef07edba5d0153c"}],"src/main/java/net/spy/memcached/ops/VBucketAware.java":[{"author":{"_account_id":1000013,"name":"Matt Ingenthron","email":"ingenthr@gmail.com","username":"ingenthr","avatars":[{"url":"https://www.gravatar.com/avatar/dface45e4481ef6bd571492fa3b4ef8c.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/dface45e4481ef6bd571492fa3b4ef8c.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/dface45e4481ef6bd571492fa3b4ef8c.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/dface45e4481ef6bd571492fa3b4ef8c.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},"change_message_id":"a1f98b9a9b53db07125f868af078301b70add2cc","unresolved":false,"context_lines":[{"line_number":3,"context_line":"import net.spy.memcached.MemcachedNode;"},{"line_number":4,"context_line":""},{"line_number":5,"context_line":"import java.util.Collection;"},{"line_number":6,"context_line":""},{"line_number":7,"context_line":"public interface VBucketAware {"},{"line_number":8,"context_line":"    void setVBucket(int vbucket);"},{"line_number":9,"context_line":"    Collection\u003cMemcachedNode\u003e getNotMyVbucketNodes();"}],"source_content_type":"text/x-java","patch_set":2,"id":"AAABRn%2F%2F7j0%3D","side":"PARENT","line":6,"updated":"2011-07-10 00:54:44.000000000","message":"Please add least a line or two of javadoc to say what this is about.","commit_id":"e46d49512156633c8f1e7331b901adce92c690ea"},{"author":{"_account_id":1000136,"name":"Mike Wiederhold","email":"mike@couchbase.com","username":"mikewied","avatars":[{"url":"https://www.gravatar.com/avatar/337c57dab3946ecdea245eaabfe99a17.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/337c57dab3946ecdea245eaabfe99a17.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/337c57dab3946ecdea245eaabfe99a17.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/337c57dab3946ecdea245eaabfe99a17.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},"change_message_id":"2799fc43fd3bee57fc8da8ea08f60cdb060ca681","unresolved":false,"context_lines":[{"line_number":3,"context_line":"import net.spy.memcached.MemcachedNode;"},{"line_number":4,"context_line":""},{"line_number":5,"context_line":"import java.util.Collection;"},{"line_number":6,"context_line":""},{"line_number":7,"context_line":"public interface VBucketAware {"},{"line_number":8,"context_line":"    void setVBucket(int vbucket);"},{"line_number":9,"context_line":"    Collection\u003cMemcachedNode\u003e getNotMyVbucketNodes();"}],"source_content_type":"text/x-java","patch_set":2,"id":"AAABRn%2F%2F7hA%3D","side":"PARENT","line":6,"in_reply_to":"AAABRn%2F%2F7j0%3D","updated":"2011-07-10 23:21:27.000000000","message":"Done","commit_id":"e46d49512156633c8f1e7331b901adce92c690ea"}],"src/main/java/net/spy/memcached/protocol/binary/MultiKeyOperationImpl.java":[{"author":{"_account_id":1000013,"name":"Matt Ingenthron","email":"ingenthr@gmail.com","username":"ingenthr","avatars":[{"url":"https://www.gravatar.com/avatar/dface45e4481ef6bd571492fa3b4ef8c.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/dface45e4481ef6bd571492fa3b4ef8c.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/dface45e4481ef6bd571492fa3b4ef8c.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/dface45e4481ef6bd571492fa3b4ef8c.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},"change_message_id":"a1f98b9a9b53db07125f868af078301b70add2cc","unresolved":false,"context_lines":[{"line_number":8,"context_line":"import net.spy.memcached.ops.KeyedOperation;"},{"line_number":9,"context_line":"import net.spy.memcached.ops.OperationCallback;"},{"line_number":10,"context_line":"import net.spy.memcached.ops.VBucketAware;"},{"line_number":11,"context_line":""},{"line_number":12,"context_line":"abstract class MultiKeyOperationImpl extends OperationImpl"},{"line_number":13,"context_line":"\t\timplements VBucketAware, KeyedOperation {"},{"line_number":14,"context_line":"\tprotected final Map\u003cString, Short\u003e vbmap \u003d new HashMap\u003cString, Short\u003e();"}],"source_content_type":"text/x-java","patch_set":2,"id":"AAABRn%2F%2F7jw%3D","line":11,"updated":"2011-07-10 00:54:44.000000000","message":"Needs at least a line or two of javadoc to explain what this class is about.","commit_id":"f9f45f4091e98256876595139ef07edba5d0153c"},{"author":{"_account_id":1000136,"name":"Mike Wiederhold","email":"mike@couchbase.com","username":"mikewied","avatars":[{"url":"https://www.gravatar.com/avatar/337c57dab3946ecdea245eaabfe99a17.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/337c57dab3946ecdea245eaabfe99a17.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/337c57dab3946ecdea245eaabfe99a17.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/337c57dab3946ecdea245eaabfe99a17.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},"change_message_id":"2799fc43fd3bee57fc8da8ea08f60cdb060ca681","unresolved":false,"context_lines":[{"line_number":8,"context_line":"import net.spy.memcached.ops.KeyedOperation;"},{"line_number":9,"context_line":"import net.spy.memcached.ops.OperationCallback;"},{"line_number":10,"context_line":"import net.spy.memcached.ops.VBucketAware;"},{"line_number":11,"context_line":""},{"line_number":12,"context_line":"abstract class MultiKeyOperationImpl extends OperationImpl"},{"line_number":13,"context_line":"\t\timplements VBucketAware, KeyedOperation {"},{"line_number":14,"context_line":"\tprotected final Map\u003cString, Short\u003e vbmap \u003d new HashMap\u003cString, Short\u003e();"}],"source_content_type":"text/x-java","patch_set":2,"id":"AAABRn%2F%2F7g8%3D","line":11,"in_reply_to":"AAABRn%2F%2F7jw%3D","updated":"2011-07-10 23:21:27.000000000","message":"Done","commit_id":"f9f45f4091e98256876595139ef07edba5d0153c"}],"src/main/java/net/spy/memcached/protocol/binary/SingleKeyOperationImpl.java":[{"author":{"_account_id":1000013,"name":"Matt Ingenthron","email":"ingenthr@gmail.com","username":"ingenthr","avatars":[{"url":"https://www.gravatar.com/avatar/dface45e4481ef6bd571492fa3b4ef8c.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/dface45e4481ef6bd571492fa3b4ef8c.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/dface45e4481ef6bd571492fa3b4ef8c.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/dface45e4481ef6bd571492fa3b4ef8c.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},"change_message_id":"a1f98b9a9b53db07125f868af078301b70add2cc","unresolved":false,"context_lines":[{"line_number":8,"context_line":"import net.spy.memcached.ops.OperationCallback;"},{"line_number":9,"context_line":"import net.spy.memcached.ops.VBucketAware;"},{"line_number":10,"context_line":""},{"line_number":11,"context_line":"abstract class SingleKeyOperationImpl extends OperationImpl"},{"line_number":12,"context_line":"\t\timplements VBucketAware, KeyedOperation{"},{"line_number":13,"context_line":""},{"line_number":14,"context_line":"\tprotected final String key;"}],"source_content_type":"text/x-java","patch_set":2,"id":"AAABRn%2F%2F7j4%3D","line":11,"updated":"2011-07-10 00:54:44.000000000","message":"This needs some basic javadoc to explain what the class is about.","commit_id":"f9f45f4091e98256876595139ef07edba5d0153c"},{"author":{"_account_id":1000136,"name":"Mike Wiederhold","email":"mike@couchbase.com","username":"mikewied","avatars":[{"url":"https://www.gravatar.com/avatar/337c57dab3946ecdea245eaabfe99a17.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/337c57dab3946ecdea245eaabfe99a17.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/337c57dab3946ecdea245eaabfe99a17.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/337c57dab3946ecdea245eaabfe99a17.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},"change_message_id":"2799fc43fd3bee57fc8da8ea08f60cdb060ca681","unresolved":false,"context_lines":[{"line_number":8,"context_line":"import net.spy.memcached.ops.OperationCallback;"},{"line_number":9,"context_line":"import net.spy.memcached.ops.VBucketAware;"},{"line_number":10,"context_line":""},{"line_number":11,"context_line":"abstract class SingleKeyOperationImpl extends OperationImpl"},{"line_number":12,"context_line":"\t\timplements VBucketAware, KeyedOperation{"},{"line_number":13,"context_line":""},{"line_number":14,"context_line":"\tprotected final String key;"}],"source_content_type":"text/x-java","patch_set":2,"id":"AAABRn%2F%2F7g4%3D","line":11,"in_reply_to":"AAABRn%2F%2F7j4%3D","updated":"2011-07-10 23:21:27.000000000","message":"Done","commit_id":"f9f45f4091e98256876595139ef07edba5d0153c"}]}
