{"action":"created","issue":{"url":"https://api.github.com/repos/scootdev/scoot/issues/47","repository_url":"https://api.github.com/repos/scootdev/scoot","labels_url":"https://api.github.com/repos/scootdev/scoot/issues/47/labels{/name}","comments_url":"https://api.github.com/repos/scootdev/scoot/issues/47/comments","events_url":"https://api.github.com/repos/scootdev/scoot/issues/47/events","html_url":"https://github.com/scootdev/scoot/pull/47","id":163937384,"number":47,"title":"Caitie/dynamic cluster distributor","user":{"login":"CaitieM20","id":3310141,"avatar_url":"https://avatars.githubusercontent.com/u/3310141?v=3","gravatar_id":"","url":"https://api.github.com/users/CaitieM20","html_url":"https://github.com/CaitieM20","followers_url":"https://api.github.com/users/CaitieM20/followers","following_url":"https://api.github.com/users/CaitieM20/following{/other_user}","gists_url":"https://api.github.com/users/CaitieM20/gists{/gist_id}","starred_url":"https://api.github.com/users/CaitieM20/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/CaitieM20/subscriptions","organizations_url":"https://api.github.com/users/CaitieM20/orgs","repos_url":"https://api.github.com/users/CaitieM20/repos","events_url":"https://api.github.com/users/CaitieM20/events{/privacy}","received_events_url":"https://api.github.com/users/CaitieM20/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":1,"created_at":"2016-07-05T20:19:58Z","updated_at":"2016-07-05T21:50:28Z","closed_at":null,"pull_request":{"url":"https://api.github.com/repos/scootdev/scoot/pulls/47","html_url":"https://github.com/scootdev/scoot/pull/47","diff_url":"https://github.com/scootdev/scoot/pull/47.diff","patch_url":"https://github.com/scootdev/scoot/pull/47.patch"},"body":"Pool Distributor Supports a Dynamic Cluster\r\n\r\n* Adding a Dynamic Cluster Interface that extends Cluster Interface.  It returns channels that will send notifications when a node has been added or removed from the cluster.  This simplifies distributor logic, and avoids rebuilding the state of the cluster on every request, updated dynamicCluster implementation to support these new features.  \r\n* Made LocalNode accessible outside the package\r\n* Updated Demo to Use DynamicCluster, and remove/add nodes. The current dummy function is not all that random, it can definitely be improved\r\n* PoolDistributor updates if initialized with a DynamicCluster.  Maintains a toRemove list.  On Retrieve or Release, ensures nodes on the toRemove list are not returned or re-added to the free list.  Once a node has been discarded its removed from the toRemove List.  \r\n"},"comment":{"url":"https://api.github.com/repos/scootdev/scoot/issues/comments/230613631","html_url":"https://github.com/scootdev/scoot/pull/47#issuecomment-230613631","issue_url":"https://api.github.com/repos/scootdev/scoot/issues/47","id":230613631,"user":{"login":"codecov-io","id":8655789,"avatar_url":"https://avatars.githubusercontent.com/u/8655789?v=3","gravatar_id":"","url":"https://api.github.com/users/codecov-io","html_url":"https://github.com/codecov-io","followers_url":"https://api.github.com/users/codecov-io/followers","following_url":"https://api.github.com/users/codecov-io/following{/other_user}","gists_url":"https://api.github.com/users/codecov-io/gists{/gist_id}","starred_url":"https://api.github.com/users/codecov-io/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/codecov-io/subscriptions","organizations_url":"https://api.github.com/users/codecov-io/orgs","repos_url":"https://api.github.com/users/codecov-io/repos","events_url":"https://api.github.com/users/codecov-io/events{/privacy}","received_events_url":"https://api.github.com/users/codecov-io/received_events","type":"User","site_admin":false},"created_at":"2016-07-05T21:50:28Z","updated_at":"2016-07-05T21:50:28Z","body":"## [Current coverage][cc-pull] is **74.43%**\n> Merging [#47][cc-pull] into [master][cc-base-branch] will decrease coverage by **1.08%**\n\n```diff\n@@             master        #47   diff @@\n==========================================\n  Files            22         22          \n  Lines           923       1009    +86   \n  Methods           0          0          \n  Messages          0          0          \n  Branches          0          0          \n==========================================\n+ Hits            697        751    +54   \n- Misses          195        225    +30   \n- Partials         31         33     +2   \n```\n\n> Powered by [Codecov](https://codecov.io?src=pr). Last updated by [0db4d8d...6f7d374][cc-compare]\n[cc-base-branch]: https://codecov.io/gh/scootdev/scoot/branch/master?src=pr\n[cc-compare]: https://codecov.io/gh/scootdev/scoot/compare/0db4d8d8152fe9a9de8bc9c1ef43756aeeacc3dc...6f7d3743534e647241954c90195f22b2f37bbc0b\n[cc-pull]: https://codecov.io/gh/scootdev/scoot/pull/47?src=pr"}}
{"actor":{"display_login":"codecov-io"}}