class Movie::Cluster::LeaseMajoritySettings

Defined in:

movie/cluster/split_brain.cr

Constructors

Instance Method Summary

Constructor Detail

def self.from_config(config : Movie::Config) : self #

[View source]
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) #

[View source]

Instance Method Detail

def acquire_timeout : Time::Span #

[View source]
def check_interval : Time::Span #

[View source]
def lease_duration : Time::Span #

[View source]
def lease_renew_interval : Time::Span #

[View source]
def minority_delay : Time::Span #

[View source]
def release_after : Time::Span #

[View source]
def role : String | Nil #

[View source]
def stable_after : Time::Span #

[View source]