Class: Kubernetes::Health::Config
- Inherits:
-
Object
- Object
- Kubernetes::Health::Config
- Defined in:
- lib/kubernetes/health/config.rb
Constant Summary collapse
- @@live_if =
lambda { true }
- @@ready_if =
lambda { true }
- @@enable_lock_on_migrate =
[true, 'true']
- @@enable_rack_on_migrate =
- @@route_liveness =
'/_liveness'
- @@route_readiness =
'/_readiness'
- @@route_metrics =
'/_metrics'
- @@lock_or_wait =
lambda { ActiveRecord::Base.connection.execute 'select pg_advisory_lock(123456789123456789);' }
- @@unlock =
lambda { ActiveRecord::Base.connection.execute 'select pg_advisory_unlock(123456789123456789);' }
Class Method Summary collapse
- .enable_lock_on_migrate ⇒ Object
- .enable_lock_on_migrate=(value) ⇒ Object
- .enable_rack_on_migrate ⇒ Object
- .enable_rack_on_migrate=(value) ⇒ Object
- .live_if ⇒ Object
- .live_if=(value) ⇒ Object
- .lock_or_wait ⇒ Object
- .lock_or_wait=(value) ⇒ Object
- .ready_if ⇒ Object
- .ready_if=(value) ⇒ Object
- .route_liveness ⇒ Object
- .route_liveness=(value) ⇒ Object
- .route_metrics ⇒ Object
- .route_metrics=(value) ⇒ Object
- .route_readiness ⇒ Object
- .route_readiness=(value) ⇒ Object
- .unlock ⇒ Object
- .unlock=(value) ⇒ Object
Class Method Details
.enable_lock_on_migrate ⇒ Object
30 31 32 |
# File 'lib/kubernetes/health/config.rb', line 30 def self.enable_lock_on_migrate @@enable_lock_on_migrate end |
.enable_lock_on_migrate=(value) ⇒ Object
34 35 36 |
# File 'lib/kubernetes/health/config.rb', line 34 def self.enable_lock_on_migrate=(value) @@enable_lock_on_migrate = value end |
.enable_rack_on_migrate ⇒ Object
38 39 40 |
# File 'lib/kubernetes/health/config.rb', line 38 def self.enable_rack_on_migrate @@enable_rack_on_migrate end |
.enable_rack_on_migrate=(value) ⇒ Object
42 43 44 |
# File 'lib/kubernetes/health/config.rb', line 42 def self.enable_rack_on_migrate=(value) @@enable_rack_on_migrate = value end |
.live_if ⇒ Object
70 71 72 |
# File 'lib/kubernetes/health/config.rb', line 70 def self.live_if @@live_if end |
.live_if=(value) ⇒ Object
74 75 76 |
# File 'lib/kubernetes/health/config.rb', line 74 def self.live_if=(value) @@live_if = value end |
.lock_or_wait ⇒ Object
14 15 16 |
# File 'lib/kubernetes/health/config.rb', line 14 def self.lock_or_wait @@lock_or_wait end |
.lock_or_wait=(value) ⇒ Object
18 19 20 |
# File 'lib/kubernetes/health/config.rb', line 18 def self.lock_or_wait=(value) @@lock_or_wait = value end |
.ready_if ⇒ Object
78 79 80 |
# File 'lib/kubernetes/health/config.rb', line 78 def self.ready_if @@ready_if end |
.ready_if=(value) ⇒ Object
82 83 84 |
# File 'lib/kubernetes/health/config.rb', line 82 def self.ready_if=(value) @@ready_if = value end |
.route_liveness ⇒ Object
54 55 56 |
# File 'lib/kubernetes/health/config.rb', line 54 def self.route_liveness @@route_liveness end |
.route_liveness=(value) ⇒ Object
58 59 60 |
# File 'lib/kubernetes/health/config.rb', line 58 def self.route_liveness=(value) @@route_liveness = value end |
.route_metrics ⇒ Object
46 47 48 |
# File 'lib/kubernetes/health/config.rb', line 46 def self.route_metrics @@route_metrics end |
.route_metrics=(value) ⇒ Object
50 51 52 |
# File 'lib/kubernetes/health/config.rb', line 50 def self.route_metrics=(value) @@route_metrics = value end |
.route_readiness ⇒ Object
62 63 64 |
# File 'lib/kubernetes/health/config.rb', line 62 def self.route_readiness @@route_readiness end |
.route_readiness=(value) ⇒ Object
66 67 68 |
# File 'lib/kubernetes/health/config.rb', line 66 def self.route_readiness=(value) @@route_readiness = value end |
.unlock ⇒ Object
22 23 24 |
# File 'lib/kubernetes/health/config.rb', line 22 def self.unlock @@unlock end |
.unlock=(value) ⇒ Object
26 27 28 |
# File 'lib/kubernetes/health/config.rb', line 26 def self.unlock=(value) @@unlock = value end |