backup_coordinator_coordinator - OmniCloudOrg/OmniOrchestrator GitHub Wiki

coordinator (src/backup/coordinator)

Path: src/backup/coordinator/coordinator.rs

Table of Contents

Public Items

struct BackupCoordinator

Definition

pub struct BackupCoordinator {
    network_client: Arc<NetworkClient>,
}

Documentation

Coordinates backup operations across the OmniCloud environment

fn new

Definition

    pub fn new(network_client: Arc<NetworkClient>) -> Self {
        Self {
    // ... function body
}

Documentation

Create a new BackupCoordinator instance

async fn start_backup

Definition

    pub async fn start_backup(&self, backup: &mut Backup) -> Result<()> {
        info!("Starting backup process for: {}", backup.name);

Documentation

Start the backup process, coordinating across nodes