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