Class: Kubernetes::Health::Config

Inherits:
Object
  • Object
show all
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

Class Method Details

.enable_lock_on_migrateObject



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_migrateObject



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_ifObject



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_waitObject



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_ifObject



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_livenessObject



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_metricsObject



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_readinessObject



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

.unlockObject



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