@@ -39,7 +39,7 @@ use crate::runtime::manager::RuntimeManager;
3939use crate :: store:: mem:: budget:: MemoryBudget ;
4040use crate :: store:: mem:: buffer:: default_buffer:: DefaultMemoryBuffer ;
4141use crate :: store:: mem:: buffer:: opt_buffer:: OptStagingMemoryBuffer ;
42- use crate :: store:: mem:: buffer:: { BufferOps , BufferOptions , BufferType } ;
42+ use crate :: store:: mem:: buffer:: { BufferOptions , BufferType , MemoryBuffer } ;
4343use crate :: store:: mem:: capacity:: CapacitySnapshot ;
4444use crate :: store:: mem:: ticket:: TicketManager ;
4545use crate :: store:: spill:: SpillWritingViewContext ;
@@ -52,7 +52,7 @@ use fxhash::{FxBuildHasher, FxHasher};
5252use log:: { debug, info, warn} ;
5353use std:: sync:: Arc ;
5454
55- pub struct MemoryStore < B : BufferOps + Send + Sync + ' static = DefaultMemoryBuffer > {
55+ pub struct MemoryStore < B : MemoryBuffer + Send + Sync + ' static = DefaultMemoryBuffer > {
5656 memory_capacity : i64 ,
5757 state : DDashMap < PartitionUId , Arc < B > > ,
5858 budget : MemoryBudget ,
@@ -61,10 +61,10 @@ pub struct MemoryStore<B: BufferOps + Send + Sync + 'static = DefaultMemoryBuffe
6161 cfg : Option < MemoryStoreConfig > ,
6262}
6363
64- unsafe impl < B : BufferOps + Send + Sync > Send for MemoryStore < B > { }
65- unsafe impl < B : BufferOps + Send + Sync > Sync for MemoryStore < B > { }
64+ unsafe impl < B : MemoryBuffer + Send + Sync > Send for MemoryStore < B > { }
65+ unsafe impl < B : MemoryBuffer + Send + Sync > Sync for MemoryStore < B > { }
6666
67- impl < B : BufferOps + Send + Sync + ' static > MemoryStore < B > {
67+ impl < B : MemoryBuffer + Send + Sync + ' static > MemoryStore < B > {
6868 // only for test cases
6969 pub fn new ( max_memory_size : i64 ) -> Self {
7070 let budget = MemoryBudget :: new ( max_memory_size) ;
@@ -258,7 +258,7 @@ impl<B: BufferOps + Send + Sync + 'static> MemoryStore<B> {
258258}
259259
260260#[ async_trait]
261- impl < B : BufferOps + Send + Sync + ' static > Store for MemoryStore < B > {
261+ impl < B : MemoryBuffer + Send + Sync + ' static > Store for MemoryStore < B > {
262262 fn start ( self : Arc < Self > ) {
263263 // ignore
264264 }
@@ -433,11 +433,11 @@ mod test {
433433 use crate :: app_manager:: purge_event:: PurgeReason ;
434434 use crate :: store:: mem:: buffer:: default_buffer:: DefaultMemoryBuffer ;
435435 use crate :: store:: mem:: buffer:: opt_buffer:: OptStagingMemoryBuffer ;
436- use crate :: store:: mem:: buffer:: BufferOps ;
436+ use crate :: store:: mem:: buffer:: MemoryBuffer ;
437437 use anyhow:: Result ;
438438 use croaring:: Treemap ;
439439
440- fn run_test_read_buffer_in_flight < B : BufferOps + Send + Sync + ' static > ( ) {
440+ fn run_test_read_buffer_in_flight < B : MemoryBuffer + Send + Sync + ' static > ( ) {
441441 let store: MemoryStore < B > = MemoryStore :: new ( 1024 ) ;
442442 let runtime = store. runtime_manager . clone ( ) ;
443443
@@ -610,7 +610,7 @@ mod test {
610610 run_test_read_buffer_in_flight :: < OptStagingMemoryBuffer > ( ) ;
611611 }
612612
613- async fn get_data_with_last_block_id < B : BufferOps + Send + Sync + ' static > (
613+ async fn get_data_with_last_block_id < B : MemoryBuffer + Send + Sync + ' static > (
614614 default_single_read_size : i64 ,
615615 last_block_id : i64 ,
616616 store : & MemoryStore < B > ,
@@ -653,7 +653,7 @@ mod test {
653653 WritingViewContext :: create_for_test ( uid, data_blocks)
654654 }
655655
656- fn run_test_allocated_and_purge_for_memory < B : BufferOps + Send + Sync + ' static > ( ) {
656+ fn run_test_allocated_and_purge_for_memory < B : MemoryBuffer + Send + Sync + ' static > ( ) {
657657 let store: MemoryStore < B > = MemoryStore :: new ( 1024 * 1024 * 1024 ) ;
658658 let runtime = store. runtime_manager . clone ( ) ;
659659
@@ -685,7 +685,7 @@ mod test {
685685 run_test_allocated_and_purge_for_memory :: < OptStagingMemoryBuffer > ( ) ;
686686 }
687687
688- fn run_test_purge < B : BufferOps + Send + Sync + ' static > ( ) -> Result < ( ) > {
688+ fn run_test_purge < B : MemoryBuffer + Send + Sync + ' static > ( ) -> Result < ( ) > {
689689 let store: MemoryStore < B > = MemoryStore :: new ( 1024 ) ;
690690 let runtime = store. runtime_manager . clone ( ) ;
691691
@@ -768,7 +768,7 @@ mod test {
768768 run_test_purge :: < OptStagingMemoryBuffer > ( ) ;
769769 }
770770
771- fn run_test_put_and_get_for_memory < B : BufferOps + Send + Sync + ' static > ( ) {
771+ fn run_test_put_and_get_for_memory < B : MemoryBuffer + Send + Sync + ' static > ( ) {
772772 let store: MemoryStore < B > = MemoryStore :: new ( 1024 * 1024 * 1024 ) ;
773773 let runtime = store. runtime_manager . clone ( ) ;
774774
@@ -817,7 +817,7 @@ mod test {
817817 run_test_put_and_get_for_memory :: < OptStagingMemoryBuffer > ( ) ;
818818 }
819819
820- fn run_test_block_id_filter_for_memory < B : BufferOps + Send + Sync + ' static > ( ) {
820+ fn run_test_block_id_filter_for_memory < B : MemoryBuffer + Send + Sync + ' static > ( ) {
821821 let store: MemoryStore < B > = MemoryStore :: new ( 1024 * 1024 * 1024 ) ;
822822 let runtime = store. runtime_manager . clone ( ) ;
823823
0 commit comments