# File lib/puppet/daemon.rb, line 118
118:   def start
119:     set_signal_traps
120: 
121:     create_pidfile
122: 
123:     raise Puppet::DevError, "Daemons must have an agent, server, or both" unless agent or server
124:     server.start if server
125:     agent.start if agent
126: 
127:     EventLoop.current.run
128:   end