{"action":"created","issue":{"url":"https://api.github.com/repos/iopipe/iopipe-java/issues/142","repository_url":"https://api.github.com/repos/iopipe/iopipe-java","labels_url":"https://api.github.com/repos/iopipe/iopipe-java/issues/142/labels{/name}","comments_url":"https://api.github.com/repos/iopipe/iopipe-java/issues/142/comments","events_url":"https://api.github.com/repos/iopipe/iopipe-java/issues/142/events","html_url":"https://github.com/iopipe/iopipe-java/pull/142","id":349291273,"node_id":"MDExOlB1bGxSZXF1ZXN0MjA3NDQ0MjY2","number":142,"title":"Implement Generic Request Handler (Fixes #83, Fixes #105, Fixes #140)","user":{"login":"XerTheSquirrel","id":11927855,"node_id":"MDQ6VXNlcjExOTI3ODU1","avatar_url":"https://avatars2.githubusercontent.com/u/11927855?v=4","gravatar_id":"","url":"https://api.github.com/users/XerTheSquirrel","html_url":"https://github.com/XerTheSquirrel","followers_url":"https://api.github.com/users/XerTheSquirrel/followers","following_url":"https://api.github.com/users/XerTheSquirrel/following{/other_user}","gists_url":"https://api.github.com/users/XerTheSquirrel/gists{/gist_id}","starred_url":"https://api.github.com/users/XerTheSquirrel/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/XerTheSquirrel/subscriptions","organizations_url":"https://api.github.com/users/XerTheSquirrel/orgs","repos_url":"https://api.github.com/users/XerTheSquirrel/repos","events_url":"https://api.github.com/users/XerTheSquirrel/events{/privacy}","received_events_url":"https://api.github.com/users/XerTheSquirrel/received_events","type":"User","site_admin":false},"labels":[{"id":775734664,"node_id":"MDU6TGFiZWw3NzU3MzQ2NjQ=","url":"https://api.github.com/repos/iopipe/iopipe-java/labels/enhancement","name":"enhancement","color":"84b6eb","default":true},{"id":860460195,"node_id":"MDU6TGFiZWw4NjA0NjAxOTU=","url":"https://api.github.com/repos/iopipe/iopipe-java/labels/in%20progress","name":"in progress","color":"e028da","default":false}],"state":"open","locked":false,"assignee":{"login":"XerTheSquirrel","id":11927855,"node_id":"MDQ6VXNlcjExOTI3ODU1","avatar_url":"https://avatars2.githubusercontent.com/u/11927855?v=4","gravatar_id":"","url":"https://api.github.com/users/XerTheSquirrel","html_url":"https://github.com/XerTheSquirrel","followers_url":"https://api.github.com/users/XerTheSquirrel/followers","following_url":"https://api.github.com/users/XerTheSquirrel/following{/other_user}","gists_url":"https://api.github.com/users/XerTheSquirrel/gists{/gist_id}","starred_url":"https://api.github.com/users/XerTheSquirrel/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/XerTheSquirrel/subscriptions","organizations_url":"https://api.github.com/users/XerTheSquirrel/orgs","repos_url":"https://api.github.com/users/XerTheSquirrel/repos","events_url":"https://api.github.com/users/XerTheSquirrel/events{/privacy}","received_events_url":"https://api.github.com/users/XerTheSquirrel/received_events","type":"User","site_admin":false},"assignees":[{"login":"XerTheSquirrel","id":11927855,"node_id":"MDQ6VXNlcjExOTI3ODU1","avatar_url":"https://avatars2.githubusercontent.com/u/11927855?v=4","gravatar_id":"","url":"https://api.github.com/users/XerTheSquirrel","html_url":"https://github.com/XerTheSquirrel","followers_url":"https://api.github.com/users/XerTheSquirrel/followers","following_url":"https://api.github.com/users/XerTheSquirrel/following{/other_user}","gists_url":"https://api.github.com/users/XerTheSquirrel/gists{/gist_id}","starred_url":"https://api.github.com/users/XerTheSquirrel/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/XerTheSquirrel/subscriptions","organizations_url":"https://api.github.com/users/XerTheSquirrel/orgs","repos_url":"https://api.github.com/users/XerTheSquirrel/repos","events_url":"https://api.github.com/users/XerTheSquirrel/events{/privacy}","received_events_url":"https://api.github.com/users/XerTheSquirrel/received_events","type":"User","site_admin":false}],"milestone":{"url":"https://api.github.com/repos/iopipe/iopipe-java/milestones/3","html_url":"https://github.com/iopipe/iopipe-java/milestone/3","labels_url":"https://api.github.com/repos/iopipe/iopipe-java/milestones/3/labels","id":3487007,"node_id":"MDk6TWlsZXN0b25lMzQ4NzAwNw==","number":3,"title":"Release 1.7.0","description":"Release 1.7.0\r\n\r\nAim for release by August 28.\r\n\r\n * Added a generic entry point handler which allows you to more easily wrap methods without needing to write wrappers as needed.\r\n * Added `run()` methods which take `RequestHandler` and `RequestStreamHandler` to `IOpipeService` to make manual wrapping easier.\r\n * `IOpipeExecution.currentExecution()` will now always return a value to make the wrapper easier to use when there is no current wrapper to prevent `NullPointerExceptions`s.\r\n * Project dependencies have been updated.\r\n * Better handling of recursive `IOpipeService.run()` calls.\r\n * When `RequestStreamHandler` is wrapped report the exception that the wrapped method throws rather than reporting the exception that is used to wrap it.\r\n * Fixed a bug where the _Process ID_ call was not valid.\r\n * Organized the README.\r\n * Deprecated:\r\n   * The methods `IOpipeExecution.plugin()` that take method handles has been deprecated.\r\n   * The class `IOpipeMeasurement` has been deprecated.","creator":{"login":"XerTheSquirrel","id":11927855,"node_id":"MDQ6VXNlcjExOTI3ODU1","avatar_url":"https://avatars2.githubusercontent.com/u/11927855?v=4","gravatar_id":"","url":"https://api.github.com/users/XerTheSquirrel","html_url":"https://github.com/XerTheSquirrel","followers_url":"https://api.github.com/users/XerTheSquirrel/followers","following_url":"https://api.github.com/users/XerTheSquirrel/following{/other_user}","gists_url":"https://api.github.com/users/XerTheSquirrel/gists{/gist_id}","starred_url":"https://api.github.com/users/XerTheSquirrel/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/XerTheSquirrel/subscriptions","organizations_url":"https://api.github.com/users/XerTheSquirrel/orgs","repos_url":"https://api.github.com/users/XerTheSquirrel/repos","events_url":"https://api.github.com/users/XerTheSquirrel/events{/privacy}","received_events_url":"https://api.github.com/users/XerTheSquirrel/received_events","type":"User","site_admin":false},"open_issues":4,"closed_issues":17,"state":"open","created_at":"2018-07-10T20:53:41Z","updated_at":"2018-08-27T16:31:37Z","due_on":"2018-08-28T07:00:00Z","closed_at":null},"comments":3,"created_at":"2018-08-09T21:07:43Z","updated_at":"2018-08-27T18:58:13Z","closed_at":null,"author_association":"MEMBER","pull_request":{"url":"https://api.github.com/repos/iopipe/iopipe-java/pulls/142","html_url":"https://github.com/iopipe/iopipe-java/pull/142","diff_url":"https://github.com/iopipe/iopipe-java/pull/142.diff","patch_url":"https://github.com/iopipe/iopipe-java/pull/142.patch"},"body":"This is work on the generic request handler."},"comment":{"url":"https://api.github.com/repos/iopipe/iopipe-java/issues/comments/416331361","html_url":"https://github.com/iopipe/iopipe-java/pull/142#issuecomment-416331361","issue_url":"https://api.github.com/repos/iopipe/iopipe-java/issues/142","id":416331361,"node_id":"MDEyOklzc3VlQ29tbWVudDQxNjMzMTM2MQ==","user":{"login":"XerTheSquirrel","id":11927855,"node_id":"MDQ6VXNlcjExOTI3ODU1","avatar_url":"https://avatars2.githubusercontent.com/u/11927855?v=4","gravatar_id":"","url":"https://api.github.com/users/XerTheSquirrel","html_url":"https://github.com/XerTheSquirrel","followers_url":"https://api.github.com/users/XerTheSquirrel/followers","following_url":"https://api.github.com/users/XerTheSquirrel/following{/other_user}","gists_url":"https://api.github.com/users/XerTheSquirrel/gists{/gist_id}","starred_url":"https://api.github.com/users/XerTheSquirrel/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/XerTheSquirrel/subscriptions","organizations_url":"https://api.github.com/users/XerTheSquirrel/orgs","repos_url":"https://api.github.com/users/XerTheSquirrel/repos","events_url":"https://api.github.com/users/XerTheSquirrel/events{/privacy}","received_events_url":"https://api.github.com/users/XerTheSquirrel/received_events","type":"User","site_admin":false},"created_at":"2018-08-27T18:58:13Z","updated_at":"2018-08-27T18:58:13Z","author_association":"MEMBER","body":"Not going to convert event info types because that is very complicated. It would result in faster execution but we could add it on an as-requested basis."}}
{"actor":{"display_login":"XerTheSquirrel"}}