pub struct AdvancedEcosystemCoordinator { /* private fields */ }Expand description
Central coordinator for advanced mode ecosystem
Implementations§
Source§impl AdvancedEcosystemCoordinator
impl AdvancedEcosystemCoordinator
Sourcepub fn with_config(config: AdvancedEcosystemConfig) -> Self
pub fn with_config(config: AdvancedEcosystemConfig) -> Self
Create with custom configuration
Sourcepub fn register_module(
&self,
module: Box<dyn AdvancedModule + Send + Sync>,
) -> CoreResult<()>
pub fn register_module( &self, module: Box<dyn AdvancedModule + Send + Sync>, ) -> CoreResult<()>
Register a new advanced module
Sourcepub fn unregister_module(&self, module_name: &str) -> CoreResult<()>
pub fn unregister_module(&self, module_name: &str) -> CoreResult<()>
Unregister a module
Sourcepub fn process_ecosystem(
&self,
input: AdvancedInput,
) -> CoreResult<AdvancedOutput>
pub fn process_ecosystem( &self, input: AdvancedInput, ) -> CoreResult<AdvancedOutput>
Process data through the ecosystem with intelligent multi-module coordination
Sourcepub fn process_with_config(
&self,
input: AdvancedInput,
optimization_config: CrossModuleOptimizationConfig,
) -> CoreResult<AdvancedOutput>
pub fn process_with_config( &self, input: AdvancedInput, optimization_config: CrossModuleOptimizationConfig, ) -> CoreResult<AdvancedOutput>
Process data through multiple modules with cross-module optimization
Sourcepub fn execute_distributed_workflow(
&self,
workflow: DistributedWorkflow,
) -> CoreResult<WorkflowResult>
pub fn execute_distributed_workflow( &self, workflow: DistributedWorkflow, ) -> CoreResult<WorkflowResult>
Execute a distributed workflow
Sourcepub fn get_status(&self) -> CoreResult<EcosystemStatus>
pub fn get_status(&self) -> CoreResult<EcosystemStatus>
Get ecosystem status
Sourcepub fn get_performance_report(&self) -> CoreResult<EcosystemPerformanceReport>
pub fn get_performance_report(&self) -> CoreResult<EcosystemPerformanceReport>
Get performance report
Sourcepub fn optimize_ecosystem(&self) -> CoreResult<()>
pub fn optimize_ecosystem(&self) -> CoreResult<()>
Optimize ecosystem performance
Sourcepub fn start_monitoring(&self) -> CoreResult<()>
pub fn start_monitoring(&self) -> CoreResult<()>
Start ecosystem monitoring
Sourcepub fn shutdown(&self) -> CoreResult<()>
pub fn shutdown(&self) -> CoreResult<()>
Shutdown ecosystem gracefully
Trait Implementations§
Source§impl Debug for AdvancedEcosystemCoordinator
impl Debug for AdvancedEcosystemCoordinator
Auto Trait Implementations§
impl Freeze for AdvancedEcosystemCoordinator
impl RefUnwindSafe for AdvancedEcosystemCoordinator
impl Send for AdvancedEcosystemCoordinator
impl Sync for AdvancedEcosystemCoordinator
impl Unpin for AdvancedEcosystemCoordinator
impl UnwindSafe for AdvancedEcosystemCoordinator
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more