Skip to content

Commit e878d34

Browse files
committed
refactor: rename Resource Pool 'drain' to 'clear'
1 parent 4a6016b commit e878d34

File tree

2 files changed

+11
-11
lines changed

2 files changed

+11
-11
lines changed

mithril-aggregator/src/services/prover.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -179,7 +179,7 @@ impl ProverService for MithrilProverService {
179179
.await?;
180180
let discriminant_new = self.mk_map_pool.discriminant()? + 1;
181181
self.mk_map_pool.set_discriminant(discriminant_new)?;
182-
self.mk_map_pool.drain();
182+
self.mk_map_pool.clear();
183183
(1..=pool_size)
184184
.into_par_iter()
185185
.map(|i| {

mithril-common/src/resource_pool.rs

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -95,10 +95,10 @@ impl<T: Send + Sync> ResourcePool<T> {
9595
Ok(())
9696
}
9797

98-
/// Drain the pool
99-
pub fn drain(&self) {
98+
/// Clear the pool
99+
pub fn clear(&self) {
100100
let mut resources = self.resources.lock().unwrap();
101-
let _ = resources.drain(..).collect::<Vec<_>>();
101+
resources.clear();
102102
}
103103

104104
/// Get the discriminant of the resource pool item
@@ -217,7 +217,7 @@ mod tests {
217217

218218
let mut resources_items = vec![];
219219
for _ in 0..pool_size {
220-
let resource_item = pool.acquire_resource(Duration::from_millis(100)).unwrap();
220+
let resource_item = pool.acquire_resource(Duration::from_millis(10)).unwrap();
221221
resources_items.push(resource_item);
222222
}
223223
let resources_result = resources_items
@@ -237,21 +237,21 @@ mod tests {
237237

238238
let mut resources_items = vec![];
239239
for _ in 0..pool_size {
240-
let resource_item = pool.acquire_resource(Duration::from_millis(100)).unwrap();
240+
let resource_item = pool.acquire_resource(Duration::from_millis(10)).unwrap();
241241
resources_items.push(resource_item);
242242
}
243243

244244
assert!(pool.acquire_resource(Duration::from_millis(1000)).is_err());
245245
}
246246

247247
#[tokio::test]
248-
async fn test_resource_pool_drains_successfully() {
248+
async fn test_resource_pool_clears_successfully() {
249249
let pool_size = 10;
250250
let resources_expected: Vec<String> = (0..pool_size).map(|i| i.to_string()).collect();
251251
let pool = ResourcePool::<String>::new(pool_size, resources_expected.clone());
252252
assert_eq!(pool.count().unwrap(), pool_size);
253253

254-
pool.drain();
254+
pool.clear();
255255

256256
assert_eq!(pool.count().unwrap(), 0);
257257
}
@@ -263,7 +263,7 @@ mod tests {
263263
let pool = ResourcePool::<String>::new(pool_size, resources_expected.clone());
264264
assert_eq!(pool.count().unwrap(), pool_size);
265265

266-
let mut resource_item = pool.acquire_resource(Duration::from_millis(100)).unwrap();
266+
let mut resource_item = pool.acquire_resource(Duration::from_millis(10)).unwrap();
267267
assert_eq!(pool.count().unwrap(), pool_size - 1);
268268
pool.give_back_resource(resource_item.into_inner(), pool.discriminant().unwrap())
269269
.unwrap();
@@ -280,7 +280,7 @@ mod tests {
280280

281281
{
282282
// Resource will be returned when resource item is dropped (will occur when exiting this block scope)
283-
let _resource_item = pool.acquire_resource(Duration::from_millis(100)).unwrap();
283+
let _resource_item = pool.acquire_resource(Duration::from_millis(10)).unwrap();
284284
assert_eq!(pool.count().unwrap(), pool_size - 1);
285285
}
286286

@@ -307,7 +307,7 @@ mod tests {
307307
let pool = ResourcePool::<String>::new(pool_size, resources_expected.clone());
308308
assert_eq!(pool.count().unwrap(), pool_size);
309309

310-
let mut resource_item = pool.acquire_resource(Duration::from_millis(100)).unwrap();
310+
let mut resource_item = pool.acquire_resource(Duration::from_millis(10)).unwrap();
311311
assert_eq!(pool.count().unwrap(), pool_size - 1);
312312
let discriminant_stale = pool.discriminant().unwrap();
313313
pool.set_discriminant(pool.discriminant().unwrap() + 1)

0 commit comments

Comments
 (0)