abi

ha

High availability (replication, backup, PITR).

Source: src/services/ha/mod.zig

Availability: Always enabled


API

pub const HaConfig

const source

High Availability configuration

pub const HaEvent

const source

High Availability events

pub const HaManager

const source

High Availability manager

pub fn init(allocator: std.mem.Allocator, config: HaConfig) HaManager

fn source

Initialize the HA manager

pub fn deinit(self: *HaManager) void

fn source

Deinitialize the HA manager

pub fn start(self: *HaManager) !void

fn source

Start HA services

pub fn stop(self: *HaManager) void

fn source

Stop HA services

pub fn getStatus(self: *HaManager) HaStatus

fn source

Get cluster status

pub fn triggerBackup(self: *HaManager) !u64

fn source

Trigger manual backup

pub fn recoverToPoint(self: *HaManager, timestamp: i64) !void

fn source

Recover to a specific point in time

pub fn failoverTo(self: *HaManager, target_node_id: u64) !void

fn source

Manual failover to specific node

pub const HaStatus

const source

High Availability status summary


Generated automatically by zig build gendocs

Zig Skill

Use the $zig Codex skill for ABI Zig 0.16-dev syntax updates, modular build graph guidance, and targeted validation workflows.