add a clock to validator windows (part 3 of #309) (#448)

* count entries processed by Bank
 * initialize windows with initial height of Entries
This commit is contained in:
Rob Walker
2018-06-25 15:07:48 -07:00
committed by anatoly yakovenko
parent 3966eb5374
commit 1919ec247b
5 changed files with 23 additions and 6 deletions

View File

@@ -395,13 +395,14 @@ pub fn window(
r: BlobReceiver,
s: BlobSender,
retransmit: BlobSender,
entry_count: usize,
) -> JoinHandle<()> {
Builder::new()
.name("solana-window".to_string())
.spawn(move || {
let mut consumed = 0;
let mut received = 0;
let mut last = 0;
let mut consumed = entry_count;
let mut received = entry_count;
let mut last = entry_count;
let mut times = 0;
loop {
if exit.load(Ordering::Relaxed) {
@@ -816,6 +817,7 @@ mod test {
r_reader,
s_window,
s_retransmit,
0,
);
let (s_responder, r_responder) = channel();
let t_responder = responder(