Class: Sequel::ThreadedConnectionPool

Inherits:
ConnectionPool
  • Object
show all
Defined in:
lib/bosh/director/ext.rb

Instance Method Summary collapse

Instance Method Details

#acquire(thread) ⇒ Object



47
48
49
50
51
52
53
54
# File 'lib/bosh/director/ext.rb', line 47

def acquire(thread)
  logger = Bosh::Director::Config.logger
  result = acquire_original(thread)
  if logger
    logger.debug("Acquired connection: #{@allocated[thread].object_id}")
  end
  result
end

#acquire_originalObject



44
# File 'lib/bosh/director/ext.rb', line 44

alias_method :acquire_original, :acquire

#release(thread) ⇒ Object



56
57
58
59
60
61
62
# File 'lib/bosh/director/ext.rb', line 56

def release(thread)
  logger = Bosh::Director::Config.logger
  if logger
    logger.debug("Released connection: #{@allocated[thread].object_id}")
  end
  release_original(thread)
end

#release_originalObject



45
# File 'lib/bosh/director/ext.rb', line 45

alias_method :release_original, :release