Sha256: 6989d07240f8b048565f647a8572ff2e4a8eaf71471133bc53a767c073f570e9

Contents?: true

Size: 884 Bytes

Versions: 29

Compression:

Stored size: 884 Bytes

Contents

if defined? Concurrent::CAtomicReference
  require 'concurrent/utility/native_extension_loader'
  require 'concurrent/atomic_reference/direct_update'
  require 'concurrent/atomic_reference/numeric_cas_wrapper'

  module Concurrent

    # @!macro atomic_reference
    #
    # @!visibility private
    # @!macro internal_implementation_note
    class CAtomicReference
      include Concurrent::AtomicDirectUpdate
      include Concurrent::AtomicNumericCompareAndSetWrapper

      # @!method initialize
      #   @!macro atomic_reference_method_initialize

      # @!method get
      #   @!macro atomic_reference_method_get

      # @!method set
      #   @!macro atomic_reference_method_set

      # @!method get_and_set
      #   @!macro atomic_reference_method_get_and_set

      # @!method _compare_and_set
      #   @!macro atomic_reference_method_compare_and_set
    end
  end
end

Version data entries

29 entries across 27 versions & 5 rubygems

Version Path
logstash-filter-zabbix-0.1.2 vendor/bundle/jruby/1.9/gems/concurrent-ruby-0.9.2-java/lib/concurrent/atomic_reference/ruby.rb
logstash-filter-zabbix-0.1.1 vendor/bundle/jruby/1.9/gems/concurrent-ruby-0.9.2-java/lib/concurrent/atomic_reference/ruby.rb
ivanvc-logstash-input-s3-3.1.1.4 vendor/local/gems/concurrent-ruby-0.9.2-java/lib/concurrent/atomic_reference/ruby.rb
ivanvc-logstash-input-s3-3.1.1.3 vendor/local/gems/concurrent-ruby-0.9.2-java/lib/concurrent/atomic_reference/ruby.rb
ivanvc-logstash-input-s3-3.1.1.2 vendor/local/gems/concurrent-ruby-0.9.2-java/lib/concurrent/atomic_reference/ruby.rb
logstash-input-beats-2.0.2 vendor/jruby/1.9/gems/concurrent-ruby-0.9.2-java/lib/concurrent/atomic_reference/ruby.rb
logstash-input-beats-2.0.2 vendor/jruby/1.9/gems/logstash-codec-json-2.0.3/vendor/gems/concurrent-ruby-0.9.1-java/lib/concurrent/atomic_reference/ruby.rb
logstash-input-beats-2.0.2 vendor/jruby/1.9/gems/concurrent-ruby-0.9.1-java/lib/concurrent/atomic_reference/ruby.rb
logstash-codec-json-2.0.3 vendor/gems/concurrent-ruby-0.9.1-java/lib/concurrent/atomic_reference/ruby.rb
concurrent-ruby-0.9.2-java lib/concurrent/atomic_reference/ruby.rb
concurrent-ruby-0.9.2 lib/concurrent/atomic_reference/ruby.rb
logstash-input-beats-0.9.2 vendor/jruby/1.9/gems/concurrent-ruby-0.9.1-java/lib/concurrent/atomic_reference/ruby.rb
logstash-input-beats-0.9.1 vendor/jruby/1.9/gems/concurrent-ruby-0.9.1-java/lib/concurrent/atomic_reference/ruby.rb
concurrent-ruby-1.0.0.pre4-java lib/concurrent/atomic_reference/ruby.rb
concurrent-ruby-1.0.0.pre4 lib/concurrent/atomic_reference/ruby.rb
concurrent-ruby-1.0.0.pre3-java lib/concurrent/atomic_reference/ruby.rb
concurrent-ruby-1.0.0.pre3 lib/concurrent/atomic_reference/ruby.rb
concurrent-ruby-1.0.0.pre2-java lib/concurrent/atomic_reference/ruby.rb
concurrent-ruby-1.0.0.pre2 lib/concurrent/atomic_reference/ruby.rb
concurrent-ruby-1.0.0.pre1 lib/concurrent/atomic_reference/ruby.rb