)]}'
{"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":"c814533f44dda3b37d9c76acf8c650d8f52c9c98","unresolved":false,"context_lines":[{"line_number":382,"context_line":"        }"},{"line_number":383,"context_line":"        if (sk.isValid() \u0026\u0026 sk.isWritable()) {"},{"line_number":384,"context_line":"          handleWrites(sk, qa);"},{"line_number":385,"context_line":"        }"},{"line_number":386,"context_line":"      }"},{"line_number":387,"context_line":"    } catch (ClosedChannelException e) {"},{"line_number":388,"context_line":"      // Note, not all channel closes end up here"}],"source_content_type":"text/x-java","patch_set":8,"id":"AAACAn%2F%2F6uk%3D","side":"PARENT","line":385,"updated":"2013-01-11 16:40:57.000000000","message":"This refactoring can be undone now that you\u0027re doing it differently above.","commit_id":"1e8d77cf0f9cfc146f21907426c1145b47b5fe5b"},{"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":"c814533f44dda3b37d9c76acf8c650d8f52c9c98","unresolved":false,"context_lines":[{"line_number":403,"context_line":"          testOp.setHandlingNode(node);"},{"line_number":404,"context_line":"          testOp.initialize();"},{"line_number":405,"context_line":""},{"line_number":406,"context_line":"          node.connected();"},{"line_number":407,"context_line":"          checkState();"},{"line_number":408,"context_line":"          insertOperation(node, testOp);"},{"line_number":409,"context_line":"          node.copyInputQueue();"}],"source_content_type":"text/x-java","patch_set":8,"id":"AAACAn%2F%2F6u4%3D","line":406,"updated":"2013-01-11 16:40:57.000000000","message":"I was reluctant to do that, because the comments indicate it\u0027s from observation, but it may be safe.  I\u0027ll verify.","commit_id":"100722790c6fcf0bed127209cdd21d05ceb0a613"},{"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":"c814533f44dda3b37d9c76acf8c650d8f52c9c98","unresolved":false,"context_lines":[{"line_number":409,"context_line":"          node.copyInputQueue();"},{"line_number":410,"context_line":""},{"line_number":411,"context_line":"          boolean done \u003d false;"},{"line_number":412,"context_line":"          if(sk.isValid()) {"},{"line_number":413,"context_line":"            long timeout \u003d TimeUnit.MILLISECONDS.toNanos("},{"line_number":414,"context_line":"              connectionFactory.getOperationTimeout());"},{"line_number":415,"context_line":"            for(long stop \u003d System.nanoTime() + timeout;"}],"source_content_type":"text/x-java","patch_set":8,"id":"AAACAn%2F%2F6u0%3D","line":412,"updated":"2013-01-11 16:40:57.000000000","message":"Oh, duh.  I see what the previous problem was.","commit_id":"100722790c6fcf0bed127209cdd21d05ceb0a613"},{"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":"c814533f44dda3b37d9c76acf8c650d8f52c9c98","unresolved":false,"context_lines":[{"line_number":413,"context_line":"            long timeout \u003d TimeUnit.MILLISECONDS.toNanos("},{"line_number":414,"context_line":"              connectionFactory.getOperationTimeout());"},{"line_number":415,"context_line":"            for(long stop \u003d System.nanoTime() + timeout;"},{"line_number":416,"context_line":"              stop \u003e System.nanoTime();) {"},{"line_number":417,"context_line":"              handleWrites(sk, node);"},{"line_number":418,"context_line":"              handleReads(sk, node);"},{"line_number":419,"context_line":"              if(done \u003d (latch.getCount() \u003d\u003d 0)) {"}],"source_content_type":"text/x-java","patch_set":8,"id":"AAACAn%2F%2F6uw%3D","line":416,"updated":"2013-01-11 16:40:57.000000000","message":"System.nanoTime() is pretty expensive, but has advantages.  We may want to see if there\u0027s a better way.","commit_id":"100722790c6fcf0bed127209cdd21d05ceb0a613"}]}
