Sha256: 53d76c26d49010d8b65c651c4a9a7fa12f6ecd68912f3241ad30cc8de7aad2e2
Contents?: true
Size: 645 Bytes
Versions: 38
Compression:
Stored size: 645 Bytes
Contents
require 'puppet/indirector/instrumentation_listener' class Puppet::Indirector::InstrumentationListener::Local < Puppet::Indirector::Code def find(request) Puppet::Util::Instrumentation[request.key] end def search(request) Puppet::Util::Instrumentation.listeners end def save(request) res = request.instance Puppet::Util::Instrumentation[res.name] = res nil # don't leak the listener end def destroy(request) listener = Puppet::Util::Instrumentation[request.key] raise "Listener #{request.key} hasn't been subscribed" unless listener Puppet::Util::Instrumentation.unsubscribe(listener) end end
Version data entries
38 entries across 38 versions & 3 rubygems