class Functional::Synchronization::Object
@!visibility private
@!visibility private
@!visibility private
Public Class Methods
new(*args)
click to toggle source
@!visibility private
# File lib/functional/synchronization.rb, line 17 def initialize(*args) end
Protected Instance Methods
ensure_ivar_visibility!()
click to toggle source
@!visibility private
# File lib/functional/synchronization.rb, line 28 def ensure_ivar_visibility! # relying on undocumented behavior of JRuby, ivar access is volatile end
synchronize() { || ... }
click to toggle source
@!visibility private
# File lib/functional/synchronization.rb, line 23 def synchronize JRuby.reference0(self).synchronized { yield } end