rename the documents batchers

This commit is contained in:
Tamo 2021-10-25 17:12:14 +02:00 committed by marin postma
parent e64ba122e1
commit 6591acfdfa
No known key found for this signature in database
GPG Key ID: 6088B7721C3E39F9

View File

@ -53,8 +53,8 @@ mod segment {
batcher: Mutex<AutoBatcher>,
post_search_batcher: Mutex<SearchBatcher>,
get_search_batcher: Mutex<SearchBatcher>,
documents_added_batcher: Mutex<DocumentsBatcher>,
documents_updated_batcher: Mutex<DocumentsBatcher>,
add_documents_batcher: Mutex<DocumentsBatcher>,
update_documents_batcher: Mutex<DocumentsBatcher>,
}
impl SegmentAnalytics {
@ -127,8 +127,8 @@ mod segment {
batcher,
post_search_batcher: Mutex::new(SearchBatcher::default()),
get_search_batcher: Mutex::new(SearchBatcher::default()),
documents_added_batcher: Mutex::new(DocumentsBatcher::default()),
documents_updated_batcher: Mutex::new(DocumentsBatcher::default()),
add_documents_batcher: Mutex::new(DocumentsBatcher::default()),
update_documents_batcher: Mutex::new(DocumentsBatcher::default()),
});
let segment = Box::leak(segment);
@ -173,14 +173,14 @@ mod segment {
.into_event(&self.user, "Document Searched POST");
println!("ANALYTICS: taking the lock on the documents batchers");
let add_documents =
std::mem::take(&mut *self.documents_added_batcher.lock().await)
std::mem::take(&mut *self.add_documents_batcher.lock().await)
.into_event(&self.user, "Documents Added");
let update_documents =
std::mem::take(&mut *self.documents_updated_batcher.lock().await)
std::mem::take(&mut *self.update_documents_batcher.lock().await)
.into_event(&self.user, "Documents Updated");
// keep the lock on the batcher just for these three operations
{
println!("ANALYTICS: taking the lock on the batcher");
println!("ANALYTICS: taking the lock on the batchers");
let mut batcher = self.batcher.lock().await;
if let Some(get_search) = get_search {
let _ = batcher.push(get_search).await;
@ -377,7 +377,7 @@ mod segment {
request: &HttpRequest,
) {
self.batch_documents(
&self.documents_added_batcher,
&self.add_documents_batcher,
documents_query,
index_creation,
request,
@ -391,7 +391,7 @@ mod segment {
request: &HttpRequest,
) {
self.batch_documents(
&self.documents_updated_batcher,
&self.update_documents_batcher,
documents_query,
index_creation,
request,