{"action":"created","issue":{"url":"https://api.github.com/repos/CorfuDB/CorfuDB/issues/1283","repository_url":"https://api.github.com/repos/CorfuDB/CorfuDB","labels_url":"https://api.github.com/repos/CorfuDB/CorfuDB/issues/1283/labels{/name}","comments_url":"https://api.github.com/repos/CorfuDB/CorfuDB/issues/1283/comments","events_url":"https://api.github.com/repos/CorfuDB/CorfuDB/issues/1283/events","html_url":"https://github.com/CorfuDB/CorfuDB/pull/1283","id":321046760,"number":1283,"title":"Cluster status query API","user":{"login":"zalokhan","id":10751367,"avatar_url":"https://avatars3.githubusercontent.com/u/10751367?v=4","gravatar_id":"","url":"https://api.github.com/users/zalokhan","html_url":"https://github.com/zalokhan","followers_url":"https://api.github.com/users/zalokhan/followers","following_url":"https://api.github.com/users/zalokhan/following{/other_user}","gists_url":"https://api.github.com/users/zalokhan/gists{/gist_id}","starred_url":"https://api.github.com/users/zalokhan/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/zalokhan/subscriptions","organizations_url":"https://api.github.com/users/zalokhan/orgs","repos_url":"https://api.github.com/users/zalokhan/repos","events_url":"https://api.github.com/users/zalokhan/events{/privacy}","received_events_url":"https://api.github.com/users/zalokhan/received_events","type":"User","site_admin":false},"labels":[{"id":770447724,"url":"https://api.github.com/repos/CorfuDB/CorfuDB/labels/feature","name":"feature","color":"f9d0c4","default":false}],"state":"open","locked":false,"assignee":{"login":"zalokhan","id":10751367,"avatar_url":"https://avatars3.githubusercontent.com/u/10751367?v=4","gravatar_id":"","url":"https://api.github.com/users/zalokhan","html_url":"https://github.com/zalokhan","followers_url":"https://api.github.com/users/zalokhan/followers","following_url":"https://api.github.com/users/zalokhan/following{/other_user}","gists_url":"https://api.github.com/users/zalokhan/gists{/gist_id}","starred_url":"https://api.github.com/users/zalokhan/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/zalokhan/subscriptions","organizations_url":"https://api.github.com/users/zalokhan/orgs","repos_url":"https://api.github.com/users/zalokhan/repos","events_url":"https://api.github.com/users/zalokhan/events{/privacy}","received_events_url":"https://api.github.com/users/zalokhan/received_events","type":"User","site_admin":false},"assignees":[{"login":"zalokhan","id":10751367,"avatar_url":"https://avatars3.githubusercontent.com/u/10751367?v=4","gravatar_id":"","url":"https://api.github.com/users/zalokhan","html_url":"https://github.com/zalokhan","followers_url":"https://api.github.com/users/zalokhan/followers","following_url":"https://api.github.com/users/zalokhan/following{/other_user}","gists_url":"https://api.github.com/users/zalokhan/gists{/gist_id}","starred_url":"https://api.github.com/users/zalokhan/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/zalokhan/subscriptions","organizations_url":"https://api.github.com/users/zalokhan/orgs","repos_url":"https://api.github.com/users/zalokhan/repos","events_url":"https://api.github.com/users/zalokhan/events{/privacy}","received_events_url":"https://api.github.com/users/zalokhan/received_events","type":"User","site_admin":false}],"milestone":null,"comments":0,"created_at":"2018-05-08T05:26:34Z","updated_at":"2018-05-08T08:12:33Z","closed_at":null,"author_association":"MEMBER","pull_request":{"url":"https://api.github.com/repos/CorfuDB/CorfuDB/pulls/1283","html_url":"https://github.com/CorfuDB/CorfuDB/pull/1283","diff_url":"https://github.com/CorfuDB/CorfuDB/pull/1283.diff","patch_url":"https://github.com/CorfuDB/CorfuDB/pull/1283.patch"},"body":"## Overview\r\n\r\nDescription: API to request for cluster status and client connectivity.\r\nThe Management Agents exchange their view of the cluster through the failure and healing detectors. This view is relayed via the Heartbeat Responses. The Client cluster status query API also uses this heartbeat requests to ping and query the cluster view.\r\n\r\nWhy should this be merged: Required to query the status of client's connectivity to the cluster and the health of the cluster.\r\n\r\nRelated issue(s) (if applicable): #1272 \r\n\r\n## Checklist (Definition of Done):\r\n\r\n- [x] There are no TODOs left in the code\r\n- [x] [Coding conventions](https://github.com/CorfuDB/CorfuDB/wiki/Corfu-Style-Guidelines) (e.g. for logging, unit tests) have been followed\r\n- [x] Change is covered by automated tests\r\n- [x] Public API has Javadoc\r\n"},"comment":{"url":"https://api.github.com/repos/CorfuDB/CorfuDB/issues/comments/387321825","html_url":"https://github.com/CorfuDB/CorfuDB/pull/1283#issuecomment-387321825","issue_url":"https://api.github.com/repos/CorfuDB/CorfuDB/issues/1283","id":387321825,"user":{"login":"codecov[bot]","id":22429695,"avatar_url":"https://avatars2.githubusercontent.com/in/254?v=4","gravatar_id":"","url":"https://api.github.com/users/codecov%5Bbot%5D","html_url":"https://github.com/apps/codecov","followers_url":"https://api.github.com/users/codecov%5Bbot%5D/followers","following_url":"https://api.github.com/users/codecov%5Bbot%5D/following{/other_user}","gists_url":"https://api.github.com/users/codecov%5Bbot%5D/gists{/gist_id}","starred_url":"https://api.github.com/users/codecov%5Bbot%5D/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/codecov%5Bbot%5D/subscriptions","organizations_url":"https://api.github.com/users/codecov%5Bbot%5D/orgs","repos_url":"https://api.github.com/users/codecov%5Bbot%5D/repos","events_url":"https://api.github.com/users/codecov%5Bbot%5D/events{/privacy}","received_events_url":"https://api.github.com/users/codecov%5Bbot%5D/received_events","type":"Bot","site_admin":false},"created_at":"2018-05-08T08:12:33Z","updated_at":"2018-05-08T08:12:33Z","author_association":"NONE","body":"# [Codecov](https://codecov.io/gh/CorfuDB/CorfuDB/pull/1283?src=pr&el=h1) Report\n> Merging [#1283](https://codecov.io/gh/CorfuDB/CorfuDB/pull/1283?src=pr&el=desc) into [master](https://codecov.io/gh/CorfuDB/CorfuDB/commit/e646b43ac8859cd14ad82c30b19564c645689912?src=pr&el=desc) will **increase** coverage by `0.24%`.\n> The diff coverage is `78.89%`.\n\n[![Impacted file tree graph](https://codecov.io/gh/CorfuDB/CorfuDB/pull/1283/graphs/tree.svg?src=pr&token=Wouw9OaGMi&width=650&height=150)](https://codecov.io/gh/CorfuDB/CorfuDB/pull/1283?src=pr&el=tree)\n\n```diff\n@@            Coverage Diff             @@\n##           master    #1283      +/-   ##\n==========================================\n+ Coverage   68.73%   68.97%   +0.24%     \n==========================================\n  Files         261      263       +2     \n  Lines       11358    11462     +104     \n  Branches     1100     1115      +15     \n==========================================\n+ Hits         7807     7906      +99     \n- Misses       3108     3118      +10     \n+ Partials      443      438       -5\n```\n\n\n| [Impacted Files](https://codecov.io/gh/CorfuDB/CorfuDB/pull/1283?src=pr&el=tree) | Coverage Δ | |\n|---|---|---|\n| [...a/org/corfudb/infrastructure/ManagementServer.java](https://codecov.io/gh/CorfuDB/CorfuDB/pull/1283/diff?src=pr&el=tree#diff-aW5mcmFzdHJ1Y3R1cmUvc3JjL21haW4vamF2YS9vcmcvY29yZnVkYi9pbmZyYXN0cnVjdHVyZS9NYW5hZ2VtZW50U2VydmVyLmphdmE=) | `90.62% <100%> (+0.09%)` | :arrow_up: |\n| [...src/main/java/org/corfudb/runtime/view/Layout.java](https://codecov.io/gh/CorfuDB/CorfuDB/pull/1283/diff?src=pr&el=tree#diff-cnVudGltZS9zcmMvbWFpbi9qYXZhL29yZy9jb3JmdWRiL3J1bnRpbWUvdmlldy9MYXlvdXQuamF2YQ==) | `67.36% <100%> (-0.45%)` | :arrow_down: |\n| [...a/org/corfudb/protocols/wireprotocol/NodeView.java](https://codecov.io/gh/CorfuDB/CorfuDB/pull/1283/diff?src=pr&el=tree#diff-cnVudGltZS9zcmMvbWFpbi9qYXZhL29yZy9jb3JmdWRiL3Byb3RvY29scy93aXJlcHJvdG9jb2wvTm9kZVZpZXcuamF2YQ==) | `94.73% <100%> (+1.4%)` | :arrow_up: |\n| [.../java/org/corfudb/runtime/view/ManagementView.java](https://codecov.io/gh/CorfuDB/CorfuDB/pull/1283/diff?src=pr&el=tree#diff-cnVudGltZS9zcmMvbWFpbi9qYXZhL29yZy9jb3JmdWRiL3J1bnRpbWUvdmlldy9NYW5hZ2VtZW50Vmlldy5qYXZh) | `76.54% <73.52%> (-15.77%)` | :arrow_down: |\n| [.../org/corfudb/runtime/view/ClusterStatusReport.java](https://codecov.io/gh/CorfuDB/CorfuDB/pull/1283/diff?src=pr&el=tree#diff-cnVudGltZS9zcmMvbWFpbi9qYXZhL29yZy9jb3JmdWRiL3J1bnRpbWUvdmlldy9DbHVzdGVyU3RhdHVzUmVwb3J0LmphdmE=) | `81.81% <81.81%> (ø)` | |\n| [...corfudb/protocols/wireprotocol/NetworkMetrics.java](https://codecov.io/gh/CorfuDB/CorfuDB/pull/1283/diff?src=pr&el=tree#diff-cnVudGltZS9zcmMvbWFpbi9qYXZhL29yZy9jb3JmdWRiL3Byb3RvY29scy93aXJlcHJvdG9jb2wvTmV0d29ya01ldHJpY3MuamF2YQ==) | `83.33% <83.33%> (ø)` | |\n| [...va/org/corfudb/infrastructure/ManagementAgent.java](https://codecov.io/gh/CorfuDB/CorfuDB/pull/1283/diff?src=pr&el=tree#diff-aW5mcmFzdHJ1Y3R1cmUvc3JjL21haW4vamF2YS9vcmcvY29yZnVkYi9pbmZyYXN0cnVjdHVyZS9NYW5hZ2VtZW50QWdlbnQuamF2YQ==) | `82.19% <90%> (+0.63%)` | :arrow_up: |\n| [...orfudb/runtime/view/workflows/WorkflowRequest.java](https://codecov.io/gh/CorfuDB/CorfuDB/pull/1283/diff?src=pr&el=tree#diff-cnVudGltZS9zcmMvbWFpbi9qYXZhL29yZy9jb3JmdWRiL3J1bnRpbWUvdmlldy93b3JrZmxvd3MvV29ya2Zsb3dSZXF1ZXN0LmphdmE=) | `65.71% <0%> (-8.58%)` | :arrow_down: |\n| [...va/org/corfudb/runtime/view/workflows/AddNode.java](https://codecov.io/gh/CorfuDB/CorfuDB/pull/1283/diff?src=pr&el=tree#diff-cnVudGltZS9zcmMvbWFpbi9qYXZhL29yZy9jb3JmdWRiL3J1bnRpbWUvdmlldy93b3JrZmxvd3MvQWRkTm9kZS5qYXZh) | `88.88% <0%> (-5.56%)` | :arrow_down: |\n| ... and [9 more](https://codecov.io/gh/CorfuDB/CorfuDB/pull/1283/diff?src=pr&el=tree-more) | |\n\n------\n\n[Continue to review full report at Codecov](https://codecov.io/gh/CorfuDB/CorfuDB/pull/1283?src=pr&el=continue).\n> **Legend** - [Click here to learn more](https://docs.codecov.io/docs/codecov-delta)\n> `Δ = absolute <relative> (impact)`, `ø = not affected`, `? = missing data`\n> Powered by [Codecov](https://codecov.io/gh/CorfuDB/CorfuDB/pull/1283?src=pr&el=footer). Last update [e646b43...bc8dff3](https://codecov.io/gh/CorfuDB/CorfuDB/pull/1283?src=pr&el=lastupdated). Read the [comment docs](https://docs.codecov.io/docs/pull-request-comments).\n"}}
{"actor":{"display_login":"codecov"}}