Module: WithAdvisoryLock
- Defined in:
- lib/with_advisory_lock.rb,
lib/with_advisory_lock/result.rb,
lib/with_advisory_lock/concern.rb,
lib/with_advisory_lock/version.rb,
lib/with_advisory_lock/core_advisory.rb,
lib/with_advisory_lock/jruby_adapter.rb,
lib/with_advisory_lock/mysql_advisory.rb,
lib/with_advisory_lock/lock_stack_item.rb,
lib/with_advisory_lock/postgresql_advisory.rb,
lib/with_advisory_lock/failed_to_acquire_lock.rb
Defined Under Namespace
Modules: Concern, CoreAdvisory, JRubyAdapter, MySQLAdvisory, PostgreSQLAdvisory Classes: FailedToAcquireLock
Constant Summary collapse
- Result =
Result object that indicates whether a lock was acquired and the result of the block
Data.define(:lock_was_acquired, :result) do def initialize(lock_was_acquired:, result: nil) super end def lock_was_acquired? lock_was_acquired end end
- VERSION =
Gem::Version.new('7.0.2')
- LockStackItem =
Lock stack item to track acquired locks
Data.define(:name, :shared)