Module: ActiveSupport::Cache::CouchbaseStore::Threadsafe

Defined in:
lib/active_support/cache/couchbase_store.rb

Instance Method Summary collapse

Instance Method Details

#decrObject



391
392
393
394
395
# File 'lib/active_support/cache/couchbase_store.rb', line 391

def decr(*)
  @lock.synchronize do
    super
  end
end

#deleteObject



379
380
381
382
383
# File 'lib/active_support/cache/couchbase_store.rb', line 379

def delete(*)
  @lock.synchronize do
    super
  end
end

#getObject



367
368
369
370
371
# File 'lib/active_support/cache/couchbase_store.rb', line 367

def get(*)
  @lock.synchronize do
    super
  end
end

#incrObject



385
386
387
388
389
# File 'lib/active_support/cache/couchbase_store.rb', line 385

def incr(*)
  @lock.synchronize do
    super
  end
end

#init_threadsafeObject



403
404
405
# File 'lib/active_support/cache/couchbase_store.rb', line 403

def init_threadsafe
  @lock = Monitor.new
end

#sendObject



373
374
375
376
377
# File 'lib/active_support/cache/couchbase_store.rb', line 373

def send(*)
  @lock.synchronize do
    super
  end
end

#statsObject



397
398
399
400
401
# File 'lib/active_support/cache/couchbase_store.rb', line 397

def stats(*)
  @lock.synchronize do
    super
  end
end