)]}'
{"src/main/java/net/spy/memcached/vbucket/ConfigurationProvider.java":[{"author":{"_account_id":1000018,"name":"Blair Zajac","username":"blair","avatars":[{"url":"https://www.gravatar.com/avatar/00000000000000000000000000000000.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/00000000000000000000000000000000.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/00000000000000000000000000000000.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/00000000000000000000000000000000.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}],"inactive":true},"change_message_id":"d153f2d18e4ba4eb645d8dba2544b159092adb93","unresolved":false,"context_lines":[{"line_number":5,"context_line":""},{"line_number":6,"context_line":"public interface ConfigurationProvider {"},{"line_number":7,"context_line":"    Bucket getBucketConfiguration(String bucketname) throws ConfigurationException;"},{"line_number":8,"context_line":"    void subscribe(final String bucketName, final Reconfigurable rec) throws ConfigurationException;"},{"line_number":9,"context_line":"    void unsubscribe(final String bucketName, final Reconfigurable rec);"},{"line_number":10,"context_line":""},{"line_number":11,"context_line":"    void shutdown();"}],"source_content_type":"text/x-java","patch_set":2,"id":"AAABRn%2F%2F%2FYI%3D","line":8,"updated":"2011-06-04 04:31:06.000000000","message":"No need for final\u0027s here.","commit_id":"a787bca06b71cff09f0f5ccd981edf558c4c6492"},{"author":{"_account_id":1000018,"name":"Blair Zajac","username":"blair","avatars":[{"url":"https://www.gravatar.com/avatar/00000000000000000000000000000000.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/00000000000000000000000000000000.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/00000000000000000000000000000000.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/00000000000000000000000000000000.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}],"inactive":true},"change_message_id":"d153f2d18e4ba4eb645d8dba2544b159092adb93","unresolved":false,"context_lines":[{"line_number":6,"context_line":"public interface ConfigurationProvider {"},{"line_number":7,"context_line":"    Bucket getBucketConfiguration(String bucketname) throws ConfigurationException;"},{"line_number":8,"context_line":"    void subscribe(final String bucketName, final Reconfigurable rec) throws ConfigurationException;"},{"line_number":9,"context_line":"    void unsubscribe(final String bucketName, final Reconfigurable rec);"},{"line_number":10,"context_line":""},{"line_number":11,"context_line":"    void shutdown();"},{"line_number":12,"context_line":""}],"source_content_type":"text/x-java","patch_set":2,"id":"AAABRn%2F%2F%2FYE%3D","line":9,"updated":"2011-06-04 04:31:06.000000000","message":"Same here.","commit_id":"a787bca06b71cff09f0f5ccd981edf558c4c6492"}],"src/main/java/net/spy/memcached/vbucket/ConfigurationProviderHTTP.java":[{"author":{"_account_id":1000018,"name":"Blair Zajac","username":"blair","avatars":[{"url":"https://www.gravatar.com/avatar/00000000000000000000000000000000.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/00000000000000000000000000000000.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/00000000000000000000000000000000.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/00000000000000000000000000000000.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}],"inactive":true},"change_message_id":"d153f2d18e4ba4eb645d8dba2544b159092adb93","unresolved":false,"context_lines":[{"line_number":54,"context_line":"        this.restPwd \u003d restPwd;"},{"line_number":55,"context_line":"    }"},{"line_number":56,"context_line":""},{"line_number":57,"context_line":"    public Bucket getBucketConfiguration(final String bucketname) throws ConfigurationException {"},{"line_number":58,"context_line":"        if (bucketname \u003d\u003d null || bucketname.isEmpty()) {"},{"line_number":59,"context_line":"            throw new IllegalArgumentException(\"Bucket name can not be blank.\");"},{"line_number":60,"context_line":"        }"}],"source_content_type":"text/x-java","patch_set":2,"id":"AAABRn%2F%2F%2FXs%3D","line":57,"updated":"2011-06-04 04:31:06.000000000","message":"Add @Override.","commit_id":"a787bca06b71cff09f0f5ccd981edf558c4c6492"},{"author":{"_account_id":1000018,"name":"Blair Zajac","username":"blair","avatars":[{"url":"https://www.gravatar.com/avatar/00000000000000000000000000000000.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/00000000000000000000000000000000.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/00000000000000000000000000000000.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/00000000000000000000000000000000.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}],"inactive":true},"change_message_id":"d153f2d18e4ba4eb645d8dba2544b159092adb93","unresolved":false,"context_lines":[{"line_number":72,"context_line":"     * @param bucketToFind"},{"line_number":73,"context_line":"     * @throws ConfigurationException"},{"line_number":74,"context_line":"     */"},{"line_number":75,"context_line":"    private void readPools(final String bucketToFind) throws ConfigurationException {"},{"line_number":76,"context_line":"\t// the intent with this method is to encapsulate all of the walking of URIs"},{"line_number":77,"context_line":"\t// and populating an internal object model of the configuration to one place"},{"line_number":78,"context_line":"        for (URI baseUri : baseList) {"}],"source_content_type":"text/x-java","patch_set":2,"id":"AAABRn%2F%2F%2FYA%3D","line":75,"updated":"2011-06-04 04:31:06.000000000","message":"I don\u0027t think final is needed here.","commit_id":"a787bca06b71cff09f0f5ccd981edf558c4c6492"},{"author":{"_account_id":1000018,"name":"Blair Zajac","username":"blair","avatars":[{"url":"https://www.gravatar.com/avatar/00000000000000000000000000000000.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/00000000000000000000000000000000.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/00000000000000000000000000000000.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/00000000000000000000000000000000.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}],"inactive":true},"change_message_id":"d153f2d18e4ba4eb645d8dba2544b159092adb93","unresolved":false,"context_lines":[{"line_number":106,"context_line":"                boolean bucketFound \u003d false;"},{"line_number":107,"context_line":"                for (Pool pool : pools.values()) {"},{"line_number":108,"context_line":"                    if (pool.hasBucket(bucketToFind)) {"},{"line_number":109,"context_line":"                        bucketFound \u003d true;"},{"line_number":110,"context_line":"                    }"},{"line_number":111,"context_line":"                }"},{"line_number":112,"context_line":"                if (bucketFound) {"}],"source_content_type":"text/x-java","patch_set":2,"id":"AAABRn%2F%2F%2FX8%3D","line":109,"updated":"2011-06-04 04:31:06.000000000","message":"Do you want to break out of the loop here?","commit_id":"a787bca06b71cff09f0f5ccd981edf558c4c6492"},{"author":{"_account_id":1000018,"name":"Blair Zajac","username":"blair","avatars":[{"url":"https://www.gravatar.com/avatar/00000000000000000000000000000000.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/00000000000000000000000000000000.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/00000000000000000000000000000000.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/00000000000000000000000000000000.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}],"inactive":true},"change_message_id":"d153f2d18e4ba4eb645d8dba2544b159092adb93","unresolved":false,"context_lines":[{"line_number":132,"context_line":"        List\u003cString\u003e servers \u003d bucket.getVbuckets().getServers();"},{"line_number":133,"context_line":"        StringBuilder serversString \u003d new StringBuilder();"},{"line_number":134,"context_line":"        for (String server : servers) {"},{"line_number":135,"context_line":"            serversString.append(server).append(\" \");"},{"line_number":136,"context_line":"        }"},{"line_number":137,"context_line":"        return AddrUtil.getAddresses(serversString.toString());"},{"line_number":138,"context_line":"    }"}],"source_content_type":"text/x-java","patch_set":2,"id":"AAABRn%2F%2F%2FX4%3D","line":135,"updated":"2011-06-04 04:31:06.000000000","message":"Append \u0027 \u0027, not \" \".","commit_id":"a787bca06b71cff09f0f5ccd981edf558c4c6492"},{"author":{"_account_id":1000018,"name":"Blair Zajac","username":"blair","avatars":[{"url":"https://www.gravatar.com/avatar/00000000000000000000000000000000.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/00000000000000000000000000000000.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/00000000000000000000000000000000.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/00000000000000000000000000000000.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}],"inactive":true},"change_message_id":"d153f2d18e4ba4eb645d8dba2544b159092adb93","unresolved":false,"context_lines":[{"line_number":137,"context_line":"        return AddrUtil.getAddresses(serversString.toString());"},{"line_number":138,"context_line":"    }"},{"line_number":139,"context_line":""},{"line_number":140,"context_line":"    public void subscribe(final String bucketName, final Reconfigurable rec) throws ConfigurationException {"},{"line_number":141,"context_line":""},{"line_number":142,"context_line":"        Bucket bucket \u003d getBucketConfiguration(bucketName);"},{"line_number":143,"context_line":""}],"source_content_type":"text/x-java","patch_set":2,"id":"AAABRn%2F%2F%2FX0%3D","line":140,"updated":"2011-06-04 04:31:06.000000000","message":"Add @Override.  Final\u0027s not needed here.","commit_id":"a787bca06b71cff09f0f5ccd981edf558c4c6492"},{"author":{"_account_id":1000018,"name":"Blair Zajac","username":"blair","avatars":[{"url":"https://www.gravatar.com/avatar/00000000000000000000000000000000.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/00000000000000000000000000000000.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/00000000000000000000000000000000.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/00000000000000000000000000000000.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}],"inactive":true},"change_message_id":"d153f2d18e4ba4eb645d8dba2544b159092adb93","unresolved":false,"context_lines":[{"line_number":166,"context_line":"        return bucket.getVbuckets();"},{"line_number":167,"context_line":"    }"},{"line_number":168,"context_line":""},{"line_number":169,"context_line":"    public String getAnonymousAuthBucket() {"},{"line_number":170,"context_line":"        return ANONYMOUS_AUTH_BUCKET;"},{"line_number":171,"context_line":"    }"},{"line_number":172,"context_line":""}],"source_content_type":"text/x-java","patch_set":2,"id":"AAABRn%2F%2F%2FXk%3D","line":169,"updated":"2011-06-04 04:31:06.000000000","message":"Add @Override.","commit_id":"a787bca06b71cff09f0f5ccd981edf558c4c6492"},{"author":{"_account_id":1000018,"name":"Blair Zajac","username":"blair","avatars":[{"url":"https://www.gravatar.com/avatar/00000000000000000000000000000000.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/00000000000000000000000000000000.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/00000000000000000000000000000000.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/00000000000000000000000000000000.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}],"inactive":true},"change_message_id":"d153f2d18e4ba4eb645d8dba2544b159092adb93","unresolved":false,"context_lines":[{"line_number":170,"context_line":"        return ANONYMOUS_AUTH_BUCKET;"},{"line_number":171,"context_line":"    }"},{"line_number":172,"context_line":""},{"line_number":173,"context_line":"    public void shutdown() {"},{"line_number":174,"context_line":"        for (BucketMonitor monitor : this.monitors.values()) {"},{"line_number":175,"context_line":"            monitor.shutdown();"},{"line_number":176,"context_line":"        }"}],"source_content_type":"text/x-java","patch_set":2,"id":"AAABRn%2F%2F%2FXo%3D","line":173,"updated":"2011-06-04 04:31:06.000000000","message":"Add @Override.","commit_id":"a787bca06b71cff09f0f5ccd981edf558c4c6492"},{"author":{"_account_id":1000018,"name":"Blair Zajac","username":"blair","avatars":[{"url":"https://www.gravatar.com/avatar/00000000000000000000000000000000.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/00000000000000000000000000000000.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/00000000000000000000000000000000.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/00000000000000000000000000000000.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}],"inactive":true},"change_message_id":"d153f2d18e4ba4eb645d8dba2544b159092adb93","unresolved":false,"context_lines":[{"line_number":223,"context_line":"        while ((str \u003d reader.readLine()) !\u003d null) {"},{"line_number":224,"context_line":"            buffer.append(str);"},{"line_number":225,"context_line":"        }"},{"line_number":226,"context_line":"        reader.close();"},{"line_number":227,"context_line":"        return buffer.toString();"},{"line_number":228,"context_line":"    }"},{"line_number":229,"context_line":""}],"source_content_type":"text/x-java","patch_set":2,"id":"AAABRn%2F%2F%2FXw%3D","line":226,"updated":"2011-06-04 04:31:06.000000000","message":"Put this code in a try/finally block and use reader.close() in the finally block.","commit_id":"a787bca06b71cff09f0f5ccd981edf558c4c6492"}],"src/main/java/net/spy/memcached/vbucket/ReconfigurableObserver.java":[{"author":{"_account_id":1000018,"name":"Blair Zajac","username":"blair","avatars":[{"url":"https://www.gravatar.com/avatar/00000000000000000000000000000000.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/00000000000000000000000000000000.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/00000000000000000000000000000000.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/00000000000000000000000000000000.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}],"inactive":true},"change_message_id":"d153f2d18e4ba4eb645d8dba2544b159092adb93","unresolved":false,"context_lines":[{"line_number":6,"context_line":"import java.util.Observable;"},{"line_number":7,"context_line":""},{"line_number":8,"context_line":"public class ReconfigurableObserver implements Observer {"},{"line_number":9,"context_line":"    private Reconfigurable rec;"},{"line_number":10,"context_line":""},{"line_number":11,"context_line":"    public ReconfigurableObserver(Reconfigurable rec) {"},{"line_number":12,"context_line":"        this.rec \u003d rec;"}],"source_content_type":"text/x-java","patch_set":2,"id":"AAABRn%2F%2F%2FXg%3D","line":9,"updated":"2011-06-04 04:31:06.000000000","message":"Make final.","commit_id":"a787bca06b71cff09f0f5ccd981edf558c4c6492"}],"src/main/java/net/spy/memcached/vbucket/config/Pool.java":[{"author":{"_account_id":1000000,"name":"Dustin Sallings","email":"dustin@spy.net","username":"dustin","avatars":[{"url":"https://www.gravatar.com/avatar/995543cb35c3b92a2eb43275116815a7.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/995543cb35c3b92a2eb43275116815a7.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/995543cb35c3b92a2eb43275116815a7.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/995543cb35c3b92a2eb43275116815a7.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},"change_message_id":"6bafb4c59b553f699ad5139ffcde83ed63245cc7","unresolved":false,"context_lines":[{"line_number":17,"context_line":"    // buckets uri"},{"line_number":18,"context_line":"    private final Map\u003cString, Bucket\u003e buckets \u003d new ConcurrentHashMap\u003cString, Bucket\u003e();"},{"line_number":19,"context_line":"    // buckets related to this pool"},{"line_number":20,"context_line":"    private URI bucketsUri;"},{"line_number":21,"context_line":""},{"line_number":22,"context_line":"    public Pool(String name, URI uri, URI streamingUri) {"},{"line_number":23,"context_line":"        this.name \u003d name;"}],"source_content_type":"text/x-java","patch_set":5,"id":"AAABRn%2F%2F%2B%2BA%3D","side":"PARENT","line":20,"updated":"2011-06-07 07:23:39.000000000","message":"Is it possible for this to change?","commit_id":"c43646b02ce72d93ca078a067e097053d8b8dd93"},{"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":"dea98cbcf5539de7d8383f1feb44b00a78c945de","unresolved":false,"context_lines":[{"line_number":17,"context_line":"    // buckets uri"},{"line_number":18,"context_line":"    private final Map\u003cString, Bucket\u003e buckets \u003d new ConcurrentHashMap\u003cString, Bucket\u003e();"},{"line_number":19,"context_line":"    // buckets related to this pool"},{"line_number":20,"context_line":"    private URI bucketsUri;"},{"line_number":21,"context_line":""},{"line_number":22,"context_line":"    public Pool(String name, URI uri, URI streamingUri) {"},{"line_number":23,"context_line":"        this.name \u003d name;"}],"source_content_type":"text/x-java","patch_set":5,"id":"AAABRn%2F%2F%2B4M%3D","side":"PARENT","line":20,"in_reply_to":"AAABRn%2F%2F%2B%2BA%3D","updated":"2011-06-07 22:31:30.000000000","message":"no","commit_id":"c43646b02ce72d93ca078a067e097053d8b8dd93"},{"author":{"_account_id":1000000,"name":"Dustin Sallings","email":"dustin@spy.net","username":"dustin","avatars":[{"url":"https://www.gravatar.com/avatar/995543cb35c3b92a2eb43275116815a7.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/995543cb35c3b92a2eb43275116815a7.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/995543cb35c3b92a2eb43275116815a7.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/995543cb35c3b92a2eb43275116815a7.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},"change_message_id":"6bafb4c59b553f699ad5139ffcde83ed63245cc7","unresolved":false,"context_lines":[{"line_number":19,"context_line":"    // buckets related to this pool"},{"line_number":20,"context_line":"    private URI bucketsUri;"},{"line_number":21,"context_line":""},{"line_number":22,"context_line":"    public Pool(String name, URI uri, URI streamingUri) {"},{"line_number":23,"context_line":"        this.name \u003d name;"},{"line_number":24,"context_line":"        this.uri \u003d uri;"},{"line_number":25,"context_line":"        this.streamingUri \u003d streamingUri;"}],"source_content_type":"text/x-java","patch_set":5,"id":"AAABRn%2F%2F%2B%2BE%3D","side":"PARENT","line":22,"updated":"2011-06-07 07:23:39.000000000","message":"Is there a good reason to not pass in initial buckets here?","commit_id":"c43646b02ce72d93ca078a067e097053d8b8dd93"},{"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":"dea98cbcf5539de7d8383f1feb44b00a78c945de","unresolved":false,"context_lines":[{"line_number":19,"context_line":"    // buckets related to this pool"},{"line_number":20,"context_line":"    private URI bucketsUri;"},{"line_number":21,"context_line":""},{"line_number":22,"context_line":"    public Pool(String name, URI uri, URI streamingUri) {"},{"line_number":23,"context_line":"        this.name \u003d name;"},{"line_number":24,"context_line":"        this.uri \u003d uri;"},{"line_number":25,"context_line":"        this.streamingUri \u003d streamingUri;"}],"source_content_type":"text/x-java","patch_set":5,"id":"AAABRn%2F%2F%2B4E%3D","side":"PARENT","line":22,"in_reply_to":"AAABRn%2F%2F%2B%2BE%3D","updated":"2011-06-07 22:31:30.000000000","message":"The original code was trying to isolate the \"finding of the buckets\" to one place.  It could probably be redone.  Leaving this for now.","commit_id":"c43646b02ce72d93ca078a067e097053d8b8dd93"},{"author":{"_account_id":1000000,"name":"Dustin Sallings","email":"dustin@spy.net","username":"dustin","avatars":[{"url":"https://www.gravatar.com/avatar/995543cb35c3b92a2eb43275116815a7.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/995543cb35c3b92a2eb43275116815a7.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/995543cb35c3b92a2eb43275116815a7.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/995543cb35c3b92a2eb43275116815a7.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},"change_message_id":"6bafb4c59b553f699ad5139ffcde83ed63245cc7","unresolved":false,"context_lines":[{"line_number":37,"context_line":"        return streamingUri;"},{"line_number":38,"context_line":"    }"},{"line_number":39,"context_line":""},{"line_number":40,"context_line":"    private Map\u003cString, Bucket\u003e getBuckets() {"},{"line_number":41,"context_line":"        return buckets;"},{"line_number":42,"context_line":"    }"},{"line_number":43,"context_line":""}],"source_content_type":"text/x-java","patch_set":5,"id":"AAABRn%2F%2F%2B%2BQ%3D","side":"PARENT","line":40,"updated":"2011-06-07 07:23:39.000000000","message":"I really think this should be removed.  It\u0027s dead code.","commit_id":"c43646b02ce72d93ca078a067e097053d8b8dd93"},{"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":"dea98cbcf5539de7d8383f1feb44b00a78c945de","unresolved":false,"context_lines":[{"line_number":37,"context_line":"        return streamingUri;"},{"line_number":38,"context_line":"    }"},{"line_number":39,"context_line":""},{"line_number":40,"context_line":"    private Map\u003cString, Bucket\u003e getBuckets() {"},{"line_number":41,"context_line":"        return buckets;"},{"line_number":42,"context_line":"    }"},{"line_number":43,"context_line":""}],"source_content_type":"text/x-java","patch_set":5,"id":"AAABRn%2F%2F%2B4A%3D","side":"PARENT","line":40,"in_reply_to":"AAABRn%2F%2F%2B%2BQ%3D","updated":"2011-06-07 22:31:30.000000000","message":"Done","commit_id":"c43646b02ce72d93ca078a067e097053d8b8dd93"},{"author":{"_account_id":1000000,"name":"Dustin Sallings","email":"dustin@spy.net","username":"dustin","avatars":[{"url":"https://www.gravatar.com/avatar/995543cb35c3b92a2eb43275116815a7.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/995543cb35c3b92a2eb43275116815a7.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/995543cb35c3b92a2eb43275116815a7.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/995543cb35c3b92a2eb43275116815a7.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},"change_message_id":"6bafb4c59b553f699ad5139ffcde83ed63245cc7","unresolved":false,"context_lines":[{"line_number":17,"context_line":"    // pool\u0027s streaming uri"},{"line_number":18,"context_line":"    private final URI streamingUri;"},{"line_number":19,"context_line":"    // buckets uri"},{"line_number":20,"context_line":"    private final Map\u003cString, Bucket\u003e buckets \u003d new HashMap\u003cString, Bucket\u003e();"},{"line_number":21,"context_line":"    // buckets related to this pool"},{"line_number":22,"context_line":"    private URI bucketsUri;"},{"line_number":23,"context_line":"    private AtomicReference\u003cMap\u003e currentBuckets \u003d new AtomicReference\u003cMap\u003e();"}],"source_content_type":"text/x-java","patch_set":5,"id":"AAABRn%2F%2F%2B%2BM%3D","line":20,"updated":"2011-06-07 07:23:39.000000000","message":"This should be removed since it\u0027s dead code.","commit_id":"149d785875b6937d505e7e02c8ef608ab694b5a5"},{"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":"dea98cbcf5539de7d8383f1feb44b00a78c945de","unresolved":false,"context_lines":[{"line_number":17,"context_line":"    // pool\u0027s streaming uri"},{"line_number":18,"context_line":"    private final URI streamingUri;"},{"line_number":19,"context_line":"    // buckets uri"},{"line_number":20,"context_line":"    private final Map\u003cString, Bucket\u003e buckets \u003d new HashMap\u003cString, Bucket\u003e();"},{"line_number":21,"context_line":"    // buckets related to this pool"},{"line_number":22,"context_line":"    private URI bucketsUri;"},{"line_number":23,"context_line":"    private AtomicReference\u003cMap\u003e currentBuckets \u003d new AtomicReference\u003cMap\u003e();"}],"source_content_type":"text/x-java","patch_set":5,"id":"AAABRn%2F%2F%2B4Q%3D","line":20,"in_reply_to":"AAABRn%2F%2F%2B%2BM%3D","updated":"2011-06-07 22:31:30.000000000","message":"Done","commit_id":"149d785875b6937d505e7e02c8ef608ab694b5a5"},{"author":{"_account_id":1000000,"name":"Dustin Sallings","email":"dustin@spy.net","username":"dustin","avatars":[{"url":"https://www.gravatar.com/avatar/995543cb35c3b92a2eb43275116815a7.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/995543cb35c3b92a2eb43275116815a7.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/995543cb35c3b92a2eb43275116815a7.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/995543cb35c3b92a2eb43275116815a7.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},"change_message_id":"6bafb4c59b553f699ad5139ffcde83ed63245cc7","unresolved":false,"context_lines":[{"line_number":20,"context_line":"    private final Map\u003cString, Bucket\u003e buckets \u003d new HashMap\u003cString, Bucket\u003e();"},{"line_number":21,"context_line":"    // buckets related to this pool"},{"line_number":22,"context_line":"    private URI bucketsUri;"},{"line_number":23,"context_line":"    private AtomicReference\u003cMap\u003e currentBuckets \u003d new AtomicReference\u003cMap\u003e();"},{"line_number":24,"context_line":""},{"line_number":25,"context_line":"    public Pool(String name, URI uri, URI streamingUri) {"},{"line_number":26,"context_line":"        this.name \u003d name;"}],"source_content_type":"text/x-java","patch_set":5,"id":"AAABRn%2F%2F%2B%2Bs%3D","line":23,"updated":"2011-06-07 07:23:39.000000000","message":"I think it\u0027d be good for this to by properly typed just to be consistent.\n\n    private final AtomicReference\u003cMap\u003cString, Bucket\u003e\u003e currentBuckets \u003d\n        new AtomicReference\u003cMap\u003cString, Bucket\u003e\u003e();","commit_id":"149d785875b6937d505e7e02c8ef608ab694b5a5"},{"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":"dea98cbcf5539de7d8383f1feb44b00a78c945de","unresolved":false,"context_lines":[{"line_number":20,"context_line":"    private final Map\u003cString, Bucket\u003e buckets \u003d new HashMap\u003cString, Bucket\u003e();"},{"line_number":21,"context_line":"    // buckets related to this pool"},{"line_number":22,"context_line":"    private URI bucketsUri;"},{"line_number":23,"context_line":"    private AtomicReference\u003cMap\u003e currentBuckets \u003d new AtomicReference\u003cMap\u003e();"},{"line_number":24,"context_line":""},{"line_number":25,"context_line":"    public Pool(String name, URI uri, URI streamingUri) {"},{"line_number":26,"context_line":"        this.name \u003d name;"}],"source_content_type":"text/x-java","patch_set":5,"id":"AAABRn%2F%2F%2B4I%3D","line":23,"in_reply_to":"AAABRn%2F%2F%2B%2Bs%3D","updated":"2011-06-07 22:31:30.000000000","message":"Done","commit_id":"149d785875b6937d505e7e02c8ef608ab694b5a5"},{"author":{"_account_id":1000000,"name":"Dustin Sallings","email":"dustin@spy.net","username":"dustin","avatars":[{"url":"https://www.gravatar.com/avatar/995543cb35c3b92a2eb43275116815a7.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/995543cb35c3b92a2eb43275116815a7.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/995543cb35c3b92a2eb43275116815a7.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/995543cb35c3b92a2eb43275116815a7.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},"change_message_id":"6bafb4c59b553f699ad5139ffcde83ed63245cc7","unresolved":false,"context_lines":[{"line_number":50,"context_line":"     * @return an atomic reference to the current Map of buckets"},{"line_number":51,"context_line":"     */"},{"line_number":52,"context_line":"    private AtomicReference\u003cMap\u003e getCurrentBuckets() {"},{"line_number":53,"context_line":"\tif (currentBuckets \u003d\u003d null) {"},{"line_number":54,"context_line":"\t    throw new ConfigurationException(\"Buckets were never populated.\");"},{"line_number":55,"context_line":"\t}"},{"line_number":56,"context_line":"\treturn currentBuckets;"}],"source_content_type":"text/x-java","patch_set":5,"id":"AAABRn%2F%2F%2B%2Bc%3D","line":53,"updated":"2011-06-07 07:23:39.000000000","message":"This can never be null (yay final!).  Realizing this should probably be currentBuckets.get(), I think it\u0027s better to just not ever have this object enter an invalid state so we don\u0027t need such checks.","commit_id":"149d785875b6937d505e7e02c8ef608ab694b5a5"},{"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":"dea98cbcf5539de7d8383f1feb44b00a78c945de","unresolved":false,"context_lines":[{"line_number":50,"context_line":"     * @return an atomic reference to the current Map of buckets"},{"line_number":51,"context_line":"     */"},{"line_number":52,"context_line":"    private AtomicReference\u003cMap\u003e getCurrentBuckets() {"},{"line_number":53,"context_line":"\tif (currentBuckets \u003d\u003d null) {"},{"line_number":54,"context_line":"\t    throw new ConfigurationException(\"Buckets were never populated.\");"},{"line_number":55,"context_line":"\t}"},{"line_number":56,"context_line":"\treturn currentBuckets;"}],"source_content_type":"text/x-java","patch_set":5,"id":"AAABRn%2F%2F%2B38%3D","line":53,"in_reply_to":"AAABRn%2F%2F%2B%2Bc%3D","updated":"2011-06-07 22:31:30.000000000","message":"Filing a bug on this one and the previous.","commit_id":"149d785875b6937d505e7e02c8ef608ab694b5a5"},{"author":{"_account_id":1000000,"name":"Dustin Sallings","email":"dustin@spy.net","username":"dustin","avatars":[{"url":"https://www.gravatar.com/avatar/995543cb35c3b92a2eb43275116815a7.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/995543cb35c3b92a2eb43275116815a7.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/995543cb35c3b92a2eb43275116815a7.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/995543cb35c3b92a2eb43275116815a7.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},"change_message_id":"6bafb4c59b553f699ad5139ffcde83ed63245cc7","unresolved":false,"context_lines":[{"line_number":57,"context_line":"    }"},{"line_number":58,"context_line":""},{"line_number":59,"context_line":"    public Map\u003cString, Bucket\u003e getROBuckets() {"},{"line_number":60,"context_line":"\treturn java.util.Collections.unmodifiableMap(currentBuckets.get());"},{"line_number":61,"context_line":"    }"},{"line_number":62,"context_line":""},{"line_number":63,"context_line":"    public URI getBucketsUri() {"}],"source_content_type":"text/x-java","patch_set":5,"id":"AAABRn%2F%2F%2B%2Bk%3D","line":60,"updated":"2011-06-07 07:23:39.000000000","message":"return Collections.\u003cString, Bucket\u003eunmodifiableMap(currentBuckets.get());","commit_id":"149d785875b6937d505e7e02c8ef608ab694b5a5"},{"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":"dea98cbcf5539de7d8383f1feb44b00a78c945de","unresolved":false,"context_lines":[{"line_number":57,"context_line":"    }"},{"line_number":58,"context_line":""},{"line_number":59,"context_line":"    public Map\u003cString, Bucket\u003e getROBuckets() {"},{"line_number":60,"context_line":"\treturn java.util.Collections.unmodifiableMap(currentBuckets.get());"},{"line_number":61,"context_line":"    }"},{"line_number":62,"context_line":""},{"line_number":63,"context_line":"    public URI getBucketsUri() {"}],"source_content_type":"text/x-java","patch_set":5,"id":"AAABRn%2F%2F%2B34%3D","line":60,"in_reply_to":"AAABRn%2F%2F%2B%2Bk%3D","updated":"2011-06-07 22:31:30.000000000","message":"Done","commit_id":"149d785875b6937d505e7e02c8ef608ab694b5a5"},{"author":{"_account_id":1000000,"name":"Dustin Sallings","email":"dustin@spy.net","username":"dustin","avatars":[{"url":"https://www.gravatar.com/avatar/995543cb35c3b92a2eb43275116815a7.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/995543cb35c3b92a2eb43275116815a7.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/995543cb35c3b92a2eb43275116815a7.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/995543cb35c3b92a2eb43275116815a7.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},"change_message_id":"6bafb4c59b553f699ad5139ffcde83ed63245cc7","unresolved":false,"context_lines":[{"line_number":69,"context_line":"    }"},{"line_number":70,"context_line":""},{"line_number":71,"context_line":"    public void replaceBuckets(Map\u003cString, Bucket\u003e replacingMap) {"},{"line_number":72,"context_line":"\tHashMap\u003cString, Bucket\u003e swapMap \u003d new HashMap(replacingMap); //TODO: replace this with a deep copy"},{"line_number":73,"context_line":"\tcurrentBuckets.set(swapMap);"},{"line_number":74,"context_line":"    }"},{"line_number":75,"context_line":""}],"source_content_type":"text/x-java","patch_set":5,"id":"AAABRn%2F%2F%2B%2BI%3D","line":72,"updated":"2011-06-07 07:23:39.000000000","message":"Should type this HashMap, too.  Java makes you type a lot or gives warnings.","commit_id":"149d785875b6937d505e7e02c8ef608ab694b5a5"},{"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":"dea98cbcf5539de7d8383f1feb44b00a78c945de","unresolved":false,"context_lines":[{"line_number":69,"context_line":"    }"},{"line_number":70,"context_line":""},{"line_number":71,"context_line":"    public void replaceBuckets(Map\u003cString, Bucket\u003e replacingMap) {"},{"line_number":72,"context_line":"\tHashMap\u003cString, Bucket\u003e swapMap \u003d new HashMap(replacingMap); //TODO: replace this with a deep copy"},{"line_number":73,"context_line":"\tcurrentBuckets.set(swapMap);"},{"line_number":74,"context_line":"    }"},{"line_number":75,"context_line":""}],"source_content_type":"text/x-java","patch_set":5,"id":"AAABRn%2F%2F%2B30%3D","line":72,"in_reply_to":"AAABRn%2F%2F%2B%2BI%3D","updated":"2011-06-07 22:31:30.000000000","message":"Done","commit_id":"149d785875b6937d505e7e02c8ef608ab694b5a5"}],"src/test/java/net/spy/memcached/vbucket/ConfigurationProviderHTTPTest.java":[{"author":{"_account_id":1000018,"name":"Blair Zajac","username":"blair","avatars":[{"url":"https://www.gravatar.com/avatar/00000000000000000000000000000000.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/00000000000000000000000000000000.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/00000000000000000000000000000000.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/00000000000000000000000000000000.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}],"inactive":true},"change_message_id":"d153f2d18e4ba4eb645d8dba2544b159092adb93","unresolved":false,"context_lines":[{"line_number":28,"context_line":"    }"},{"line_number":29,"context_line":""},{"line_number":30,"context_line":"    public void testSubscribe() throws Exception {"},{"line_number":31,"context_line":""},{"line_number":32,"context_line":"        configProvider.subscribe(DEFAULT_BUCKET_NAME, reconfigurable);"},{"line_number":33,"context_line":"    }"},{"line_number":34,"context_line":""}],"source_content_type":"text/x-java","patch_set":2,"id":"AAABRn%2F%2F%2FXc%3D","line":31,"updated":"2011-06-04 04:31:06.000000000","message":"Remove empty line.","commit_id":"a787bca06b71cff09f0f5ccd981edf558c4c6492"}],"src/test/java/net/spy/memcached/vbucket/ReconfigurableMock.java":[{"author":{"_account_id":1000018,"name":"Blair Zajac","username":"blair","avatars":[{"url":"https://www.gravatar.com/avatar/00000000000000000000000000000000.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/00000000000000000000000000000000.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/00000000000000000000000000000000.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/00000000000000000000000000000000.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}],"inactive":true},"change_message_id":"d153f2d18e4ba4eb645d8dba2544b159092adb93","unresolved":false,"context_lines":[{"line_number":3,"context_line":"import net.spy.memcached.vbucket.config.Bucket;"},{"line_number":4,"context_line":""},{"line_number":5,"context_line":"public class ReconfigurableMock implements Reconfigurable {"},{"line_number":6,"context_line":"    public void reconfigure(Bucket bucket) {"},{"line_number":7,"context_line":"    }"},{"line_number":8,"context_line":"}"}],"source_content_type":"text/x-java","patch_set":2,"id":"AAABRn%2F%2F%2FXY%3D","line":6,"updated":"2011-06-04 04:31:06.000000000","message":"Add @Override.","commit_id":"a787bca06b71cff09f0f5ccd981edf558c4c6492"}]}
