Base, template method, class for Prioritizers. This provides the basic tracking facilities used.
@api private
# File lib/puppet/graph/prioritizer.rb, line 10 def forget(key) @priority.delete(key) end
# File lib/puppet/graph/prioritizer.rb, line 22 def generate_priority_contained_in(container, key) raise NotImplementedError end
# File lib/puppet/graph/prioritizer.rb, line 18 def generate_priority_for(key) raise NotImplementedError end
# File lib/puppet/graph/prioritizer.rb, line 26 def priority_of(key) @priority[key] end
# File lib/puppet/graph/prioritizer.rb, line 14 def record_priority_for(key, priority) @priority[key] = priority end
# File lib/puppet/graph/prioritizer.rb, line 6 def initialize @priority = {} end