# File lib/puppet/transaction/event_manager.rb, line 17
17:   def process_events(resource)
18:     restarted = false
19:     queued_events(resource) do |callback, events|
20:       r = process_callback(resource, callback, events)
21:       restarted ||= r
22:     end
23: 
24:     if restarted
25:       queue_events(resource, [resource.event(:name => :restarted, :status => "success")])
26: 
27:       transaction.resource_status(resource).restarted = true
28:     end
29:   end