Struct timely::progress::nested::reachability_neu::Tracker
[−]
[src]
pub struct Tracker<T: Timestamp> { /* fields omitted */ }
An interactive tracker of propagated reachability information.
A Tracker
tracks, for a fixed graph topology, the consequences of
pointstamp changes at various node input and output ports. These changes may
alter the potential pointstamps that could arrive at downstream input ports.
Methods
impl<T: Timestamp> Tracker<T>
[src]
pub fn update_target(&mut self, target: Target, time: T, value: i64)
[src]
Updates the count for a time at a target.
pub fn update_source(&mut self, source: Source, time: T, value: i64)
[src]
Updates the count for a time at a source.
pub fn allocate_from(builder: &Builder<T>) -> Self
[src]
Allocate a new Tracker
using the shape from summaries
.
pub fn propagate_all(&mut self)
[src]
Propagates all pending updates.
pub fn pushed(&mut self) -> &mut ChangeBatch<(Target, T)>
[src]
A mutable reference to the pushed results of changes.
Trait Implementations
impl<T: Debug + Timestamp> Debug for Tracker<T> where
T::Summary: Debug,
T::Summary: Debug,
[src]
T::Summary: Debug,
T::Summary: Debug,