class Puppet::Environments::Cached::Entry

Never evicting entry

Attributes

value[R]

Public Class Methods

new(value) click to toggle source
    # File lib/puppet/environments.rb
527 def initialize(value)
528   @value = value
529   @guards = 0
530 end

Public Instance Methods

expired?(now) click to toggle source
    # File lib/puppet/environments.rb
535 def expired?(now)
536   false
537 end
guard() click to toggle source
    # File lib/puppet/environments.rb
549 def guard
550   @guards += 1
551 end
guarded?() click to toggle source

These are not protected with a lock, because all of the Cached methods are protected.

    # File lib/puppet/environments.rb
545 def guarded?
546   @guards > 0
547 end
label() click to toggle source
    # File lib/puppet/environments.rb
539 def label
540   ""
541 end
touch() click to toggle source
    # File lib/puppet/environments.rb
532 def touch
533 end
unguard() click to toggle source
    # File lib/puppet/environments.rb
553 def unguard
554   @guards -= 1
555 end