{"action":"created","issue":{"url":"https://api.github.com/repos/Comcast/jrugged/issues/41","labels_url":"https://api.github.com/repos/Comcast/jrugged/issues/41/labels{/name}","comments_url":"https://api.github.com/repos/Comcast/jrugged/issues/41/comments","events_url":"https://api.github.com/repos/Comcast/jrugged/issues/41/events","html_url":"https://github.com/Comcast/jrugged/pull/41","id":65938031,"number":41,"title":"Support asynchronous method calls","user":{"login":"christianapel","id":1982861,"avatar_url":"https://avatars.githubusercontent.com/u/1982861?v=3","gravatar_id":"","url":"https://api.github.com/users/christianapel","html_url":"https://github.com/christianapel","followers_url":"https://api.github.com/users/christianapel/followers","following_url":"https://api.github.com/users/christianapel/following{/other_user}","gists_url":"https://api.github.com/users/christianapel/gists{/gist_id}","starred_url":"https://api.github.com/users/christianapel/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/christianapel/subscriptions","organizations_url":"https://api.github.com/users/christianapel/orgs","repos_url":"https://api.github.com/users/christianapel/repos","events_url":"https://api.github.com/users/christianapel/events{/privacy}","received_events_url":"https://api.github.com/users/christianapel/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":4,"created_at":"2015-04-02T14:22:40Z","updated_at":"2015-04-08T11:49:53Z","closed_at":null,"pull_request":{"url":"https://api.github.com/repos/Comcast/jrugged/pulls/41","html_url":"https://github.com/Comcast/jrugged/pull/41","diff_url":"https://github.com/Comcast/jrugged/pull/41.diff","patch_url":"https://github.com/Comcast/jrugged/pull/41.patch"},"body":"Introducing Spring 4 based CircuitBreaker and RequestCounter to allow asynchronous method calls by using ListenableFutures."},"comment":{"url":"https://api.github.com/repos/Comcast/jrugged/issues/comments/90889817","html_url":"https://github.com/Comcast/jrugged/pull/41#issuecomment-90889817","issue_url":"https://api.github.com/repos/Comcast/jrugged/issues/41","id":90889817,"user":{"login":"joercampbell","id":1405374,"avatar_url":"https://avatars.githubusercontent.com/u/1405374?v=3","gravatar_id":"","url":"https://api.github.com/users/joercampbell","html_url":"https://github.com/joercampbell","followers_url":"https://api.github.com/users/joercampbell/followers","following_url":"https://api.github.com/users/joercampbell/following{/other_user}","gists_url":"https://api.github.com/users/joercampbell/gists{/gist_id}","starred_url":"https://api.github.com/users/joercampbell/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/joercampbell/subscriptions","organizations_url":"https://api.github.com/users/joercampbell/orgs","repos_url":"https://api.github.com/users/joercampbell/repos","events_url":"https://api.github.com/users/joercampbell/events{/privacy}","received_events_url":"https://api.github.com/users/joercampbell/received_events","type":"User","site_admin":false},"created_at":"2015-04-08T11:49:53Z","updated_at":"2015-04-08T11:49:53Z","body":"I started looking at it yesterday when I was doing the other pull request\nwork. I'll get more time to look at it starting Thursday as I am at a\nconference today all day.\n\nThanks for the submission.\n\nJoe\nOn Apr 8, 2015 6:58 AM, \"Christian Apel\" <notifications@github.com> wrote:\n\n> @joercampbell <https://github.com/joercampbell> Have you already had a\n> chance to take a look at this pull request?\n>\n> Since the current jrugged modules doesn't support asynchronous calls, I\n> thought about implementing it without big changes in the core module. By\n> updating the Spring version in the jrugged-spring module and extending\n> three classes of the core module, an optional asynchronous API could be\n> provided with minimal core module updates. The jrugged-spring module has a\n> Spring dependency anyway, therefore I have used the ListenableFuture\n> interface to asynchronously wrap a service call within the circuit breaker\n> logic.\n>\n> Please let me know what you think about this change, or if you have any\n> questions about it.\n>\n> —\n> Reply to this email directly or view it on GitHub\n> <https://github.com/Comcast/jrugged/pull/41#issuecomment-90880055>.\n>\n"}}