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
537 def initialize(value)
538   @value = value
539   @guards = 0
540 end

Public Instance Methods

expired?(now) click to toggle source
    # File lib/puppet/environments.rb
545 def expired?(now)
546   false
547 end
guard() click to toggle source
    # File lib/puppet/environments.rb
559 def guard
560   @guards += 1
561 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
555 def guarded?
556   @guards > 0
557 end
label() click to toggle source
    # File lib/puppet/environments.rb
549 def label
550   ""
551 end
touch() click to toggle source
    # File lib/puppet/environments.rb
542 def touch
543 end
unguard() click to toggle source
    # File lib/puppet/environments.rb
563 def unguard
564   @guards -= 1
565 end