Class: ActiveRecord::Health::ModelConfiguration
- Inherits:
-
Object
- Object
- ActiveRecord::Health::ModelConfiguration
- Defined in:
- lib/activerecord/health/configuration.rb
Instance Attribute Summary collapse
- #threshold ⇒ Object
-
#vcpu_count ⇒ Object
Returns the value of attribute vcpu_count.
Instance Method Summary collapse
- #cache ⇒ Object
- #cache_ttl ⇒ Object
-
#initialize(parent) ⇒ ModelConfiguration
constructor
A new instance of ModelConfiguration.
- #max_healthy_sessions ⇒ Object
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
#threshold ⇒ Object
52 53 54 |
# File 'lib/activerecord/health/configuration.rb', line 52 def threshold @threshold || @parent.threshold end |
#vcpu_count ⇒ Object
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
#cache ⇒ Object
44 45 46 |
# File 'lib/activerecord/health/configuration.rb', line 44 def cache @parent.cache end |
#cache_ttl ⇒ Object
48 49 50 |
# File 'lib/activerecord/health/configuration.rb', line 48 def cache_ttl @parent.cache_ttl end |
#max_healthy_sessions ⇒ Object
56 57 58 |
# File 'lib/activerecord/health/configuration.rb', line 56 def max_healthy_sessions (vcpu_count * threshold).floor end |