{"action":"closed","number":12,"pull_request":{"url":"https://api.github.com/repos/kaazing/netx.ws/pulls/12","id":34330215,"html_url":"https://github.com/kaazing/netx.ws/pull/12","diff_url":"https://github.com/kaazing/netx.ws/pull/12.diff","patch_url":"https://github.com/kaazing/netx.ws/pull/12.patch","issue_url":"https://api.github.com/repos/kaazing/netx.ws/issues/12","number":12,"state":"closed","locked":false,"title":"Changes for making netx.ws thread-safe","user":{"login":"sanjay-saxena","id":7605221,"avatar_url":"https://avatars.githubusercontent.com/u/7605221?v=3","gravatar_id":"","url":"https://api.github.com/users/sanjay-saxena","html_url":"https://github.com/sanjay-saxena","followers_url":"https://api.github.com/users/sanjay-saxena/followers","following_url":"https://api.github.com/users/sanjay-saxena/following{/other_user}","gists_url":"https://api.github.com/users/sanjay-saxena/gists{/gist_id}","starred_url":"https://api.github.com/users/sanjay-saxena/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/sanjay-saxena/subscriptions","organizations_url":"https://api.github.com/users/sanjay-saxena/orgs","repos_url":"https://api.github.com/users/sanjay-saxena/repos","events_url":"https://api.github.com/users/sanjay-saxena/events{/privacy}","received_events_url":"https://api.github.com/users/sanjay-saxena/received_events","type":"User","site_admin":false},"body":"Thread-safe implementation of netx.ws that is garbage-free and wait-free.","created_at":"2015-04-29T02:55:45Z","updated_at":"2015-05-21T23:53:14Z","closed_at":"2015-05-21T23:53:14Z","merged_at":"2015-05-21T23:53:14Z","merge_commit_sha":"acc603b4f32157ba2dc434994b9884d85cf0aa00","assignee":{"login":"jfallows","id":2099911,"avatar_url":"https://avatars.githubusercontent.com/u/2099911?v=3","gravatar_id":"","url":"https://api.github.com/users/jfallows","html_url":"https://github.com/jfallows","followers_url":"https://api.github.com/users/jfallows/followers","following_url":"https://api.github.com/users/jfallows/following{/other_user}","gists_url":"https://api.github.com/users/jfallows/gists{/gist_id}","starred_url":"https://api.github.com/users/jfallows/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/jfallows/subscriptions","organizations_url":"https://api.github.com/users/jfallows/orgs","repos_url":"https://api.github.com/users/jfallows/repos","events_url":"https://api.github.com/users/jfallows/events{/privacy}","received_events_url":"https://api.github.com/users/jfallows/received_events","type":"User","site_admin":false},"milestone":null,"commits_url":"https://api.github.com/repos/kaazing/netx.ws/pulls/12/commits","review_comments_url":"https://api.github.com/repos/kaazing/netx.ws/pulls/12/comments","review_comment_url":"https://api.github.com/repos/kaazing/netx.ws/pulls/comments{/number}","comments_url":"https://api.github.com/repos/kaazing/netx.ws/issues/12/comments","statuses_url":"https://api.github.com/repos/kaazing/netx.ws/statuses/b6f9a006cd7bdaf1eaa2454bf39e99ad373d6b7a","head":{"label":"sanjay-saxena:develop","ref":"develop","sha":"b6f9a006cd7bdaf1eaa2454bf39e99ad373d6b7a","user":{"login":"sanjay-saxena","id":7605221,"avatar_url":"https://avatars.githubusercontent.com/u/7605221?v=3","gravatar_id":"","url":"https://api.github.com/users/sanjay-saxena","html_url":"https://github.com/sanjay-saxena","followers_url":"https://api.github.com/users/sanjay-saxena/followers","following_url":"https://api.github.com/users/sanjay-saxena/following{/other_user}","gists_url":"https://api.github.com/users/sanjay-saxena/gists{/gist_id}","starred_url":"https://api.github.com/users/sanjay-saxena/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/sanjay-saxena/subscriptions","organizations_url":"https://api.github.com/users/sanjay-saxena/orgs","repos_url":"https://api.github.com/users/sanjay-saxena/repos","events_url":"https://api.github.com/users/sanjay-saxena/events{/privacy}","received_events_url":"https://api.github.com/users/sanjay-saxena/received_events","type":"User","site_admin":false},"repo":{"id":30737028,"name":"netx.ws","full_name":"sanjay-saxena/netx.ws","owner":{"login":"sanjay-saxena","id":7605221,"avatar_url":"https://avatars.githubusercontent.com/u/7605221?v=3","gravatar_id":"","url":"https://api.github.com/users/sanjay-saxena","html_url":"https://github.com/sanjay-saxena","followers_url":"https://api.github.com/users/sanjay-saxena/followers","following_url":"https://api.github.com/users/sanjay-saxena/following{/other_user}","gists_url":"https://api.github.com/users/sanjay-saxena/gists{/gist_id}","starred_url":"https://api.github.com/users/sanjay-saxena/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/sanjay-saxena/subscriptions","organizations_url":"https://api.github.com/users/sanjay-saxena/orgs","repos_url":"https://api.github.com/users/sanjay-saxena/repos","events_url":"https://api.github.com/users/sanjay-saxena/events{/privacy}","received_events_url":"https://api.github.com/users/sanjay-saxena/received_events","type":"User","site_admin":false},"private":false,"html_url":"https://github.com/sanjay-saxena/netx.ws","description":"WebSocket RFC-6455 implementation (Java6+)","fork":true,"url":"https://api.github.com/repos/sanjay-saxena/netx.ws","forks_url":"https://api.github.com/repos/sanjay-saxena/netx.ws/forks","keys_url":"https://api.github.com/repos/sanjay-saxena/netx.ws/keys{/key_id}","collaborators_url":"https://api.github.com/repos/sanjay-saxena/netx.ws/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/sanjay-saxena/netx.ws/teams","hooks_url":"https://api.github.com/repos/sanjay-saxena/netx.ws/hooks","issue_events_url":"https://api.github.com/repos/sanjay-saxena/netx.ws/issues/events{/number}","events_url":"https://api.github.com/repos/sanjay-saxena/netx.ws/events","assignees_url":"https://api.github.com/repos/sanjay-saxena/netx.ws/assignees{/user}","branches_url":"https://api.github.com/repos/sanjay-saxena/netx.ws/branches{/branch}","tags_url":"https://api.github.com/repos/sanjay-saxena/netx.ws/tags","blobs_url":"https://api.github.com/repos/sanjay-saxena/netx.ws/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/sanjay-saxena/netx.ws/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/sanjay-saxena/netx.ws/git/refs{/sha}","trees_url":"https://api.github.com/repos/sanjay-saxena/netx.ws/git/trees{/sha}","statuses_url":"https://api.github.com/repos/sanjay-saxena/netx.ws/statuses/{sha}","languages_url":"https://api.github.com/repos/sanjay-saxena/netx.ws/languages","stargazers_url":"https://api.github.com/repos/sanjay-saxena/netx.ws/stargazers","contributors_url":"https://api.github.com/repos/sanjay-saxena/netx.ws/contributors","subscribers_url":"https://api.github.com/repos/sanjay-saxena/netx.ws/subscribers","subscription_url":"https://api.github.com/repos/sanjay-saxena/netx.ws/subscription","commits_url":"https://api.github.com/repos/sanjay-saxena/netx.ws/commits{/sha}","git_commits_url":"https://api.github.com/repos/sanjay-saxena/netx.ws/git/commits{/sha}","comments_url":"https://api.github.com/repos/sanjay-saxena/netx.ws/comments{/number}","issue_comment_url":"https://api.github.com/repos/sanjay-saxena/netx.ws/issues/comments{/number}","contents_url":"https://api.github.com/repos/sanjay-saxena/netx.ws/contents/{+path}","compare_url":"https://api.github.com/repos/sanjay-saxena/netx.ws/compare/{base}...{head}","merges_url":"https://api.github.com/repos/sanjay-saxena/netx.ws/merges","archive_url":"https://api.github.com/repos/sanjay-saxena/netx.ws/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/sanjay-saxena/netx.ws/downloads","issues_url":"https://api.github.com/repos/sanjay-saxena/netx.ws/issues{/number}","pulls_url":"https://api.github.com/repos/sanjay-saxena/netx.ws/pulls{/number}","milestones_url":"https://api.github.com/repos/sanjay-saxena/netx.ws/milestones{/number}","notifications_url":"https://api.github.com/repos/sanjay-saxena/netx.ws/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/sanjay-saxena/netx.ws/labels{/name}","releases_url":"https://api.github.com/repos/sanjay-saxena/netx.ws/releases{/id}","created_at":"2015-02-13T02:42:12Z","updated_at":"2015-05-05T05:19:30Z","pushed_at":"2015-05-05T05:19:30Z","git_url":"git://github.com/sanjay-saxena/netx.ws.git","ssh_url":"git@github.com:sanjay-saxena/netx.ws.git","clone_url":"https://github.com/sanjay-saxena/netx.ws.git","svn_url":"https://github.com/sanjay-saxena/netx.ws","homepage":"","size":1026,"stargazers_count":0,"watchers_count":0,"language":"Java","has_issues":false,"has_downloads":true,"has_wiki":false,"has_pages":false,"forks_count":0,"mirror_url":null,"open_issues_count":0,"forks":0,"open_issues":0,"watchers":0,"default_branch":"develop"}},"base":{"label":"kaazing:develop","ref":"develop","sha":"9bff001903ef284eb69e9e2957c6647a04b4c3b6","user":{"login":"kaazing","id":1056680,"avatar_url":"https://avatars.githubusercontent.com/u/1056680?v=3","gravatar_id":"","url":"https://api.github.com/users/kaazing","html_url":"https://github.com/kaazing","followers_url":"https://api.github.com/users/kaazing/followers","following_url":"https://api.github.com/users/kaazing/following{/other_user}","gists_url":"https://api.github.com/users/kaazing/gists{/gist_id}","starred_url":"https://api.github.com/users/kaazing/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/kaazing/subscriptions","organizations_url":"https://api.github.com/users/kaazing/orgs","repos_url":"https://api.github.com/users/kaazing/repos","events_url":"https://api.github.com/users/kaazing/events{/privacy}","received_events_url":"https://api.github.com/users/kaazing/received_events","type":"Organization","site_admin":false},"repo":{"id":29266927,"name":"netx.ws","full_name":"kaazing/netx.ws","owner":{"login":"kaazing","id":1056680,"avatar_url":"https://avatars.githubusercontent.com/u/1056680?v=3","gravatar_id":"","url":"https://api.github.com/users/kaazing","html_url":"https://github.com/kaazing","followers_url":"https://api.github.com/users/kaazing/followers","following_url":"https://api.github.com/users/kaazing/following{/other_user}","gists_url":"https://api.github.com/users/kaazing/gists{/gist_id}","starred_url":"https://api.github.com/users/kaazing/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/kaazing/subscriptions","organizations_url":"https://api.github.com/users/kaazing/orgs","repos_url":"https://api.github.com/users/kaazing/repos","events_url":"https://api.github.com/users/kaazing/events{/privacy}","received_events_url":"https://api.github.com/users/kaazing/received_events","type":"Organization","site_admin":false},"private":false,"html_url":"https://github.com/kaazing/netx.ws","description":"WebSocket RFC-6455 implementation (Java6+)","fork":false,"url":"https://api.github.com/repos/kaazing/netx.ws","forks_url":"https://api.github.com/repos/kaazing/netx.ws/forks","keys_url":"https://api.github.com/repos/kaazing/netx.ws/keys{/key_id}","collaborators_url":"https://api.github.com/repos/kaazing/netx.ws/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/kaazing/netx.ws/teams","hooks_url":"https://api.github.com/repos/kaazing/netx.ws/hooks","issue_events_url":"https://api.github.com/repos/kaazing/netx.ws/issues/events{/number}","events_url":"https://api.github.com/repos/kaazing/netx.ws/events","assignees_url":"https://api.github.com/repos/kaazing/netx.ws/assignees{/user}","branches_url":"https://api.github.com/repos/kaazing/netx.ws/branches{/branch}","tags_url":"https://api.github.com/repos/kaazing/netx.ws/tags","blobs_url":"https://api.github.com/repos/kaazing/netx.ws/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/kaazing/netx.ws/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/kaazing/netx.ws/git/refs{/sha}","trees_url":"https://api.github.com/repos/kaazing/netx.ws/git/trees{/sha}","statuses_url":"https://api.github.com/repos/kaazing/netx.ws/statuses/{sha}","languages_url":"https://api.github.com/repos/kaazing/netx.ws/languages","stargazers_url":"https://api.github.com/repos/kaazing/netx.ws/stargazers","contributors_url":"https://api.github.com/repos/kaazing/netx.ws/contributors","subscribers_url":"https://api.github.com/repos/kaazing/netx.ws/subscribers","subscription_url":"https://api.github.com/repos/kaazing/netx.ws/subscription","commits_url":"https://api.github.com/repos/kaazing/netx.ws/commits{/sha}","git_commits_url":"https://api.github.com/repos/kaazing/netx.ws/git/commits{/sha}","comments_url":"https://api.github.com/repos/kaazing/netx.ws/comments{/number}","issue_comment_url":"https://api.github.com/repos/kaazing/netx.ws/issues/comments{/number}","contents_url":"https://api.github.com/repos/kaazing/netx.ws/contents/{+path}","compare_url":"https://api.github.com/repos/kaazing/netx.ws/compare/{base}...{head}","merges_url":"https://api.github.com/repos/kaazing/netx.ws/merges","archive_url":"https://api.github.com/repos/kaazing/netx.ws/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/kaazing/netx.ws/downloads","issues_url":"https://api.github.com/repos/kaazing/netx.ws/issues{/number}","pulls_url":"https://api.github.com/repos/kaazing/netx.ws/pulls{/number}","milestones_url":"https://api.github.com/repos/kaazing/netx.ws/milestones{/number}","notifications_url":"https://api.github.com/repos/kaazing/netx.ws/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/kaazing/netx.ws/labels{/name}","releases_url":"https://api.github.com/repos/kaazing/netx.ws/releases{/id}","created_at":"2015-01-14T21:33:45Z","updated_at":"2015-04-23T20:40:18Z","pushed_at":"2015-05-21T23:53:14Z","git_url":"git://github.com/kaazing/netx.ws.git","ssh_url":"git@github.com:kaazing/netx.ws.git","clone_url":"https://github.com/kaazing/netx.ws.git","svn_url":"https://github.com/kaazing/netx.ws","homepage":"","size":1218,"stargazers_count":1,"watchers_count":1,"language":"Java","has_issues":true,"has_downloads":true,"has_wiki":false,"has_pages":false,"forks_count":3,"mirror_url":null,"open_issues_count":1,"forks":3,"open_issues":1,"watchers":1,"default_branch":"develop"}},"_links":{"self":{"href":"https://api.github.com/repos/kaazing/netx.ws/pulls/12"},"html":{"href":"https://github.com/kaazing/netx.ws/pull/12"},"issue":{"href":"https://api.github.com/repos/kaazing/netx.ws/issues/12"},"comments":{"href":"https://api.github.com/repos/kaazing/netx.ws/issues/12/comments"},"review_comments":{"href":"https://api.github.com/repos/kaazing/netx.ws/pulls/12/comments"},"review_comment":{"href":"https://api.github.com/repos/kaazing/netx.ws/pulls/comments{/number}"},"commits":{"href":"https://api.github.com/repos/kaazing/netx.ws/pulls/12/commits"},"statuses":{"href":"https://api.github.com/repos/kaazing/netx.ws/statuses/b6f9a006cd7bdaf1eaa2454bf39e99ad373d6b7a"}},"merged":true,"mergeable":null,"mergeable_state":"unknown","merged_by":{"login":"jfallows","id":2099911,"avatar_url":"https://avatars.githubusercontent.com/u/2099911?v=3","gravatar_id":"","url":"https://api.github.com/users/jfallows","html_url":"https://github.com/jfallows","followers_url":"https://api.github.com/users/jfallows/followers","following_url":"https://api.github.com/users/jfallows/following{/other_user}","gists_url":"https://api.github.com/users/jfallows/gists{/gist_id}","starred_url":"https://api.github.com/users/jfallows/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/jfallows/subscriptions","organizations_url":"https://api.github.com/users/jfallows/orgs","repos_url":"https://api.github.com/users/jfallows/repos","events_url":"https://api.github.com/users/jfallows/events{/privacy}","received_events_url":"https://api.github.com/users/jfallows/received_events","type":"User","site_admin":false},"comments":2,"review_comments":51,"commits":10,"additions":2043,"deletions":1038,"changed_files":35}}