Add repair slot range
Use default impl RepairSlotRange
This commit is contained in:
committed by
sakridge
parent
5d27f221f7
commit
ec9e13d1f4
@ -3,7 +3,7 @@
|
||||
use crate::blocktree::Blocktree;
|
||||
use crate::cluster_info::ClusterInfo;
|
||||
use crate::db_window::*;
|
||||
use crate::repair_service::RepairService;
|
||||
use crate::repair_service::{RepairService, RepairSlotRange};
|
||||
use crate::result::{Error, Result};
|
||||
use crate::service::Service;
|
||||
use crate::streamer::{BlobReceiver, BlobSender};
|
||||
@ -103,9 +103,15 @@ impl WindowService {
|
||||
retransmit: BlobSender,
|
||||
repair_socket: Arc<UdpSocket>,
|
||||
exit: &Arc<AtomicBool>,
|
||||
repair_slot_range: RepairSlotRange,
|
||||
) -> WindowService {
|
||||
let repair_service =
|
||||
RepairService::new(blocktree.clone(), exit, repair_socket, cluster_info.clone());
|
||||
let repair_service = RepairService::new(
|
||||
blocktree.clone(),
|
||||
exit,
|
||||
repair_socket,
|
||||
cluster_info.clone(),
|
||||
repair_slot_range,
|
||||
);
|
||||
let exit = exit.clone();
|
||||
let t_window = Builder::new()
|
||||
.name("solana-window".to_string())
|
||||
@ -153,6 +159,7 @@ mod test {
|
||||
use crate::blocktree::Blocktree;
|
||||
use crate::cluster_info::{ClusterInfo, Node};
|
||||
use crate::entry::make_consecutive_blobs;
|
||||
use crate::repair_service::RepairSlotRange;
|
||||
use crate::service::Service;
|
||||
use crate::streamer::{blob_receiver, responder};
|
||||
use crate::window_service::WindowService;
|
||||
@ -190,6 +197,7 @@ mod test {
|
||||
s_retransmit,
|
||||
Arc::new(leader_node.sockets.repair),
|
||||
&exit,
|
||||
RepairSlotRange::default(),
|
||||
);
|
||||
let t_responder = {
|
||||
let (s_responder, r_responder) = channel();
|
||||
@ -261,6 +269,7 @@ mod test {
|
||||
s_retransmit,
|
||||
Arc::new(leader_node.sockets.repair),
|
||||
&exit,
|
||||
RepairSlotRange::default(),
|
||||
);
|
||||
let t_responder = {
|
||||
let (s_responder, r_responder) = channel();
|
||||
|
Reference in New Issue
Block a user