summaryrefslogtreecommitdiffstats
path: root/lib/puppet/parser
diff options
context:
space:
mode:
authorEthan Rowe <ethan@endpoint.com>2009-04-13 07:33:11 -0400
committerJames Turnbull <james@lovedthanlost.net>2009-04-22 14:39:37 +1000
commit7947f100a9d9d60d1038e220aa41d44cf59d5af0 (patch)
treef9c71a5783ad85d17b7e702b1ff706dc34a7dff6 /lib/puppet/parser
parent80dc83715190335ec0aac142e383d60ca28ea3b3 (diff)
downloadpuppet-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')
0 files changed, 0 insertions, 0 deletions