# File lib/puppet/transaction.rb, line 231
231:   def initialize(catalog)
232:     @catalog = catalog
233: 
234:     @report = Report.new("apply", catalog.version)
235: 
236:     @event_manager = Puppet::Transaction::EventManager.new(self)
237: 
238:     @resource_harness = Puppet::Transaction::ResourceHarness.new(self)
239:   end