Sha256: 75d7a6e33d8264b3ca7bc5ed3ed15594bb2ea862d7605bb679291b0607c1cd9e

Contents?: true

Size: 1.1 KB

Versions: 53

Compression:

Stored size: 1.1 KB

Contents

module Concurrent

  # Raised when errors occur during configuration.
  ConfigurationError = Class.new(StandardError)

  # Raised when a lifecycle method (such as `stop`) is called in an improper
  # sequence or when the object is in an inappropriate state.
  LifecycleError = Class.new(StandardError)

  # Raised when an object's methods are called when it has not been
  # properly initialized.
  InitializationError = Class.new(StandardError)

  # Raised when an object with a start/stop lifecycle has been started an
  # excessive number of times. Often used in conjunction with a restart
  # policy or strategy.
  MaxRestartFrequencyError = Class.new(StandardError)

  # Raised when an attempt is made to modify an immutable object
  # (such as an `IVar`) after its final state has been set.
  MultipleAssignmentError = Class.new(StandardError)

  # Raised by an `Executor` when it is unable to process a given task,
  # possibly because of a reject policy or other internal error.
  RejectedExecutionError = Class.new(StandardError)

  # Raised when an operation times out.
  TimeoutError = Class.new(StandardError)

end

Version data entries

53 entries across 53 versions & 1 rubygems

Version Path
concurrent-ruby-0.8.0 lib/concurrent/errors.rb
concurrent-ruby-0.8.0-java lib/concurrent/errors.rb
concurrent-ruby-0.7.2 lib/concurrent/errors.rb
concurrent-ruby-0.7.2-x86_64-linux lib/concurrent/errors.rb
concurrent-ruby-0.7.2-x86-solaris-2.11 lib/concurrent/errors.rb
concurrent-ruby-0.7.2-x86-mingw32 lib/concurrent/errors.rb
concurrent-ruby-0.7.2-x86-linux lib/concurrent/errors.rb
concurrent-ruby-0.7.2-x64-mingw32 lib/concurrent/errors.rb
concurrent-ruby-0.7.2-java lib/concurrent/errors.rb
concurrent-ruby-0.8.0.pre2 lib/concurrent/errors.rb
concurrent-ruby-0.8.0.pre2-java lib/concurrent/errors.rb
concurrent-ruby-0.8.0.pre1 lib/concurrent/errors.rb
concurrent-ruby-0.8.0.pre1-java lib/concurrent/errors.rb
concurrent-ruby-0.7.1 lib/concurrent/errors.rb
concurrent-ruby-0.7.1-x86_64-linux lib/concurrent/errors.rb
concurrent-ruby-0.7.1-x86-solaris-2.11 lib/concurrent/errors.rb
concurrent-ruby-0.7.1-x86-mingw32 lib/concurrent/errors.rb
concurrent-ruby-0.7.1-x86-linux lib/concurrent/errors.rb
concurrent-ruby-0.7.1-x64-mingw32 lib/concurrent/errors.rb
concurrent-ruby-0.7.1-java lib/concurrent/errors.rb