Class: Daemon::Utils::SharedValue

Inherits:
Object
  • Object
show all
Defined in:
lib/onapp/engine/utils/shared_value.rb

Instance Method Summary (collapse)

Constructor Details

- (SharedValue) initialize(value)

Returns a new instance of SharedValue



6
7
8
9
# File 'lib/onapp/engine/utils/shared_value.rb', line 6

def initialize(value)
  @value = value
  extend(MonitorMixin)
end

Instance Method Details

- (Object) acquire



11
12
13
# File 'lib/onapp/engine/utils/shared_value.rb', line 11

def acquire
  synchronize { yield(@value) }
end