)]}'
{"src/main/java/net/spy/memcached/protocol/binary/TapOperationImpl.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":"397854dc3ef2d06e75039f17099c3d1c0d0a6e26","unresolved":false,"context_lines":[{"line_number":48,"context_line":"\t\t\t\tif (bytesProcessed \u003e\u003d message.length) {"},{"line_number":49,"context_line":"\t\t\t\t\tResponseMessage response \u003d new ResponseMessage(message);"},{"line_number":50,"context_line":""},{"line_number":51,"context_line":"\t\t\t\t\tfor (TapFlag flag : response.getFlags()) "},{"line_number":52,"context_line":"\t\t\t\t\tif (flag.flag \u003d\u003d TAP_FLAG_ACK) {"},{"line_number":53,"context_line":"\t\t\t\t\t\t((Callback)getCallback()).gotAck(response.getOpcode(), response.getOpaque());"},{"line_number":54,"context_line":"\t\t\t\t\t}"}],"source_content_type":"text/x-java","patch_set":2,"id":"AAABjn%2F%2F%2F9E%3D","line":51,"updated":"2011-09-24 15:23:24.000000000","message":"whitespace error here... there may be more.  double check things.","commit_id":"fe54e3b6bbfacf617256c5633f2f00bff7096b00"}],"src/main/java/net/spy/memcached/tapmessage/BaseMessage.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":"397854dc3ef2d06e75039f17099c3d1c0d0a6e26","unresolved":false,"context_lines":[{"line_number":5,"context_line":"import net.spy.memcached.compat.SpyObject;"},{"line_number":6,"context_line":""},{"line_number":7,"context_line":"/**"},{"line_number":8,"context_line":" * The HeaderMessage implements the header of a tap message. This class cannot be instantiated."},{"line_number":9,"context_line":" * Tap stream messages are created with the RequestMessage and ResponseMessage classes. Users"},{"line_number":10,"context_line":" * who want to take advantage of customizing their own tap messages should use the"},{"line_number":11,"context_line":" * CustomTapStream class since it provides flexibility to create all valid tap messages."}],"source_content_type":"text/x-java","patch_set":2,"id":"AAABjn%2F%2F%2F9A%3D","side":"PARENT","line":8,"updated":"2011-09-24 15:23:24.000000000","message":"These comments don\u0027t seem to go with this class.  Perhaps now is a good time to fix this?","commit_id":"4d2014de29365e34fa351f49fa5d52aaea33e50d"}],"src/main/java/net/spy/memcached/tapmessage/ResponseMessage.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":"380fd7e44c17b235285865f315c82898a468c5f9","unresolved":false,"context_lines":[{"line_number":38,"context_line":"\t */"},{"line_number":39,"context_line":"\tpublic ResponseMessage(byte[] b) {"},{"line_number":40,"context_line":"\t\t// This isn\u0027t the best way of doing this. In the future this"},{"line_number":41,"context_line":"\t\t// SHould eb split into mutiple classes."},{"line_number":42,"context_line":"\t\tsuper(b);"},{"line_number":43,"context_line":"\t\tif (!opcode.equals(TapOpcode.NOOP)) {"},{"line_number":44,"context_line":"\t\t\tengineprivate \u003d decodeShort(b, ENGINE_PRIVATE_OFFSET);"}],"source_content_type":"text/x-java","patch_set":6,"id":"AAABjn%2F%2F%2B7w%3D","line":41,"updated":"2011-10-07 18:54:05.000000000","message":"better to add \"todo\" to the comments","commit_id":"4c94e832038ea4f1bfaa328f0a91105365bc537f"},{"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":"380fd7e44c17b235285865f315c82898a468c5f9","unresolved":false,"context_lines":[{"line_number":141,"context_line":""},{"line_number":142,"context_line":"\t/**"},{"line_number":143,"context_line":"\t * Gets the state of the vbucket. Only returned with a tap vbucket state message."},{"line_number":144,"context_line":"\t * "},{"line_number":145,"context_line":"\t * @return the vbucket state"},{"line_number":146,"context_line":"\t */"},{"line_number":147,"context_line":"\tpublic int getVBucketState() {"}],"source_content_type":"text/x-java","patch_set":6,"id":"AAABjn%2F%2F%2B7s%3D","line":144,"updated":"2011-10-07 18:54:05.000000000","message":"whitespace!","commit_id":"4c94e832038ea4f1bfaa328f0a91105365bc537f"}]}
