GitHub user mcpierce reopened a pull request:
https://github.com/apache/qpid-proton/pull/32
Ruby engine apis
The Ruby language wrappers for the low-level engine APIs.
You can merge this pull request into a Git repository by running:
$ git pull https://github.com/apache/qpid-proton ruby-engine-apis
Alternatively you can review and apply these changes as the patch at:
https://github.com/apache/qpid-proton/pull/32.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 #32
----
commit 70042ade4e92a7bac2d1d68ec0d26f846c286a61
Author: Darryl L. Pierce <[email protected]>
Date: 2015-01-06T18:51:34Z
PROTON-799: Added the Collector class to the Ruby engine APIs.
commit 3792ead22481ca50f0d0e5d028971a06341ed817
Author: Darryl L. Pierce <[email protected]>
Date: 2015-01-16T21:06:44Z
PROTON-799: Added the Wrapper mixin to the Ruby engine APIs.
commit a16a7c9ef6d963183407592b725d46112134dc69
Author: Darryl L. Pierce <[email protected]>
Date: 2015-02-10T20:22:05Z
PROTON-799: Added a constants value mixin to the Ruby bindings.
The purpose of this mixin is to make it easier to create classes that
represent constant values from the Proton C code.
commit 45e1efa9346926fa68eace435371489646025a60
Author: Darryl L. Pierce <[email protected]>
Date: 2015-02-10T20:22:50Z
PROTON-799: Created a wrapper helper module for Ruby bindings.
This module provides methods to make it easier to write wrapper methods
for the underlying Proton C libraries, reducing a lot of boilerplate
coding and removing the potential for bugs due to typos.
commit d341d07230bbc4337977d8d0cea1e803af308e46
Author: Darryl L. Pierce <[email protected]>
Date: 2015-02-16T20:33:08Z
PROTON-799: Added the object/object= methods to Ruby Data class
commit 8de66209491c560bf5c1aeeb01dcf1c046afd085
Author: Darryl L. Pierce <[email protected]>
Date: 2015-02-16T20:33:30Z
PROTON-799: Added the Condition class to the Ruby engine APIs.
commit beb75894e5fbeb43b96c498cb6239234d961a334
Author: Darryl L. Pierce <[email protected]>
Date: 2015-02-20T14:31:03Z
PROTON-799: Rearranged Ruby library.
Moved files to match more closely with the new code layout for the
project.
commit e14ca869c6a722da2928360f3fc29a58eb7451c5
Author: Darryl L. Pierce <[email protected]>
Date: 2015-02-24T18:38:50Z
PROTON-799: Created a utility module for the Ruby Engine APIs.
commit 305e80a72f7183d5718beedb25617b3acf9ab29d
Author: Darryl L. Pierce <[email protected]>
Date: 2015-02-26T16:29:07Z
PROTON-799: Added the UUID mixin for the Ruby reactive APIs.
commit ed347807781d960e3a6d3f846c8bccd4b7a9a624
Author: Darryl L. Pierce <[email protected]>
Date: 2015-03-06T14:36:35Z
PROTON-799: Added the pn_rbkey_t type to the Ruby APIs.
The pn_rbkey_t type provides a way, from Ruby, to attach pure Ruby
objects to Proton structs by means of an attachment.
The type holds a reference to an registry object, a method to invoke on
that object, and the value to pass to that method when invoked. This
method is then called when the rbkey is finalized, with the goal of
removing the referenced Ruby object so it can be safely garbage
collected.
commit d1f9aa874191f23e18065c21a0c37572ecb6e252
Author: Darryl L. Pierce <[email protected]>
Date: 2015-04-29T20:08:50Z
PROTON-799: Updated the Ruby namespaces.
commit a9a34a40df6ba28ca5c1665e56cf7a049e56147e
Author: Darryl L. Pierce <[email protected]>
Date: 2015-01-16T20:13:04Z
PROTON-799: Added the Connection class to the Ruby engine APIs.
commit ef68d8cb72587f255e9c04aef94ec11ca2116954
Author: Darryl L. Pierce <[email protected]>
Date: 2015-01-19T15:20:33Z
PROTON-799: Added the Endpoint class to the Ruby engine APIs.
commit f42d2423218ee75bfdc5ffa97d6abacd1615444f
Author: Darryl L. Pierce <[email protected]>
Date: 2015-01-19T19:55:56Z
PROTON-799: Added the Link class to the Ruby engine APIs.
commit 960136291a346419c52f11e51287aa6d06acfbce
Author: Darryl L. Pierce <[email protected]>
Date: 2015-01-19T20:15:49Z
PROTON-799: Added the Terminus class to the Ruby engine APIs.
commit b45283a23bed05418ea7f6587b0810021909e167
Author: Darryl L. Pierce <[email protected]>
Date: 2015-01-20T14:17:14Z
PROTON-799: Added the Sender class to the Ruby engine APIs.
commit af4a4d466355c7386a50b9be0a799ba4efdb9398
Author: Darryl L. Pierce <[email protected]>
Date: 2015-01-20T14:22:49Z
PROTON-799: Added the Receiver class to the Ruby engine APIs.
commit f99b2e522615445c5a880fbcec8d692f4fb59027
Author: Darryl L. Pierce <[email protected]>
Date: 2015-01-20T15:37:14Z
PROTON-799: Added the Session class to the Ruby engine APIs.
commit 585ca08ee335e32a7ed3376bedd23420d0d6a0ad
Author: Darryl L. Pierce <[email protected]>
Date: 2015-01-20T16:10:34Z
PROTON-799: Added the Delivery class to the Ruby engine APIs.
commit d147f1e17ce2a38f19b0edb708ed36f838709621
Author: Darryl L. Pierce <[email protected]>
Date: 2015-01-20T19:31:59Z
PROTON-799: Added the Disposition class to the Ruby engine APIs.
commit a49e777d9de7b95b510ca0acf56582e63d40ea03
Author: Darryl L. Pierce <[email protected]>
Date: 2015-01-20T21:09:30Z
PROTON-799: Added the SASL class to the Ruby engine APIs.
commit 32e4f6b3107493d7f6401b42d2b31c3c1524f933
Author: Darryl L. Pierce <[email protected]>
Date: 2015-01-20T21:09:45Z
PROTON-799: Added the SASLError and TransportError errors to Ruby.
commit bb7b1e302bf7636c7fd37be9e72f1f18e27efe18
Author: Darryl L. Pierce <[email protected]>
Date: 2015-04-29T20:45:05Z
PROTON-799: Added the SSL classes to the Ruby engine APIs.
commit a9af90c93e9b4ff2b5291529243bcc31e16752c2
Author: Darryl L. Pierce <[email protected]>
Date: 2015-01-14T14:31:46Z
PROTON-799: Added the Transport class to the Ruby engine APIs.
commit 66b58d2d693de3e0b5b38918d6ea5b81f77bf58f
Author: Darryl L. Pierce <[email protected]>
Date: 2015-01-13T21:27:57Z
PROTON-799: Added the engine_send and engine_recv examples to Ruby.
commit b963c099cc70fb1e2213fd1e141b719b4dc71a63
Author: Darryl L. Pierce <[email protected]>
Date: 2015-02-03T22:17:18Z
PROTON-799: Added the Event classes to the Ruby engine APIs.
commit 9b07733855047ea815016c4c88a8535d4a58cd95
Author: Darryl L. Pierce <[email protected]>
Date: 2015-02-04T14:35:31Z
PROTON-799: Added the ClassWrapper mixin for the Ruby engine APIs.
This mixin enables mapping an underlying C library engine class to the
appropriate Ruby class type.
commit ae72091c0bec648f1d110c9a31172a2b41045802
Author: Darryl L. Pierce <[email protected]>
Date: 2015-02-09T21:54:14Z
PROTON-799: Added yardopts
commit 10bb8efc1daff47ef9518566bd00a4aeef889b48
Author: Darryl L. Pierce <[email protected]>
Date: 2015-02-19T19:28:54Z
PROTON-799: Adjusted the Ruby error macro
commit b3ec4a3ec158ca79172027f91cefef446bc6952f
Author: Darryl L. Pierce <[email protected]>
Date: 2015-05-14T19:57:02Z
PROTON-799: Test for the Wrapper and rbkey system
----
---
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 [email protected] or file a JIRA ticket
with INFRA.
---