11use super :: ClusterCommand ;
2- use super :: ConsensusClientResponse ;
3- use super :: ConsensusReq ;
2+ use super :: ConsensusRequest ;
3+ use super :: ConsensusResponse ;
44use super :: LazyOption ;
55use super :: hash_ring:: HashRing ;
66pub mod client_sessions;
@@ -325,9 +325,9 @@ impl<T: TWriteAheadLog> ClusterActor<T> {
325325 }
326326 }
327327
328- pub ( crate ) async fn leader_req_consensus ( & mut self , req : ConsensusReq ) {
328+ pub ( crate ) async fn leader_req_consensus ( & mut self , req : ConsensusRequest ) {
329329 if !self . replication . is_leader ( ) {
330- req. callback . send ( ConsensusClientResponse :: Result {
330+ req. callback . send ( ConsensusResponse :: Result {
331331 res : Err ( anyhow:: anyhow!( "Write given to follower" ) ) ,
332332 log_index : self . replication . last_log_index ( ) ,
333333 } ) ;
@@ -337,7 +337,7 @@ impl<T: TWriteAheadLog> ClusterActor<T> {
337337 if self . client_sessions . is_processed ( & req. conn_offset ) {
338338 // mapping between early returned values to client result
339339 let key = req. entry . all_keys ( ) . into_iter ( ) . map ( String :: from) . collect ( ) ;
340- req. callback . send ( ConsensusClientResponse :: AlreadyProcessed {
340+ req. callback . send ( ConsensusResponse :: AlreadyProcessed {
341341 key,
342342 // TODO : remove unwrap
343343 request_id : req. conn_offset . unwrap ( ) . offset ,
@@ -358,22 +358,22 @@ impl<T: TWriteAheadLog> ClusterActor<T> {
358358 // To notify client's of what keys have been moved.
359359 // ! Still, client won't know where the key has been moved. The assumption here is client SHOULD have correct hashring information.
360360 let moved_keys = replids. except ( & self . log_state ( ) . replid ) . join ( " " ) ;
361- req. callback . send ( ConsensusClientResponse :: Result {
361+ req. callback . send ( ConsensusResponse :: Result {
362362 res : Err ( anyhow:: anyhow!( "Moved! {moved_keys}" ) ) ,
363363 log_index : self . replication . last_log_index ( ) ,
364364 } )
365365 } ,
366366 Err ( err) => {
367367 err ! ( "{}" , err) ;
368- req. callback . send ( ConsensusClientResponse :: Result {
368+ req. callback . send ( ConsensusResponse :: Result {
369369 res : Err ( anyhow:: anyhow!( err) ) ,
370370 log_index : self . replication . last_log_index ( ) ,
371371 } ) ;
372372 } ,
373373 }
374374 }
375375
376- async fn req_consensus ( & mut self , req : ConsensusReq , send_in_mills : Option < u64 > ) {
376+ async fn req_consensus ( & mut self , req : ConsensusRequest , send_in_mills : Option < u64 > ) {
377377 let log_index = self . replication . write_single_entry (
378378 req. entry ,
379379 self . log_state ( ) . term ,
@@ -387,7 +387,7 @@ impl<T: TWriteAheadLog> ClusterActor<T> {
387387 self . replication . increase_con_idx_by ( 1 ) ;
388388 let _ = self . replication . flush ( ) ;
389389 let res = self . commit_entry ( entry. entry , log_index) . await ;
390- req. callback . send ( ConsensusClientResponse :: Result { res, log_index } ) ;
390+ req. callback . send ( ConsensusResponse :: Result { res, log_index } ) ;
391391 return ;
392392 }
393393 self . consensus_tracker
@@ -959,7 +959,7 @@ impl<T: TWriteAheadLog> ClusterActor<T> {
959959 let res = self . commit_entry ( log_entry. entry , log_index) . await ;
960960 let _ = self . replication . flush ( ) ;
961961
962- voting. callback . send ( ConsensusClientResponse :: Result { res, log_index } ) ;
962+ voting. callback . send ( ConsensusResponse :: Result { res, log_index } ) ;
963963 }
964964
965965 async fn commit_entry ( & mut self , entry : LogEntry , index : u64 ) -> anyhow:: Result < QueryIO > {
@@ -1340,7 +1340,7 @@ impl<T: TWriteAheadLog> ClusterActor<T> {
13401340 }
13411341
13421342 let ( callback, rx) = Callback :: create ( ) ;
1343- let req = ConsensusReq {
1343+ let req = ConsensusRequest {
13441344 entry : LogEntry :: MSet { entries : migrate_batch. entries . clone ( ) } ,
13451345 callback,
13461346 conn_offset : None ,
@@ -1365,7 +1365,7 @@ impl<T: TWriteAheadLog> ClusterActor<T> {
13651365 } ) ;
13661366 }
13671367
1368- async fn make_consensus_in_batch ( & mut self , req : ConsensusReq ) {
1368+ async fn make_consensus_in_batch ( & mut self , req : ConsensusRequest ) {
13691369 self . req_consensus ( req, None ) . await ;
13701370 let _ = self . replication . flush ( ) ;
13711371 self . send_rpc ( ) . await ;
@@ -1384,7 +1384,7 @@ impl<T: TWriteAheadLog> ClusterActor<T> {
13841384
13851385 // make consensus request for delete
13861386 let ( callback, rx) = Callback :: create ( ) ;
1387- let req = ConsensusReq {
1387+ let req = ConsensusRequest {
13881388 entry : LogEntry :: Delete { keys : pending_migration_batch. keys . clone ( ) } ,
13891389 callback,
13901390 conn_offset : None ,
0 commit comments