summaryrefslogtreecommitdiffstats
path: root/lib/puppet/util/autoload/file_cache.rb
diff options
context:
space:
mode:
Diffstat (limited to 'lib/puppet/util/autoload/file_cache.rb')
-rw-r--r--lib/puppet/util/autoload/file_cache.rb14
1 files changed, 14 insertions, 0 deletions
diff --git a/lib/puppet/util/autoload/file_cache.rb b/lib/puppet/util/autoload/file_cache.rb
index 6de525a8d..12400f620 100644
--- a/lib/puppet/util/autoload/file_cache.rb
+++ b/lib/puppet/util/autoload/file_cache.rb
@@ -79,6 +79,20 @@ module Puppet::Util::Autoload::FileCache
missing_files[path] = Time.now
end
+ def named_file_missing?(name)
+ @named_files ||= {}
+ if time = @named_files[name] and ! data_expired?(time)
+ return true
+ end
+ false
+ end
+
+ def named_file_is_missing(name)
+ @named_files ||= {}
+ @named_files[name] = Time.now
+ false
+ end
+
private
def cached_data?(path, type = nil)