{"action":"created","issue":{"url":"https://api.github.com/repos/reactive-ipc/reactive-ipc-jvm/issues/19","labels_url":"https://api.github.com/repos/reactive-ipc/reactive-ipc-jvm/issues/19/labels{/name}","comments_url":"https://api.github.com/repos/reactive-ipc/reactive-ipc-jvm/issues/19/comments","events_url":"https://api.github.com/repos/reactive-ipc/reactive-ipc-jvm/issues/19/events","html_url":"https://github.com/reactive-ipc/reactive-ipc-jvm/pull/19","id":63332503,"number":19,"title":"Proposal for TCP server at all layers (core, transport & rxjava1)","user":{"login":"NiteshKant","id":820005,"avatar_url":"https://avatars.githubusercontent.com/u/820005?v=3","gravatar_id":"","url":"https://api.github.com/users/NiteshKant","html_url":"https://github.com/NiteshKant","followers_url":"https://api.github.com/users/NiteshKant/followers","following_url":"https://api.github.com/users/NiteshKant/following{/other_user}","gists_url":"https://api.github.com/users/NiteshKant/gists{/gist_id}","starred_url":"https://api.github.com/users/NiteshKant/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/NiteshKant/subscriptions","organizations_url":"https://api.github.com/users/NiteshKant/orgs","repos_url":"https://api.github.com/users/NiteshKant/repos","events_url":"https://api.github.com/users/NiteshKant/events{/privacy}","received_events_url":"https://api.github.com/users/NiteshKant/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/reactive-ipc/reactive-ipc-jvm/labels/proposal","name":"proposal","color":"eb6420"}],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":8,"created_at":"2015-03-20T23:38:24Z","updated_at":"2015-03-23T21:07:09Z","closed_at":null,"pull_request":{"url":"https://api.github.com/repos/reactive-ipc/reactive-ipc-jvm/pulls/19","html_url":"https://github.com/reactive-ipc/reactive-ipc-jvm/pull/19","diff_url":"https://github.com/reactive-ipc/reactive-ipc-jvm/pull/19.diff","patch_url":"https://github.com/reactive-ipc/reactive-ipc-jvm/pull/19.patch"},"body":"Based on various discussions around different issues, I am proposing a fresh design for a TCP server in this PR. \r\nI have implemented a TCP server at all layers in reactive-ipc, i.e. core, transport(netty) and rxjava1. I have also removed all code which isn't related to the implementation. We can discuss those utilities in isolation as and when required to be added. Although, not used, I have kept the `Buffer` and related classes as that aspect is not yet discussed to conclusion.\r\n\r\nThere are two samples each for netty transport and rxjava1 layer available to see how will a typical interaction look like in modules ripc-transport-netty4-examples and ripc-rxjava1-examples\r\n\r\nBackpressure has not been implemented yet."},"comment":{"url":"https://api.github.com/repos/reactive-ipc/reactive-ipc-jvm/issues/comments/85197672","html_url":"https://github.com/reactive-ipc/reactive-ipc-jvm/pull/19#issuecomment-85197672","issue_url":"https://api.github.com/repos/reactive-ipc/reactive-ipc-jvm/issues/19","id":85197672,"user":{"login":"NiteshKant","id":820005,"avatar_url":"https://avatars.githubusercontent.com/u/820005?v=3","gravatar_id":"","url":"https://api.github.com/users/NiteshKant","html_url":"https://github.com/NiteshKant","followers_url":"https://api.github.com/users/NiteshKant/followers","following_url":"https://api.github.com/users/NiteshKant/following{/other_user}","gists_url":"https://api.github.com/users/NiteshKant/gists{/gist_id}","starred_url":"https://api.github.com/users/NiteshKant/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/NiteshKant/subscriptions","organizations_url":"https://api.github.com/users/NiteshKant/orgs","repos_url":"https://api.github.com/users/NiteshKant/repos","events_url":"https://api.github.com/users/NiteshKant/events{/privacy}","received_events_url":"https://api.github.com/users/NiteshKant/received_events","type":"User","site_admin":false},"created_at":"2015-03-23T21:07:09Z","updated_at":"2015-03-23T21:07:09Z","body":"Looks like my attempt to squash across merge commits rendered this PR unusable :(\r\nLemme try to fix it"}}