diff --git a/src/operators/arrange/agent.rs b/src/operators/arrange/agent.rs index 63f950bc7..4a9e8f242 100644 --- a/src/operators/arrange/agent.rs +++ b/src/operators/arrange/agent.rs @@ -5,7 +5,7 @@ use std::cell::RefCell; use std::collections::VecDeque; use timely::dataflow::Scope; -use timely::dataflow::operators::generic::source; +use timely::dataflow::operators::generic::{OperatorInfo, source}; use timely::progress::Timestamp; use timely::progress::{Antichain, frontier::AntichainRef}; use timely::dataflow::operators::CapabilitySet; @@ -38,7 +38,7 @@ where physical_compaction: Antichain, temp_antichain: Antichain, - operator: ::timely::dataflow::operators::generic::OperatorInfo, + operator: OperatorInfo, logging: Option<::logging::Logger>, } @@ -89,7 +89,7 @@ where Tr::Time: Timestamp+Lattice, { /// Creates a new agent from a trace reader. - pub fn new(trace: Tr, operator: ::timely::dataflow::operators::generic::OperatorInfo, logging: Option<::logging::Logger>) -> (Self, TraceWriter) + pub fn new(trace: Tr, operator: OperatorInfo, logging: Option<::logging::Logger>) -> (Self, TraceWriter) where Tr: Trace, Tr::Batch: Batch, @@ -155,6 +155,11 @@ where reference.0.activate(); reference } + + /// The [OperatorInfo] of the underlying Timely operator + pub fn operator(&self) -> &OperatorInfo { + &self.operator + } } impl TraceAgent