WIP on time weight bins
This commit is contained in:
@@ -5,8 +5,8 @@ use err::Error;
|
||||
use futures_core::Stream;
|
||||
use futures_util::StreamExt;
|
||||
use items::{LogItem, RangeCompletableItem, StreamItem};
|
||||
use netpod::log::*;
|
||||
use netpod::timeunits::SEC;
|
||||
use netpod::{log::*, ByteSize};
|
||||
use netpod::{ChannelConfig, NanoRange, Node};
|
||||
use std::pin::Pin;
|
||||
use std::sync::atomic::AtomicU64;
|
||||
@@ -69,6 +69,10 @@ impl EventChunkerMultifile {
|
||||
self.seen_before_range_count
|
||||
}
|
||||
|
||||
pub fn seen_after_range_count(&self) -> usize {
|
||||
self.seen_after_range_count
|
||||
}
|
||||
|
||||
pub fn close(&mut self) {
|
||||
if let Some(evs) = &mut self.evs {
|
||||
self.seen_before_range_count += evs.seen_before_range_count();
|
||||
@@ -153,9 +157,10 @@ impl Stream for EventChunkerMultifile {
|
||||
}
|
||||
}
|
||||
|
||||
#[cfg(test)]
|
||||
fn read_expanded_for_range(range: netpod::NanoRange) -> Result<(usize, usize), Error> {
|
||||
use netpod::timeunits::*;
|
||||
use netpod::Nanos;
|
||||
use netpod::{ByteSize, Nanos};
|
||||
let chn = netpod::Channel {
|
||||
backend: "testbackend".into(),
|
||||
name: "scalar-i32-be".into(),
|
||||
|
||||
Reference in New Issue
Block a user