class
Movie::Cluster::LeaseMajoritySettings
- Movie::Cluster::LeaseMajoritySettings
- Reference
- Object
Defined in:
movie/cluster/split_brain.crConstructors
- .from_config(config : Movie::Config) : self
- .new(stable_after : Time::Span = 5.seconds, check_interval : Time::Span = 250.milliseconds, lease_duration : Time::Span = 15.seconds, lease_renew_interval : Time::Span = 5.seconds, acquire_timeout : Time::Span = 5.seconds, minority_delay : Time::Span = 2.seconds, release_after : Time::Span = 2.seconds, role : String | Nil = nil)
Instance Method Summary
- #acquire_timeout : Time::Span
- #check_interval : Time::Span
- #lease_duration : Time::Span
- #lease_renew_interval : Time::Span
- #minority_delay : Time::Span
- #release_after : Time::Span
- #role : String | Nil
- #stable_after : Time::Span
Constructor Detail
def self.new(stable_after : Time::Span = 5.seconds, check_interval : Time::Span = 250.milliseconds, lease_duration : Time::Span = 15.seconds, lease_renew_interval : Time::Span = 5.seconds, acquire_timeout : Time::Span = 5.seconds, minority_delay : Time::Span = 2.seconds, release_after : Time::Span = 2.seconds, role : String | Nil = nil)
#