diff options
author | Ethan Rowe <ethan@endpoint.com> | 2009-04-13 07:33:11 -0400 |
---|---|---|
committer | James Turnbull <james@lovedthanlost.net> | 2009-04-22 14:39:37 +1000 |
commit | 7947f100a9d9d60d1038e220aa41d44cf59d5af0 (patch) | |
tree | f9c71a5783ad85d17b7e702b1ff706dc34a7dff6 /lib/puppet/parser/resource/reference.rb | |
parent | 80dc83715190335ec0aac142e383d60ca28ea3b3 (diff) | |
download | puppet-7947f100a9d9d60d1038e220aa41d44cf59d5af0.tar.gz puppet-7947f100a9d9d60d1038e220aa41d44cf59d5af0.tar.xz puppet-7947f100a9d9d60d1038e220aa41d44cf59d5af0.zip |
Introduce queue client "plugin" namespace and interface, with a Stomp client implementation.
Puppet::Util::Queue provides queue client mix-in behaviors that enable easy queue client management for consumer classes. Some relevant behaviors include:
* standard Puppet instance loader behavior for loading queue client modules on-demand based on the client module specified by symbolic name
* singleton registry of known queue client types (based on symbol-to-class mappings from the instance loading behavior)
* simple interface for working with an actual queue client instance
Puppet::Util::Queue::Stomp wraps the Stomp::Client class to provide an initial queue client option supporting the Stomp messaging protocol. This defines the interface for all Puppet queue client plugins going forward.
Diffstat (limited to 'lib/puppet/parser/resource/reference.rb')
0 files changed, 0 insertions, 0 deletions