class Puppet::Graph::Prioritizer

Base, template method, class for Prioritizers. This provides the basic tracking facilities used.

@api private

Public Class Methods

new() click to toggle source
  # File lib/puppet/graph/prioritizer.rb
7 def initialize
8   @priority = {}
9 end

Public Instance Methods

forget(key) click to toggle source
   # File lib/puppet/graph/prioritizer.rb
11 def forget(key)
12   @priority.delete(key)
13 end
generate_priority_contained_in(container, key) click to toggle source
   # File lib/puppet/graph/prioritizer.rb
23 def generate_priority_contained_in(container, key)
24   raise NotImplementedError
25 end
generate_priority_for(key) click to toggle source
   # File lib/puppet/graph/prioritizer.rb
19 def generate_priority_for(key)
20   raise NotImplementedError
21 end
priority_of(key) click to toggle source
   # File lib/puppet/graph/prioritizer.rb
27 def priority_of(key)
28   @priority[key]
29 end
record_priority_for(key, priority) click to toggle source
   # File lib/puppet/graph/prioritizer.rb
15 def record_priority_for(key, priority)
16   @priority[key] = priority
17 end