use super::types::DistributedDebugConfig;
impl Default for DistributedDebugConfig {
fn default() -> Self {
Self {
enable_communication_monitoring: true,
enable_gradient_sync_monitoring: true,
enable_distributed_profiling: true,
enable_fault_detection: true,
enable_load_balancing_analysis: true,
communication_timeout_secs: 30,
health_check_interval_secs: 10,
gradient_sync_timeout_secs: 60,
performance_aggregation_interval_secs: 30,
max_nodes: 1000,
enable_auto_recovery: true,
enable_coordination_engine: true,
enable_state_sync: true,
enable_consensus: true,
enable_distributed_sessions: true,
coordination_heartbeat_secs: 5,
state_sync_interval_secs: 15,
consensus_timeout_secs: 30,
max_debug_sessions: 50,
enable_advanced_load_balancing: true,
}
}
}