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 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>
Create and execute a distributed processing workflow across the ecosystem
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 startmonitoring(&self) -> CoreResult<()>
pub fn startmonitoring(&self) -> CoreResult<()>
Start ecosystem monitoring
Sourcepub fn shutdown(&self) -> CoreResult<()>
pub fn shutdown(&self) -> CoreResult<()>
Shutdown ecosystem gracefully
pub fn create_optimized_pipeline( &self, _input: &AdvancedInput, _config: &CrossModuleOptimizationConfig, ) -> CoreResult<OptimizedPipeline>
pub fn apply_pre_stage_optimization( &self, data: AdvancedInput, stage: &PipelineStage, _context: &OptimizationContext, ) -> CoreResult<AdvancedInput>
pub fn execute_pipeline_stage( &self, data: AdvancedInput, stage: &PipelineStage, ) -> CoreResult<AdvancedInput>
pub fn apply_post_stage_optimization( &self, data: AdvancedInput, stage: &PipelineStage, context: &mut OptimizationContext, ) -> CoreResult<AdvancedInput>
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