{"action":"created","issue":{"url":"https://api.github.com/repos/hazelcast/hazelcast/issues/5913","labels_url":"https://api.github.com/repos/hazelcast/hazelcast/issues/5913/labels{/name}","comments_url":"https://api.github.com/repos/hazelcast/hazelcast/issues/5913/comments","events_url":"https://api.github.com/repos/hazelcast/hazelcast/issues/5913/events","html_url":"https://github.com/hazelcast/hazelcast/pull/5913","id":100071406,"number":5913,"title":"Spinning IOThreadingModel","user":{"login":"pveentjer","id":105243,"avatar_url":"https://avatars.githubusercontent.com/u/105243?v=3","gravatar_id":"","url":"https://api.github.com/users/pveentjer","html_url":"https://github.com/pveentjer","followers_url":"https://api.github.com/users/pveentjer/followers","following_url":"https://api.github.com/users/pveentjer/following{/other_user}","gists_url":"https://api.github.com/users/pveentjer/gists{/gist_id}","starred_url":"https://api.github.com/users/pveentjer/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/pveentjer/subscriptions","organizations_url":"https://api.github.com/users/pveentjer/orgs","repos_url":"https://api.github.com/users/pveentjer/repos","events_url":"https://api.github.com/users/pveentjer/events{/privacy}","received_events_url":"https://api.github.com/users/pveentjer/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/hazelcast/hazelcast/labels/Team:%20Core","name":"Team: Core","color":"eb6420"},{"url":"https://api.github.com/repos/hazelcast/hazelcast/labels/Team:%20QuSP","name":"Team: QuSP","color":"009800"}],"state":"open","locked":false,"assignee":null,"milestone":{"url":"https://api.github.com/repos/hazelcast/hazelcast/milestones/61","html_url":"https://github.com/hazelcast/hazelcast/milestones/3.6","labels_url":"https://api.github.com/repos/hazelcast/hazelcast/milestones/61/labels","id":982584,"number":61,"title":"3.6","description":"","creator":{"login":"enesakar","id":234086,"avatar_url":"https://avatars.githubusercontent.com/u/234086?v=3","gravatar_id":"","url":"https://api.github.com/users/enesakar","html_url":"https://github.com/enesakar","followers_url":"https://api.github.com/users/enesakar/followers","following_url":"https://api.github.com/users/enesakar/following{/other_user}","gists_url":"https://api.github.com/users/enesakar/gists{/gist_id}","starred_url":"https://api.github.com/users/enesakar/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/enesakar/subscriptions","organizations_url":"https://api.github.com/users/enesakar/orgs","repos_url":"https://api.github.com/users/enesakar/repos","events_url":"https://api.github.com/users/enesakar/events{/privacy}","received_events_url":"https://api.github.com/users/enesakar/received_events","type":"User","site_admin":false},"open_issues":142,"closed_issues":307,"state":"open","created_at":"2015-02-17T09:27:09Z","updated_at":"2015-08-25T08:30:04Z","due_on":null,"closed_at":null},"comments":6,"created_at":"2015-08-10T13:52:32Z","updated_at":"2015-08-25T11:39:30Z","closed_at":null,"pull_request":{"url":"https://api.github.com/repos/hazelcast/hazelcast/pulls/5913","html_url":"https://github.com/hazelcast/hazelcast/pull/5913","diff_url":"https://github.com/hazelcast/hazelcast/pull/5913.diff","patch_url":"https://github.com/hazelcast/hazelcast/pull/5913.patch"},"body":"Since the TcpIpConnection threadmodel has been pulled into its own abstraction, it is easy to swap it out by a different implementation. Hazelcast by default using non blocking (selector based) io. This PR contains a spinning IO implementation.  It spins by looping on the read/write of the SocketChannel.\r\n\r\nIt is an experimental feature to learn more about throughput and latency. And perhaps in the future can be used in production."},"comment":{"url":"https://api.github.com/repos/hazelcast/hazelcast/issues/comments/134560940","html_url":"https://github.com/hazelcast/hazelcast/pull/5913#issuecomment-134560940","issue_url":"https://api.github.com/repos/hazelcast/hazelcast/issues/5913","id":134560940,"user":{"login":"gurbuzali","id":1741680,"avatar_url":"https://avatars.githubusercontent.com/u/1741680?v=3","gravatar_id":"","url":"https://api.github.com/users/gurbuzali","html_url":"https://github.com/gurbuzali","followers_url":"https://api.github.com/users/gurbuzali/followers","following_url":"https://api.github.com/users/gurbuzali/following{/other_user}","gists_url":"https://api.github.com/users/gurbuzali/gists{/gist_id}","starred_url":"https://api.github.com/users/gurbuzali/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/gurbuzali/subscriptions","organizations_url":"https://api.github.com/users/gurbuzali/orgs","repos_url":"https://api.github.com/users/gurbuzali/repos","events_url":"https://api.github.com/users/gurbuzali/events{/privacy}","received_events_url":"https://api.github.com/users/gurbuzali/received_events","type":"User","site_admin":false},"created_at":"2015-08-25T11:39:30Z","updated_at":"2015-08-25T11:39:30Z","body":"looks good"}}