Sha256: 8d6a36f63dedb2eb2540fa2a285af029e4476af4217aa61f94e44b2631c468ca

Contents?: true

Size: 271 Bytes

Versions: 76

Compression:

Stored size: 271 Bytes

Contents

# Collection of methods for locking shared
# source documents when source_sync and client_sync
# need to access them
module LockOps
  def lock(doc,timeout=0,raise_on_expire=false)
    Store.lock(docname(doc),timeout,raise_on_expire) do
      yield self
    end
  end
end

Version data entries

76 entries across 76 versions & 2 rubygems

Version Path
rhoconnect-7.6.0 lib/rhoconnect/lock_ops.rb
rhoconnect-7.5.1 lib/rhoconnect/lock_ops.rb
rhoconnect-7.4.1 lib/rhoconnect/lock_ops.rb
rhoconnect-7.1.17 lib/rhoconnect/lock_ops.rb
rhoconnect-6.2.0 lib/rhoconnect/lock_ops.rb
rhoconnect-6.0.11 lib/rhoconnect/lock_ops.rb
rhoconnect-5.5.18 lib/rhoconnect/lock_ops.rb
rhoconnect-5.5.17 lib/rhoconnect/lock_ops.rb
rhoconnect-5.5.15 lib/rhoconnect/lock_ops.rb
rhoconnect-5.5.0.22 lib/rhoconnect/lock_ops.rb
rhoconnect-5.5.2 lib/rhoconnect/lock_ops.rb
rhoconnect-5.5.0.7 lib/rhoconnect/lock_ops.rb
rhoconnect-5.5.0.3 lib/rhoconnect/lock_ops.rb
rhoconnect-5.5.0 lib/rhoconnect/lock_ops.rb
rhoconnect-5.1.1 lib/rhoconnect/lock_ops.rb
rhoconnect-4.0.4 lib/rhoconnect/lock_ops.rb
rhoconnect-4.0.3 lib/rhoconnect/lock_ops.rb
rhoconnect-4.0.2 lib/rhoconnect/lock_ops.rb
rhoconnect-4.0.1 lib/rhoconnect/lock_ops.rb
rhoconnect-4.0.0 lib/rhoconnect/lock_ops.rb