def analyze(factory_name, start_time, finish_time, strategy)
      if not @reports.has_key? factory_name
        @reports[factory_name] = FactoryInspector::Report.new(factory_name)
      end
      @reports[factory_name].update(finish_time - start_time, strategy)
    end
def analyze(factory_name, start_time, finish_time, strategy)
      if not @reports.has_key? factory_name
        @reports[factory_name] = FactoryInspector::Report.new(factory_name)
      end
      @reports[factory_name].update(finish_time - start_time, strategy)
    end
Callback for use by ActiveSupport::Notifications, not for end
 user use directly though it has to be public for ActiveSupport
 to see it.

 * [factory_name] Factory name
 * [start_time] The start time of the factory call
 * [finish_time] The finish time of the factory call
 * [strategy] The strategy used when calling the factory