GitHub user mcpierce opened a pull request: https://github.com/apache/qpid-proton/pull/36
Proton 781 ruby reactor apis The Ruby Reactor APIs plus example applications. You can merge this pull request into a Git repository by running: $ git pull https://github.com/apache/qpid-proton PROTON-781-ruby-reactor-apis Alternatively you can review and apply these changes as the patch at: https://github.com/apache/qpid-proton/pull/36.patch To close this pull request, make a commit to your master/trunk branch with (at least) the following in the commit message: This closes #36 ---- commit e77477b93b27a32eebc52dbde5c6793c5e6e42b6 Author: Darryl L. Pierce <mcpie...@gmail.com> Date: 2015-02-23T21:18:01Z PROTON-781: Added the WrappedHandler class to the Ruby reactor APIs. commit 44d062c43979c2147a8c2ebe9d3e3c885c0b6869 Author: Darryl L. Pierce <mcpie...@gmail.com> Date: 2015-02-23T21:19:33Z PROTON-781: Added the Task class to the Ruby reactor APIs. commit 4dffce64ff5f4e706043686fce781580322b7acb Author: Darryl L. Pierce <mcpie...@gmail.com> Date: 2015-02-24T15:55:25Z PROTON-781: Deleted the Ruby Filter mixin. It was only used by Selectable, which is being refactored based on the new underlying C Selectable type. commit 9e8583c32c0e993643b012b2c42745ff30fc64cf Author: Darryl L. Pierce <mcpie...@gmail.com> Date: 2015-02-24T18:31:51Z PROTON-781: Repackaged the Ruby Selectable class to Qpid::Proton. It's now a part of the core APIs and not part of the Messenger APIs. commit 9ff3e048d3f4a0af8bfa76806025f14b6f501f39 Author: Darryl L. Pierce <mcpie...@gmail.com> Date: 2015-02-25T18:27:30Z PROTON-781: Added the Acking mixin to the Ruby reactive APIs. The Acking mixin provides methods for handling the settling of messages based on reactive callbacks. commit 43970df0cfc68f9acbc5458afffa9230c234885e Author: Darryl L. Pierce <mcpie...@gmail.com> Date: 2015-02-25T18:28:38Z PROTON-781: Added EndpointStateHandler to the Ruby reactive APIs. commit b65cd5e1c7f1525d00226fe6332b1da4762e31e4 Author: Darryl L. Pierce <mcpie...@gmail.com> Date: 2015-02-25T18:29:22Z PROTON-781: Added the CFlowController class to the Ruby reactive APIs. commit 3179116427fcac4c4ff24cbae1e70965b09d955f Author: Darryl L. Pierce <mcpie...@gmail.com> Date: 2015-02-25T18:30:30Z PROTON-781: Added the BaseHandler class to the Ruby reactive APIs. This is the Ruby analog to the Handler class from Python. It needed to be renamed, though, since it's in the Qpid::Proton namespace but would collide with the Qpid::Proton::Handler namespace. commit 271b3a006927537545d899615150671b026e4c86 Author: Darryl L. Pierce <mcpie...@gmail.com> Date: 2015-02-25T18:32:09Z PROTON-781: Added MessagingHandler to the Ruby reactive APIs. commit 498225e77c61aa3e9bf642c63b1c66d6cde47357 Author: Darryl L. Pierce <mcpie...@gmail.com> Date: 2015-02-26T14:23:00Z PROTON-781: Added IncomingMessageHandler to the Ruby reactive APIs. commit 9eaa62ae275d619b0332af7da9f95f5298891d10 Author: Darryl L. Pierce <mcpie...@gmail.com> Date: 2015-02-26T14:59:18Z PROTON-781: Added OutgoingMessageHandler to the Ruby reactive APIs. commit 340a9da719f1fcea1298d0dc71f40b4e641925a8 Author: Darryl L. Pierce <mcpie...@gmail.com> Date: 2015-06-04T17:56:49Z PROTON-781: Refactored the Ruby Selectable class. It now more closely matches the Python version. commit 1573e5bf6744e6e016dc89ecc4dff264ed69f41e Author: Darryl L. Pierce <mcpie...@gmail.com> Date: 2015-02-23T21:21:02Z PROTON-781: Added the Reactor class to the Ruby reactor APIs. commit b8ba5acb285d8f540dbf2226bb97cb564e8c09ff Author: Darryl L. Pierce <mcpie...@gmail.com> Date: 2015-02-26T15:26:11Z PROTON-781: Added Container to the Ruby reactive APIs. commit cb84a677606a3265c73ec9ae07f3c96e964aa143 Author: Darryl L. Pierce <mcpie...@gmail.com> Date: 2015-02-26T16:28:04Z PROTON-781: Added SSLConfig to the Ruby reactive APIs. commit 44f1312525c51a13ab6b82e1bff9050ec54297d2 Author: Darryl L. Pierce <mcpie...@gmail.com> Date: 2015-02-26T16:28:35Z PROTON-781: Added GlobalOverrides to the Ruby reactive APIs. commit 0f45ba0f614438720cd16ba53d9e89e017b5779d Author: Darryl L. Pierce <mcpie...@gmail.com> Date: 2015-02-27T15:14:57Z PROTON-781: Added Acceptor to the Ruby reactive APIs. commit 5b72338aee39379c56b799b6ec91aa2dbce3388f Author: Darryl L. Pierce <mcpie...@gmail.com> Date: 2015-03-02T20:42:20Z PROTON-781: Added the Timeout mixin to the Ruby APIs. commit f69b9727f85768c07a46cd3759cc3c7bb342472c Author: Darryl L. Pierce <mcpie...@gmail.com> Date: 2015-03-04T13:06:19Z PROTON-781: Added the Handler mixin to the Ruby reactive APIs. commit 953ba96fab906233a5522ce61881d7f5110375d1 Author: Darryl L. Pierce <mcpie...@gmail.com> Date: 2015-03-04T15:54:54Z PROTON-781: Added Reactor and Task to the ClassWrapper commit 5504a7abca68cd303fc8273b438c5a08d9d1b36e Author: Darryl L. Pierce <mcpie...@gmail.com> Date: 2015-03-04T21:36:39Z PROTON-781: Added the URL class to the Ruby core APIs. commit 5fc194adfea522fa36031f7648986e271357a7f7 Author: Darryl L. Pierce <mcpie...@gmail.com> Date: 2015-03-04T21:37:12Z PROTON-781: Added the Reactor mixin to the Ruby reactive APIs. commit 4c09ae236bd0238a2444cd0237d7b001621a1c34 Author: Darryl L. Pierce <mcpie...@gmail.com> Date: 2015-03-04T21:38:04Z PROTON-781: Added URLs to the Ruby reactive APIs. commit 58519ad865746177c48f9d3bc05183948e7974de Author: Darryl L. Pierce <mcpie...@gmail.com> Date: 2015-03-04T21:38:47Z PROTON-781: Added Connector to the Ruby reactive APIs. commit ca7f8f993aa8a071e7cd4b380858b2a494ac4335 Author: Darryl L. Pierce <mcpie...@gmail.com> Date: 2015-03-04T21:39:13Z PROTON-781: Added Backoff to the Ruby reactive APIs. commit aa8222e093c2035b9d21042d1fb58c85bec643a8 Author: Darryl L. Pierce <mcpie...@gmail.com> Date: 2015-03-04T21:40:01Z PROTON-781: Added SessionPerConnection to the Ruby reactive APIs. commit 9b30655f0dfefdc868989ff429b5d8b4395e6fea Author: Darryl L. Pierce <mcpie...@gmail.com> Date: 2015-04-16T14:41:08Z PROTON-781: Added support for reactors to the Ruby Endpoint class. commit 3d94612780d5f299a2eb47cd54ddb488ff1360d4 Author: Darryl L. Pierce <mcpie...@gmail.com> Date: 2015-05-04T17:26:26Z PROTON-781: Added the set of LinkOption classes to Ruby. commit 81c5cbd178141c959662a1c776a1df98556a90e0 Author: Darryl L. Pierce <mcpie...@gmail.com> Date: 2015-05-08T14:54:13Z PROTON-781: Ruby registry and memory management testing commit 1383abf33d5874c7f482f67734b1c7c4343163f8 Author: Darryl L. Pierce <mcpie...@gmail.com> Date: 2015-05-18T19:02:18Z PROTON-781: Added reactor support to the Ruby Event class. ---- --- If your project is set up for it, you can reply to this email and have your reply appear on GitHub as well. If your project does not have this feature enabled and wishes so, or if the feature is enabled but not working, please contact infrastructure at infrastruct...@apache.org or file a JIRA ticket with INFRA. ---