class MCollective::Agent::Discovery
Discovery
agent for The Marionette Collective
Released under the Apache License, Version 2
Attributes
meta[R]
timeout[R]
Public Class Methods
new()
click to toggle source
# File lib/mcollective/agent/discovery.rb 9 def initialize 10 config = Config.instance.pluginconf 11 12 @timeout = 5 13 @meta = {:license => "Apache License, Version 2", 14 :author => "R.I.Pienaar <rip@devco.net>", 15 :timeout => @timeout, 16 :name => "Discovery Agent", 17 :version => MCollective.version, 18 :url => "https://docs.puppetlabs.com/mcollective/", 19 :description => "MCollective Discovery Agent"} 20 end
Public Instance Methods
handlemsg(msg, stomp)
click to toggle source
# File lib/mcollective/agent/discovery.rb 22 def handlemsg(msg, stomp) 23 reply = "unknown request" 24 25 case msg[:body] 26 when "ping" 27 reply = "pong" 28 29 else 30 reply = "Unknown Request: #{msg[:body]}" 31 end 32 33 reply 34 end