struct Crabbit::StreamMetadata

Overview

Metadata for one stream, including its current leader and readable replicas.

Defined in:

crabbit/types.cr

Constructors

Instance Method Summary

Constructor Detail

def self.new(stream : String, response_code : ResponseCode, leader : Broker | Nil, replicas : Array(Broker)) #

[View source]

Instance Method Detail

def clone #

[View source]
def copy_with(stream _stream = @stream, response_code _response_code = @response_code, leader _leader = @leader, replicas _replicas = @replicas) #

[View source]
def leader : Broker | Nil #

def replicas : Array(Broker) #

def response_code : ResponseCode #

def stream : String #