1- //! The `data_replicator ` module implements the replication threads .
1+ //! The `ncp ` module implements the network control plane .
22
33use crdt;
44use packet;
@@ -10,22 +10,22 @@ use std::sync::{Arc, RwLock};
1010use std:: thread:: JoinHandle ;
1111use streamer;
1212
13- pub struct DataReplicator {
13+ pub struct Ncp {
1414 pub thread_hdls : Vec < JoinHandle < ( ) > > ,
1515}
1616
17- impl DataReplicator {
17+ impl Ncp {
1818 pub fn new (
1919 crdt : Arc < RwLock < crdt:: Crdt > > ,
2020 window : Arc < RwLock < Vec < Option < packet:: SharedBlob > > > > ,
2121 gossip_listen_socket : UdpSocket ,
2222 gossip_send_socket : UdpSocket ,
2323 exit : Arc < AtomicBool > ,
24- ) -> Result < DataReplicator > {
24+ ) -> Result < Ncp > {
2525 let blob_recycler = packet:: BlobRecycler :: default ( ) ;
2626 let ( request_sender, request_receiver) = channel ( ) ;
2727 trace ! (
28- "DataReplicator : id: {:?}, listening on: {:?}" ,
28+ "Ncp : id: {:?}, listening on: {:?}" ,
2929 & crdt. read( ) . unwrap( ) . me[ ..4 ] ,
3030 gossip_listen_socket. local_addr( ) . unwrap( )
3131 ) ;
@@ -52,14 +52,14 @@ impl DataReplicator {
5252 ) ;
5353 let t_gossip = crdt:: Crdt :: gossip ( crdt. clone ( ) , blob_recycler, response_sender, exit) ;
5454 let thread_hdls = vec ! [ t_receiver, t_responder, t_listen, t_gossip] ;
55- Ok ( DataReplicator { thread_hdls } )
55+ Ok ( Ncp { thread_hdls } )
5656 }
5757}
5858
5959#[ cfg( test) ]
6060mod tests {
6161 use crdt:: { Crdt , TestNode } ;
62- use data_replicator :: DataReplicator ;
62+ use ncp :: Ncp ;
6363 use std:: sync:: atomic:: { AtomicBool , Ordering } ;
6464 use std:: sync:: { Arc , RwLock } ;
6565
@@ -71,7 +71,7 @@ mod tests {
7171 let crdt = Crdt :: new ( tn. data . clone ( ) ) ;
7272 let c = Arc :: new ( RwLock :: new ( crdt) ) ;
7373 let w = Arc :: new ( RwLock :: new ( vec ! [ ] ) ) ;
74- let d = DataReplicator :: new (
74+ let d = Ncp :: new (
7575 c. clone ( ) ,
7676 w,
7777 tn. sockets . gossip ,
0 commit comments