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