Struct kannon::task::group::GroupManager [−][src]
pub struct GroupManager { /* fields omitted */ }
Implementations
impl GroupManager
[src]
impl GroupManager
[src]pub fn new() -> Self
[src]
#[must_use]pub fn create_group(&mut self, name: &str) -> Result<Group, TaskError>
[src]
#[must_use]
pub fn create_group(&mut self, name: &str) -> Result<Group, TaskError>Create new group that can contain tasks and executable in topology.
If name was empty or any following internal logic, function would be failed and group item can not be created.
Arguments
name
- Not empty, valid group name.
pub fn groups(&self) -> &Vec<GroupHandle>
[src]
pub fn is_cyclic(&self) -> bool
[src]
pub fn rearrange_groups(&mut self)
[src]
Remove invalidated group from list and rerrange them.
pub fn rearrange_tasks(&mut self)
[src]
Remove invalidated tasks from list of valid groups.
Auto Trait Implementations
impl RefUnwindSafe for GroupManager
impl RefUnwindSafe for GroupManager
impl Send for GroupManager
impl Send for GroupManager
impl Sync for GroupManager
impl Sync for GroupManager
impl Unpin for GroupManager
impl Unpin for GroupManager
impl UnwindSafe for GroupManager
impl UnwindSafe for GroupManager