module ActiveRecord::ConnectionAdapters::Jdbc::JndiConnectionPoolCallbacks
JNDI specific connection pool callbacks that make sure the JNDI connection is disconnected on check-in and looked up (re-connected) on-checkout.
Public Class Methods
prepare(adapter, connection)
click to toggle source
# File lib/arjdbc/jdbc/callbacks.rb, line 30 def self.prepare(adapter, connection) if adapter.is_a?(ConnectionPoolCallbacks) && connection.jndi? adapter.extend self # extend JndiConnectionPoolCallbacks connection.disconnect! # disconnect initial (JNDI) connection if any end end
Public Instance Methods
on_checkin()
click to toggle source
# File lib/arjdbc/jdbc/callbacks.rb, line 37 def on_checkin disconnect! end
on_checkout()
click to toggle source
# File lib/arjdbc/jdbc/callbacks.rb, line 41 def on_checkout reconnect! end