{"action":"created","comment":{"url":"https://api.github.com/repos/linkedin/kafka-monitor/pulls/comments/84367812","pull_request_review_id":5151039,"id":84367812,"diff_hunk":"@@ -83,133 +84,151 @@ public void awaitShutdown() {\n \n   /** Get the command-line argument parser. */\n   private static ArgumentParser argParser() {\n-    ArgumentParser parser = ArgumentParsers.newArgumentParser(\"\").defaultHelp(true).description(\"\");\n+    ArgumentParser parser = ArgumentParsers\n+      .newArgumentParser(\"\")\n+      .defaultHelp(true)\n+      .description(\"\");\n \n     parser.addArgument(\"--topic\")\n-        .action(store())\n-        .required(false)\n-        .type(String.class)\n-        .metavar(\"TOPIC\")\n-        .dest(\"topic\")\n-        .help(\"Produce messages to this topic and consume message from this topic\");\n+      .action(store())\n+      .required(false)\n+      .type(String.class)\n+      .metavar(\"TOPIC\")\n+      .dest(\"topic\")\n+      .help(\"Produce messages to this topic and consume message from this topic\");\n \n     parser.addArgument(\"--producer-id\")\n-        .action(store())\n-        .required(false)\n-        .type(String.class)\n-        .dest(\"producerId\")\n-        .help(\"The producerId will be used by producer client and encoded in the messages to the topic\");\n+      .action(store())\n+      .required(false)\n+      .type(String.class)\n+      .dest(\"producerId\")\n+      .help(\"The producerId will be used by producer client and encoded in the messages to the topic\");\n \n     parser.addArgument(\"--broker-list\")\n-        .action(store())\n-        .required(true)\n-        .type(String.class)\n-        .metavar(\"HOST1:PORT1[,HOST2:PORT2[...]]\")\n-        .dest(\"brokerList\")\n-        .help(\"Comma-separated list of Kafka brokers in the form HOST1:PORT1,HOST2:PORT2,...\");\n+      .action(store())\n+      .required(true)\n+      .type(String.class)\n+      .metavar(\"HOST1:PORT1[,HOST2:PORT2[...]]\")\n+      .dest(\"brokerList\")\n+      .help(\"Comma-separated list of Kafka brokers in the form HOST1:PORT1,HOST2:PORT2,...\");\n \n     parser.addArgument(\"--zookeeper\")\n-        .action(store())\n-        .required(true)\n-        .type(String.class)\n-        .metavar(\"HOST:PORT\")\n-        .dest(\"zkConnect\")\n-        .help(\"The connection string for the zookeeper connection in the form host:port\");\n+      .action(store())\n+      .required(true)\n+      .type(String.class)\n+      .metavar(\"HOST:PORT\")\n+      .dest(\"zkConnect\")\n+      .help(\"The connection string for the zookeeper connection in the form host:port\");\n \n     parser.addArgument(\"--record-size\")\n-        .action(store())\n-        .required(false)\n-        .type(String.class)\n-        .metavar(\"RECORD_SIZE\")\n-        .dest(\"recordSize\")\n-        .help(\"The size of each record.\");\n+      .action(store())\n+      .required(false)\n+      .type(String.class)\n+      .metavar(\"RECORD_SIZE\")\n+      .dest(\"recordSize\")\n+      .help(\"The size of each record.\");\n \n     parser.addArgument(\"--producer-class\")\n-        .action(store())\n-        .required(false)\n-        .type(String.class)\n-        .metavar(\"PRODUCER_CLASS_NAME\")\n-        .dest(\"producerClassName\")\n-        .help(\"Specify the class of producer. Available choices include newProducer or class name\");\n+      .action(store())\n+      .required(false)\n+      .type(String.class)\n+      .metavar(\"PRODUCER_CLASS_NAME\")\n+      .dest(\"producerClassName\")\n+      .help(\"Specify the class of producer. Available choices include newProducer or class name\");\n \n     parser.addArgument(\"--consumer-class\")\n-        .action(store())\n-        .required(false)\n-        .type(String.class)\n-        .metavar(\"CONSUMER_CLASS_NAME\")\n-        .dest(\"consumerClassName\")\n-        .help(\"Specify the class of consumer. Available choices include oldConsumer, newConsumer, or class name\");\n+      .action(store())\n+      .required(false)\n+      .type(String.class)\n+      .metavar(\"CONSUMER_CLASS_NAME\")\n+      .dest(\"consumerClassName\")\n+      .help(\"Specify the class of consumer. Available choices include oldConsumer, newConsumer, or class name\");\n \n     parser.addArgument(\"--producer.config\")\n-        .action(store())\n-        .required(false)\n-        .type(String.class)\n-        .metavar(\"PRODUCER_CONFIG\")\n-        .dest(\"producerConfig\")\n-        .help(\"Producer config properties file.\");\n+      .action(store())\n+      .required(false)\n+      .type(String.class)\n+      .metavar(\"PRODUCER_CONFIG\")\n+      .dest(\"producerConfig\")\n+      .help(\"Producer config properties file.\");\n \n     parser.addArgument(\"--consumer.config\")\n-        .action(store())\n-        .required(false)\n-        .type(String.class)\n-        .metavar(\"CONSUMER_CONFIG\")\n-        .dest(\"consumerConfig\")\n-        .help(\"Consumer config properties file.\");\n+      .action(store())\n+      .required(false)\n+      .type(String.class)\n+      .metavar(\"CONSUMER_CONFIG\")\n+      .dest(\"consumerConfig\")\n+      .help(\"Consumer config properties file.\");\n \n     parser.addArgument(\"--report-interval-sec\")\n-        .action(store())\n-        .required(false)\n-        .type(String.class)\n-        .metavar(\"REPORT_INTERVAL_SEC\")\n-        .dest(\"reportIntervalSec\")\n-        .help(\"Interval in sec with which to export stats\");\n+      .action(store())\n+      .required(false)\n+      .type(String.class)\n+      .metavar(\"REPORT_INTERVAL_SEC\")\n+      .dest(\"reportIntervalSec\")\n+      .help(\"Interval in sec with which to export stats\");\n \n     parser.addArgument(\"--record-delay-ms\")\n-        .action(store())\n-        .required(false)\n-        .type(String.class)\n-        .metavar(\"RECORD_DELAY_MS\")\n-        .dest(\"recordDelayMs\")\n-        .help(\"The delay in ms before sending next record to the same partition\");\n+      .action(store())\n+      .required(false)\n+      .type(String.class)\n+      .metavar(\"RECORD_DELAY_MS\")\n+      .dest(\"recordDelayMs\")\n+      .help(\"The delay in ms before sending next record to the same partition\");\n \n     parser.addArgument(\"--latency-percentile-max-ms\")\n-        .action(store())\n-        .required(false)\n-        .type(String.class)\n-        .metavar(\"LATENCY_PERCENTILE_MAX_MS\")\n-        .dest(\"latencyPercentileMaxMs\")\n-        .help(\"The maximum value in ms expected for latency percentile metric. \"\n-            + \"The percentile will be reported as Double.POSITIVE_INFINITY if its value exceeds the max value.\");\n+      .action(store())\n+      .required(false)\n+      .type(String.class)\n+      .metavar(\"LATENCY_PERCENTILE_MAX_MS\")\n+      .dest(\"latencyPercentileMaxMs\")\n+      .help(\"The maximum value in ms expected for latency percentile metric. \" +\n+            \"The percentile will be reported as Double.POSITIVE_INFINITY if its value exceeds the max value.\");\n \n     parser.addArgument(\"--latency-percentile-granularity-ms\")\n-        .action(store())\n-        .required(false)\n-        .type(String.class)\n-        .metavar(\"LATENCY_PERCENTILE_GRANULARITY_MS\")\n-        .dest(\"latencyPercentileGranularityMs\")\n-        .help(\n-            \"The granularity in ms of latency percentile metric. This is the width of the bucket used in percentile calculation.\");\n+      .action(store())\n+      .required(false)\n+      .type(String.class)\n+      .metavar(\"LATENCY_PERCENTILE_GRANULARITY_MS\")\n+      .dest(\"latencyPercentileGranularityMs\")\n+      .help(\"The granularity in ms of latency percentile metric. This is the width of the bucket used in percentile calculation.\");\n \n     parser.addArgument(\"--auto-topic-creation\")\n-        .action(store())\n-        .required(false)\n-        .type(Boolean.class)\n-        .metavar(\"AUTO_TOPIC_CREATION_ENABLED\")\n-        .dest(\"autoTopicCreationEnabled\")\n-        .help(ProduceServiceConfig.AUTO_TOPIC_CREATION_ENABLED_DOC);\n+      .action(store())","path":"tests/src/main/java/com/linkedin/kmf/tests/BasicEndToEndTest.java","position":226,"original_position":226,"commit_id":"0508b15f2b58582f2a8ec024ff510d2d266bf076","original_commit_id":"0508b15f2b58582f2a8ec024ff510d2d266bf076","user":{"login":"lindong28","id":5873403,"avatar_url":"https://avatars.githubusercontent.com/u/5873403?v=3","gravatar_id":"","url":"https://api.github.com/users/lindong28","html_url":"https://github.com/lindong28","followers_url":"https://api.github.com/users/lindong28/followers","following_url":"https://api.github.com/users/lindong28/following{/other_user}","gists_url":"https://api.github.com/users/lindong28/gists{/gist_id}","starred_url":"https://api.github.com/users/lindong28/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/lindong28/subscriptions","organizations_url":"https://api.github.com/users/lindong28/orgs","repos_url":"https://api.github.com/users/lindong28/repos","events_url":"https://api.github.com/users/lindong28/events{/privacy}","received_events_url":"https://api.github.com/users/lindong28/received_events","type":"User","site_admin":false},"body":"How about name it \"topic-creation-enabled\"?","created_at":"2016-10-20T20:21:45Z","updated_at":"2016-10-20T20:21:45Z","html_url":"https://github.com/linkedin/kafka-monitor/pull/25#discussion_r84367812","pull_request_url":"https://api.github.com/repos/linkedin/kafka-monitor/pulls/25","_links":{"self":{"href":"https://api.github.com/repos/linkedin/kafka-monitor/pulls/comments/84367812"},"html":{"href":"https://github.com/linkedin/kafka-monitor/pull/25#discussion_r84367812"},"pull_request":{"href":"https://api.github.com/repos/linkedin/kafka-monitor/pulls/25"}}},"pull_request":{"url":"https://api.github.com/repos/linkedin/kafka-monitor/pulls/25","id":89263609,"html_url":"https://github.com/linkedin/kafka-monitor/pull/25","diff_url":"https://github.com/linkedin/kafka-monitor/pull/25.diff","patch_url":"https://github.com/linkedin/kafka-monitor/pull/25.patch","issue_url":"https://api.github.com/repos/linkedin/kafka-monitor/issues/25","number":25,"state":"open","locked":false,"title":"Monitored topic rebalancing.","user":{"login":"smccauliff","id":22547725,"avatar_url":"https://avatars.githubusercontent.com/u/22547725?v=3","gravatar_id":"","url":"https://api.github.com/users/smccauliff","html_url":"https://github.com/smccauliff","followers_url":"https://api.github.com/users/smccauliff/followers","following_url":"https://api.github.com/users/smccauliff/following{/other_user}","gists_url":"https://api.github.com/users/smccauliff/gists{/gist_id}","starred_url":"https://api.github.com/users/smccauliff/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/smccauliff/subscriptions","organizations_url":"https://api.github.com/users/smccauliff/orgs","repos_url":"https://api.github.com/users/smccauliff/repos","events_url":"https://api.github.com/users/smccauliff/events{/privacy}","received_events_url":"https://api.github.com/users/smccauliff/received_events","type":"User","site_admin":false},"body":"This implements: adding partitions, reassigning partitions, and preferred leader election when the monitored topic falls out of its preferred configuration.","created_at":"2016-10-13T19:11:47Z","updated_at":"2016-10-20T20:21:45Z","closed_at":null,"merged_at":null,"merge_commit_sha":"1752d2a8f322a0eb7a0b9e96e462e0f30b666ceb","assignee":null,"assignees":[],"milestone":null,"commits_url":"https://api.github.com/repos/linkedin/kafka-monitor/pulls/25/commits","review_comments_url":"https://api.github.com/repos/linkedin/kafka-monitor/pulls/25/comments","review_comment_url":"https://api.github.com/repos/linkedin/kafka-monitor/pulls/comments{/number}","comments_url":"https://api.github.com/repos/linkedin/kafka-monitor/issues/25/comments","statuses_url":"https://api.github.com/repos/linkedin/kafka-monitor/statuses/0508b15f2b58582f2a8ec024ff510d2d266bf076","head":{"label":"smccauliff:LIKAFKA-7815-distribute-leaders-across-brokers-3","ref":"LIKAFKA-7815-distribute-leaders-across-brokers-3","sha":"0508b15f2b58582f2a8ec024ff510d2d266bf076","user":{"login":"smccauliff","id":22547725,"avatar_url":"https://avatars.githubusercontent.com/u/22547725?v=3","gravatar_id":"","url":"https://api.github.com/users/smccauliff","html_url":"https://github.com/smccauliff","followers_url":"https://api.github.com/users/smccauliff/followers","following_url":"https://api.github.com/users/smccauliff/following{/other_user}","gists_url":"https://api.github.com/users/smccauliff/gists{/gist_id}","starred_url":"https://api.github.com/users/smccauliff/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/smccauliff/subscriptions","organizations_url":"https://api.github.com/users/smccauliff/orgs","repos_url":"https://api.github.com/users/smccauliff/repos","events_url":"https://api.github.com/users/smccauliff/events{/privacy}","received_events_url":"https://api.github.com/users/smccauliff/received_events","type":"User","site_admin":false},"repo":{"id":69705616,"name":"kafka-monitor","full_name":"smccauliff/kafka-monitor","owner":{"login":"smccauliff","id":22547725,"avatar_url":"https://avatars.githubusercontent.com/u/22547725?v=3","gravatar_id":"","url":"https://api.github.com/users/smccauliff","html_url":"https://github.com/smccauliff","followers_url":"https://api.github.com/users/smccauliff/followers","following_url":"https://api.github.com/users/smccauliff/following{/other_user}","gists_url":"https://api.github.com/users/smccauliff/gists{/gist_id}","starred_url":"https://api.github.com/users/smccauliff/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/smccauliff/subscriptions","organizations_url":"https://api.github.com/users/smccauliff/orgs","repos_url":"https://api.github.com/users/smccauliff/repos","events_url":"https://api.github.com/users/smccauliff/events{/privacy}","received_events_url":"https://api.github.com/users/smccauliff/received_events","type":"User","site_admin":false},"private":false,"html_url":"https://github.com/smccauliff/kafka-monitor","description":null,"fork":true,"url":"https://api.github.com/repos/smccauliff/kafka-monitor","forks_url":"https://api.github.com/repos/smccauliff/kafka-monitor/forks","keys_url":"https://api.github.com/repos/smccauliff/kafka-monitor/keys{/key_id}","collaborators_url":"https://api.github.com/repos/smccauliff/kafka-monitor/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/smccauliff/kafka-monitor/teams","hooks_url":"https://api.github.com/repos/smccauliff/kafka-monitor/hooks","issue_events_url":"https://api.github.com/repos/smccauliff/kafka-monitor/issues/events{/number}","events_url":"https://api.github.com/repos/smccauliff/kafka-monitor/events","assignees_url":"https://api.github.com/repos/smccauliff/kafka-monitor/assignees{/user}","branches_url":"https://api.github.com/repos/smccauliff/kafka-monitor/branches{/branch}","tags_url":"https://api.github.com/repos/smccauliff/kafka-monitor/tags","blobs_url":"https://api.github.com/repos/smccauliff/kafka-monitor/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/smccauliff/kafka-monitor/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/smccauliff/kafka-monitor/git/refs{/sha}","trees_url":"https://api.github.com/repos/smccauliff/kafka-monitor/git/trees{/sha}","statuses_url":"https://api.github.com/repos/smccauliff/kafka-monitor/statuses/{sha}","languages_url":"https://api.github.com/repos/smccauliff/kafka-monitor/languages","stargazers_url":"https://api.github.com/repos/smccauliff/kafka-monitor/stargazers","contributors_url":"https://api.github.com/repos/smccauliff/kafka-monitor/contributors","subscribers_url":"https://api.github.com/repos/smccauliff/kafka-monitor/subscribers","subscription_url":"https://api.github.com/repos/smccauliff/kafka-monitor/subscription","commits_url":"https://api.github.com/repos/smccauliff/kafka-monitor/commits{/sha}","git_commits_url":"https://api.github.com/repos/smccauliff/kafka-monitor/git/commits{/sha}","comments_url":"https://api.github.com/repos/smccauliff/kafka-monitor/comments{/number}","issue_comment_url":"https://api.github.com/repos/smccauliff/kafka-monitor/issues/comments{/number}","contents_url":"https://api.github.com/repos/smccauliff/kafka-monitor/contents/{+path}","compare_url":"https://api.github.com/repos/smccauliff/kafka-monitor/compare/{base}...{head}","merges_url":"https://api.github.com/repos/smccauliff/kafka-monitor/merges","archive_url":"https://api.github.com/repos/smccauliff/kafka-monitor/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/smccauliff/kafka-monitor/downloads","issues_url":"https://api.github.com/repos/smccauliff/kafka-monitor/issues{/number}","pulls_url":"https://api.github.com/repos/smccauliff/kafka-monitor/pulls{/number}","milestones_url":"https://api.github.com/repos/smccauliff/kafka-monitor/milestones{/number}","notifications_url":"https://api.github.com/repos/smccauliff/kafka-monitor/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/smccauliff/kafka-monitor/labels{/name}","releases_url":"https://api.github.com/repos/smccauliff/kafka-monitor/releases{/id}","deployments_url":"https://api.github.com/repos/smccauliff/kafka-monitor/deployments","created_at":"2016-09-30T22:13:09Z","updated_at":"2016-09-30T22:13:10Z","pushed_at":"2016-10-20T02:14:08Z","git_url":"git://github.com/smccauliff/kafka-monitor.git","ssh_url":"git@github.com:smccauliff/kafka-monitor.git","clone_url":"https://github.com/smccauliff/kafka-monitor.git","svn_url":"https://github.com/smccauliff/kafka-monitor","homepage":null,"size":330,"stargazers_count":0,"watchers_count":0,"language":"Java","has_issues":false,"has_downloads":true,"has_wiki":true,"has_pages":false,"forks_count":0,"mirror_url":null,"open_issues_count":0,"forks":0,"open_issues":0,"watchers":0,"default_branch":"master"}},"base":{"label":"linkedin:master","ref":"master","sha":"5edcc06bdb76dd6bceaeda4b42c4c65c84547874","user":{"login":"linkedin","id":357098,"avatar_url":"https://avatars.githubusercontent.com/u/357098?v=3","gravatar_id":"","url":"https://api.github.com/users/linkedin","html_url":"https://github.com/linkedin","followers_url":"https://api.github.com/users/linkedin/followers","following_url":"https://api.github.com/users/linkedin/following{/other_user}","gists_url":"https://api.github.com/users/linkedin/gists{/gist_id}","starred_url":"https://api.github.com/users/linkedin/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/linkedin/subscriptions","organizations_url":"https://api.github.com/users/linkedin/orgs","repos_url":"https://api.github.com/users/linkedin/repos","events_url":"https://api.github.com/users/linkedin/events{/privacy}","received_events_url":"https://api.github.com/users/linkedin/received_events","type":"Organization","site_admin":false},"repo":{"id":55092426,"name":"kafka-monitor","full_name":"linkedin/kafka-monitor","owner":{"login":"linkedin","id":357098,"avatar_url":"https://avatars.githubusercontent.com/u/357098?v=3","gravatar_id":"","url":"https://api.github.com/users/linkedin","html_url":"https://github.com/linkedin","followers_url":"https://api.github.com/users/linkedin/followers","following_url":"https://api.github.com/users/linkedin/following{/other_user}","gists_url":"https://api.github.com/users/linkedin/gists{/gist_id}","starred_url":"https://api.github.com/users/linkedin/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/linkedin/subscriptions","organizations_url":"https://api.github.com/users/linkedin/orgs","repos_url":"https://api.github.com/users/linkedin/repos","events_url":"https://api.github.com/users/linkedin/events{/privacy}","received_events_url":"https://api.github.com/users/linkedin/received_events","type":"Organization","site_admin":false},"private":false,"html_url":"https://github.com/linkedin/kafka-monitor","description":null,"fork":false,"url":"https://api.github.com/repos/linkedin/kafka-monitor","forks_url":"https://api.github.com/repos/linkedin/kafka-monitor/forks","keys_url":"https://api.github.com/repos/linkedin/kafka-monitor/keys{/key_id}","collaborators_url":"https://api.github.com/repos/linkedin/kafka-monitor/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/linkedin/kafka-monitor/teams","hooks_url":"https://api.github.com/repos/linkedin/kafka-monitor/hooks","issue_events_url":"https://api.github.com/repos/linkedin/kafka-monitor/issues/events{/number}","events_url":"https://api.github.com/repos/linkedin/kafka-monitor/events","assignees_url":"https://api.github.com/repos/linkedin/kafka-monitor/assignees{/user}","branches_url":"https://api.github.com/repos/linkedin/kafka-monitor/branches{/branch}","tags_url":"https://api.github.com/repos/linkedin/kafka-monitor/tags","blobs_url":"https://api.github.com/repos/linkedin/kafka-monitor/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/linkedin/kafka-monitor/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/linkedin/kafka-monitor/git/refs{/sha}","trees_url":"https://api.github.com/repos/linkedin/kafka-monitor/git/trees{/sha}","statuses_url":"https://api.github.com/repos/linkedin/kafka-monitor/statuses/{sha}","languages_url":"https://api.github.com/repos/linkedin/kafka-monitor/languages","stargazers_url":"https://api.github.com/repos/linkedin/kafka-monitor/stargazers","contributors_url":"https://api.github.com/repos/linkedin/kafka-monitor/contributors","subscribers_url":"https://api.github.com/repos/linkedin/kafka-monitor/subscribers","subscription_url":"https://api.github.com/repos/linkedin/kafka-monitor/subscription","commits_url":"https://api.github.com/repos/linkedin/kafka-monitor/commits{/sha}","git_commits_url":"https://api.github.com/repos/linkedin/kafka-monitor/git/commits{/sha}","comments_url":"https://api.github.com/repos/linkedin/kafka-monitor/comments{/number}","issue_comment_url":"https://api.github.com/repos/linkedin/kafka-monitor/issues/comments{/number}","contents_url":"https://api.github.com/repos/linkedin/kafka-monitor/contents/{+path}","compare_url":"https://api.github.com/repos/linkedin/kafka-monitor/compare/{base}...{head}","merges_url":"https://api.github.com/repos/linkedin/kafka-monitor/merges","archive_url":"https://api.github.com/repos/linkedin/kafka-monitor/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/linkedin/kafka-monitor/downloads","issues_url":"https://api.github.com/repos/linkedin/kafka-monitor/issues{/number}","pulls_url":"https://api.github.com/repos/linkedin/kafka-monitor/pulls{/number}","milestones_url":"https://api.github.com/repos/linkedin/kafka-monitor/milestones{/number}","notifications_url":"https://api.github.com/repos/linkedin/kafka-monitor/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/linkedin/kafka-monitor/labels{/name}","releases_url":"https://api.github.com/repos/linkedin/kafka-monitor/releases{/id}","deployments_url":"https://api.github.com/repos/linkedin/kafka-monitor/deployments","created_at":"2016-03-30T19:42:49Z","updated_at":"2016-10-19T03:41:10Z","pushed_at":"2016-10-20T02:14:08Z","git_url":"git://github.com/linkedin/kafka-monitor.git","ssh_url":"git@github.com:linkedin/kafka-monitor.git","clone_url":"https://github.com/linkedin/kafka-monitor.git","svn_url":"https://github.com/linkedin/kafka-monitor","homepage":null,"size":472,"stargazers_count":333,"watchers_count":333,"language":"Java","has_issues":true,"has_downloads":true,"has_wiki":true,"has_pages":false,"forks_count":80,"mirror_url":null,"open_issues_count":3,"forks":80,"open_issues":3,"watchers":333,"default_branch":"master"}},"_links":{"self":{"href":"https://api.github.com/repos/linkedin/kafka-monitor/pulls/25"},"html":{"href":"https://github.com/linkedin/kafka-monitor/pull/25"},"issue":{"href":"https://api.github.com/repos/linkedin/kafka-monitor/issues/25"},"comments":{"href":"https://api.github.com/repos/linkedin/kafka-monitor/issues/25/comments"},"review_comments":{"href":"https://api.github.com/repos/linkedin/kafka-monitor/pulls/25/comments"},"review_comment":{"href":"https://api.github.com/repos/linkedin/kafka-monitor/pulls/comments{/number}"},"commits":{"href":"https://api.github.com/repos/linkedin/kafka-monitor/pulls/25/commits"},"statuses":{"href":"https://api.github.com/repos/linkedin/kafka-monitor/statuses/0508b15f2b58582f2a8ec024ff510d2d266bf076"}}}}
{"actor":{"display_login":"lindong28"}}