class Concurrent::JavaThreadLocalVar
@!visibility private @!macro internal_implementation_note
Public Instance Methods
Source
# File lib/concurrent-ruby/concurrent/atomic/java_thread_local_var.rb, line 12 def value value = @var.get if value.nil? default elsif value == NULL nil else value end end
@!macro thread_local_var_method_get
Source
# File lib/concurrent-ruby/concurrent/atomic/java_thread_local_var.rb, line 25 def value=(value) @var.set(value) end
@!macro thread_local_var_method_set
Protected Instance Methods
Source
# File lib/concurrent-ruby/concurrent/atomic/java_thread_local_var.rb, line 32 def allocate_storage @var = java.lang.ThreadLocal.new end
@!visibility private