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



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

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



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

def on_checkin
  disconnect!
end

#on_checkoutObject



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

def on_checkout
  reconnect!
end