class Session::ClusterConfig

Overview

Cluster configuration for multi-node deployments Defined here to be available for Configuration class

Defined in:

configuration.cr

Constructors

Instance Method Summary

Constructor Detail

def self.new(enabled : Bool = false, node_id : String = UUID.random.to_s, channel : String = "session:cluster:invalidate", local_cache_enabled : Bool = true, local_cache_ttl : Time::Span = 30.seconds, local_cache_max_size : Int32 = 10000, subscribe_timeout : Time::Span = 5.seconds) #

[View source]

Instance Method Detail

def channel : String #

[View source]
def channel=(channel : String) #

[View source]
def enabled : Bool #

[View source]
def enabled=(enabled : Bool) #

[View source]
def local_cache_enabled : Bool #

[View source]
def local_cache_enabled=(local_cache_enabled : Bool) #

[View source]
def local_cache_max_size : Int32 #

[View source]
def local_cache_max_size=(local_cache_max_size : Int32) #

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

[View source]
def local_cache_ttl=(local_cache_ttl : Time::Span) #

[View source]
def node_id : String #

[View source]
def node_id=(node_id : String) #

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

[View source]
def subscribe_timeout=(subscribe_timeout : Time::Span) #

[View source]