)]}'
{"src/main/java/net/spy/memcached/TapClient.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":"6f2e36304379568e83c5b72c2d094a0f0e50eef1","unresolved":false,"context_lines":[{"line_number":162,"context_line":"   *           memcached cluster."},{"line_number":163,"context_line":"   * @throws IOException if there are errors connecting to the cluster."},{"line_number":164,"context_line":"   */"},{"line_number":165,"context_line":"  public TapStream tapCustom(final String id, final RequestMessage message)"},{"line_number":166,"context_line":"    throws ConfigurationException, IOException {"},{"line_number":167,"context_line":"    final TapConnectionProvider conn \u003d new TapConnectionProvider(addrs);"},{"line_number":168,"context_line":"    final TapStream ts \u003d new TapStream();"}],"source_content_type":"text/x-java","patch_set":2,"id":"AAABlX%2F%2F82w%3D","line":165,"updated":"2012-02-18 21:34:30.000000000","message":"I prefer not having these marked as final, as it only protects within the method.  you don\u0027t actually use them in the method (except to pass it along to someone else), but this tells me to look for something.","commit_id":"65fd274d55b40c12b93f08be06d8acffeb4dab75"},{"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":"baad7b37e7cf4a71fc2a9a38ea7c1cd48ab09a9f","unresolved":false,"context_lines":[{"line_number":162,"context_line":"   *           memcached cluster."},{"line_number":163,"context_line":"   * @throws IOException if there are errors connecting to the cluster."},{"line_number":164,"context_line":"   */"},{"line_number":165,"context_line":"  public TapStream tapCustom(final String id, final RequestMessage message)"},{"line_number":166,"context_line":"    throws ConfigurationException, IOException {"},{"line_number":167,"context_line":"    final TapConnectionProvider conn \u003d new TapConnectionProvider(addrs);"},{"line_number":168,"context_line":"    final TapStream ts \u003d new TapStream();"}],"source_content_type":"text/x-java","patch_set":2,"id":"AAABlX%2F%2F8Dc%3D","line":165,"in_reply_to":"AAABlX%2F%2F82w%3D","updated":"2012-02-18 21:42:14.000000000","message":"My mistake, didn\u0027t consider the inner class usage here.","commit_id":"65fd274d55b40c12b93f08be06d8acffeb4dab75"}],"src/main/java/net/spy/memcached/tapmessage/TapStream.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":"6f2e36304379568e83c5b72c2d094a0f0e50eef1","unresolved":false,"context_lines":[{"line_number":29,"context_line":"import net.spy.memcached.ops.TapOperation;"},{"line_number":30,"context_line":""},{"line_number":31,"context_line":"/**"},{"line_number":32,"context_line":" * Holds multiple operations that when put together for a tap stream."},{"line_number":33,"context_line":" */"},{"line_number":34,"context_line":"public class TapStream {"},{"line_number":35,"context_line":"  private final List\u003cTapOperation\u003e ops;"}],"source_content_type":"text/x-java","patch_set":2,"id":"AAABlX%2F%2F8Do%3D","line":32,"updated":"2012-02-18 21:34:30.000000000","message":"This documentation seems incomplete.","commit_id":"65fd274d55b40c12b93f08be06d8acffeb4dab75"}]}
