[−][src]Struct tempest::pipeline::PipelineAggregate
This is a holding pen which aggregates all edge messages returned from TaskService by its index. We store all these so they can be released at one time into the next set of downstream decendant tasks
Methods
impl PipelineAggregate
[src]
pub fn new(task_names: Vec<String>) -> Self
[src]
pub fn hold(
&mut self,
name: &String,
msg_id: MsgId,
msgs: Vec<Msg>
) -> Option<bool>
[src]
&mut self,
name: &String,
msg_id: MsgId,
msgs: Vec<Msg>
) -> Option<bool>
Hold this msg for this task_name, msg_id, msg
pub fn remove(&mut self, name: &String, msg_id: &MsgId) -> Option<Vec<Msg>>
[src]
Returns all messages for this task_name and msg_id for processing
pub fn clean_msg_id(&mut self, msg_id: &MsgId)
[src]
pub fn stats(&mut self) -> HashMap<String, isize>
[src]
Trait Implementations
impl Default for PipelineAggregate
[src]
fn default() -> PipelineAggregate
[src]
impl Debug for PipelineAggregate
[src]
Auto Trait Implementations
impl Send for PipelineAggregate
impl Unpin for PipelineAggregate
impl Sync for PipelineAggregate
impl UnwindSafe for PipelineAggregate
impl RefUnwindSafe for PipelineAggregate
Blanket Implementations
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error
The type returned in the event of a conversion error.
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>
[src]
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
ⓘImportant traits for &'_ mut Wfn borrow_mut(&mut self) -> &mut T
[src]
ⓘImportant traits for &'_ mut W
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Erased for T
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
V: MultiLane<T>,