pub struct StatisticalScheduler { /* private fields */ }Expand description
Statistical scheduler
Implementations§
Source§impl StatisticalScheduler
impl StatisticalScheduler
pub fn new() -> Self
pub fn initialize(&mut self) -> Result<(), StatisticalError>
Sourcepub fn scheduling_policy(&self) -> &SchedulingPolicy
pub fn scheduling_policy(&self) -> &SchedulingPolicy
Returns the current scheduling policy.
Sourcepub fn set_scheduling_policy(&mut self, policy: SchedulingPolicy)
pub fn set_scheduling_policy(&mut self, policy: SchedulingPolicy)
Set the scheduling policy.
Sourcepub fn queue_manager(&self) -> &QueueManager
pub fn queue_manager(&self) -> &QueueManager
Returns a reference to the queue manager.
Sourcepub fn queue_manager_mut(&mut self) -> &mut QueueManager
pub fn queue_manager_mut(&mut self) -> &mut QueueManager
Returns a mutable reference to the queue manager.
Sourcepub fn load_balancer(&self) -> &LoadBalancer
pub fn load_balancer(&self) -> &LoadBalancer
Returns a reference to the load balancer.
Sourcepub fn load_balancer_mut(&mut self) -> &mut LoadBalancer
pub fn load_balancer_mut(&mut self) -> &mut LoadBalancer
Returns a mutable reference to the load balancer.
Auto Trait Implementations§
impl Freeze for StatisticalScheduler
impl RefUnwindSafe for StatisticalScheduler
impl Send for StatisticalScheduler
impl Sync for StatisticalScheduler
impl Unpin for StatisticalScheduler
impl UnsafeUnpin for StatisticalScheduler
impl UnwindSafe for StatisticalScheduler
Blanket Implementations§
§impl<S, A> Aggregate<Result<S, Error>> for Awhere
A: Aggregate<S>,
impl<S, A> Aggregate<Result<S, Error>> for Awhere
A: Aggregate<S>,
Aggregate shares in an MPC protocol.
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
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
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