Changeset 3024
- Timestamp:
- 11/14/05 09:58:18 (3 years ago)
- Files:
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
trunk/activerecord/lib/active_record/connection_adapters/abstract_adapter.rb
r3002 r3024 26 26 @@reconnect_failure = 0 27 27 def self.reconnect_success_rate 28 @@reconnect_success.to_f / (@@reconnect_success + @@reconnect_failure)28 (100.0 * @@reconnect_success / (@@reconnect_success + @@reconnect_failure)).to_i 29 29 end 30 30 … … 39 39 'Abstract' 40 40 end 41 41 42 42 # Does this adapter support migrations? Backend specific, as the 43 43 # abstract adapter always returns +false+. … … 51 51 end 52 52 53 protected 53 protected 54 54 def log(sql, name) 55 55 if block_given? … … 111 111 if active? 112 112 @@reconnect_success += 1 113 @logger.info "#{adapter_name} automatically reconnected. Success rate: #{ '%.2f' %self.class.reconnect_success_rate}%" if @logger113 @logger.info "#{adapter_name} automatically reconnected. Success rate: #{self.class.reconnect_success_rate}%" if @logger 114 114 true 115 115 else 116 116 @@reconnect_failure += 1 117 @logger.warn "#{adapter_name} automatic reconnection failed. Success rate: #{ '%.2f' %self.class.reconnect_success_rate}%" if @logger117 @logger.warn "#{adapter_name} automatic reconnection failed. Success rate: #{self.class.reconnect_success_rate}%" if @logger 118 118 false 119 119 end