)]}'
{"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":"31a4af6e4065d2fbe2967d0025e40addfe4a5bfa","unresolved":false,"context_lines":[{"line_number":750,"context_line":"\t\t\tOperation o\u003dme.getValue();"},{"line_number":751,"context_line":"\t\t\t// add the vbucketIndex to the operation"},{"line_number":752,"context_line":"\t\t\tif (locator instanceof VBucketNodeLocator) {"},{"line_number":753,"context_line":"\t\t\t\tif (o instanceof KeyedOperation \u0026\u0026 o instanceof VBucketAware) {"},{"line_number":754,"context_line":"\t\t\t\t\tCollection\u003cString\u003e keys \u003d ((KeyedOperation)o).getKeys();"},{"line_number":755,"context_line":"\t\t\t\t\tVBucketNodeLocator vbucketLocator \u003d (VBucketNodeLocator) locator;"},{"line_number":756,"context_line":"\t\t\t\t\tfor (String key : keys) {"}],"source_content_type":"text/x-java","patch_set":2,"id":"AAABRn%2F%2F7ig%3D","line":753,"updated":"2011-07-10 20:42:54.000000000","message":"this use of instanceof has gotten to be a bit excessive.  I think we need to reconsider a lot of this.\n\nfor instance, in non-vbucket cases, that part of the packet is still there, it\u0027s just \"reserved\".  everything needs to fill it.  perhaps all binary ops should just have a getReserved?\n\nnot sure... this needs some more thought, but perhaps not today.","commit_id":"6b195bd758cd3cc9b948562567872ac96dbc3eef"},{"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":"31a4af6e4065d2fbe2967d0025e40addfe4a5bfa","unresolved":false,"context_lines":[{"line_number":755,"context_line":"\t\t\t\t\tVBucketNodeLocator vbucketLocator \u003d (VBucketNodeLocator) locator;"},{"line_number":756,"context_line":"\t\t\t\t\tfor (String key : keys) {"},{"line_number":757,"context_line":"\t\t\t\t\t\tshort vbucketIndex \u003d (short)vbucketLocator.getVBucketIndex(key);"},{"line_number":758,"context_line":"\t\t\t\t\t\tVBucketAware vbucketAwareOp \u003d (VBucketAware) o;"},{"line_number":759,"context_line":"\t\t\t\t\t\tvbucketAwareOp.setVBucket(key, vbucketIndex);"},{"line_number":760,"context_line":"\t\t\t\t\t}"},{"line_number":761,"context_line":"\t\t\t\t}"}],"source_content_type":"text/x-java","patch_set":2,"id":"AAABRn%2F%2F7ic%3D","line":758,"updated":"2011-07-10 20:42:54.000000000","message":"lots of casting in here.  will probably cause an issue with some future change.","commit_id":"6b195bd758cd3cc9b948562567872ac96dbc3eef"}]}
