Class: ActiveRecord::Health::ModelConfiguration

Inherits:
Object
  • Object
show all
Defined in:
lib/activerecord/health/configuration.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(parent) ⇒ ModelConfiguration

Returns a new instance of ModelConfiguration.



40
41
42
# File 'lib/activerecord/health/configuration.rb', line 40

def initialize(parent)
  @parent = parent
end

Instance Attribute Details

#thresholdObject



52
53
54
# File 'lib/activerecord/health/configuration.rb', line 52

def threshold
  @threshold || @parent.threshold
end

#vcpu_countObject

Returns the value of attribute vcpu_count.



37
38
39
# File 'lib/activerecord/health/configuration.rb', line 37

def vcpu_count
  @vcpu_count
end

Instance Method Details

#cacheObject



44
45
46
# File 'lib/activerecord/health/configuration.rb', line 44

def cache
  @parent.cache
end

#cache_ttlObject



48
49
50
# File 'lib/activerecord/health/configuration.rb', line 48

def cache_ttl
  @parent.cache_ttl
end

#max_healthy_sessionsObject



56
57
58
# File 'lib/activerecord/health/configuration.rb', line 56

def max_healthy_sessions
  (vcpu_count * threshold).floor
end