@api private
# File lib/puppet/network/server.rb, line 20 def listening? @listening end
# File lib/puppet/network/server.rb, line 24 def start raise "Cannot listen -- already listening." if listening? @listening = true @http_server.listen(address, port) end
# File lib/puppet/network/server.rb, line 30 def stop raise "Cannot unlisten -- not currently listening." unless listening? @http_server.unlisten @listening = false end
# File lib/puppet/network/server.rb, line 36 def wait_for_shutdown @http_server.wait_for_shutdown end
# File lib/puppet/network/server.rb, line 9 def initialize(address, port) @port = port @address = address @http_server = Puppet::Network::HTTP::WEBrick.new @listening = false # Make sure we have all of the directories we need to function. Puppet.settings.use(:main, :ssl, :application) end