Module: ActiveRecord::ConnectionAdapters::JdbcAdapter::JndiConnectionPoolCallbacks

Defined in:
lib/active_record/connection_adapters/jdbc_adapter.rb

Class Method Summary collapse

Instance Method Summary collapse

Class Method Details

.prepare(adapter, conn) ⇒ Object



431
432
433
434
435
436
# File 'lib/active_record/connection_adapters/jdbc_adapter.rb', line 431

def self.prepare(adapter, conn)
  if ActiveRecord::Base.respond_to?(:connection_pool) && conn.jndi_connection?
    adapter.extend self
    conn.disconnect! # disconnect initial connection in JdbcConnection#initialize
  end
end

Instance Method Details

#on_checkinObject



438
439
440
# File 'lib/active_record/connection_adapters/jdbc_adapter.rb', line 438

def on_checkin
  disconnect!
end

#on_checkoutObject



442
443
444
# File 'lib/active_record/connection_adapters/jdbc_adapter.rb', line 442

def on_checkout
  reconnect!
end