Sha256: a7061a6ce111c396f0c2c7063244b232643e75139635149875eae25434795571

Contents?: true

Size: 787 Bytes

Versions: 1

Compression:

Stored size: 787 Bytes

Contents

# frozen_string_literal: true

module ArJdbc
  module Abstract
    module ConnectionManagement

      # @override
      def active?
        return unless @connection
        @connection.active?
      end

      # @override
      def reconnect!
        super # clear_cache! && reset_transaction
        @connection.reconnect! # handles adapter.configure_connection
      end

      # @override
      def disconnect!
        super # clear_cache! && reset_transaction
        return unless @connection
        @connection.disconnect!
      end

      # @override
      # def verify!(*ignored)
      #  if @connection && @connection.jndi?
      #    # checkout call-back does #reconnect!
      #  else
      #    reconnect! unless active? # super
      #  end
      # end

    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
activerecord-jdbc-adapter-60.0.rc1-java lib/arjdbc/abstract/connection_management.rb