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

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

Instance Method Summary collapse

Instance Method Details

#decrObject



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

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

#deleteObject



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

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

#getObject



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

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

#incrObject



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

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

#init_threadsafeObject



408
409
410
# File 'lib/active_support/cache/couchbase_store.rb', line 408

def init_threadsafe
  @lock = Monitor.new
end

#sendObject



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

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

#statsObject



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

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