This is an automated email from the ASF dual-hosted git repository.
ggregory pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/commons-pool.git
The following commit(s) were added to refs/heads/master by this push:
new cbeeaa84 Use Map#computeIfAbsent() instead of manually operating on
the Map
cbeeaa84 is described below
commit cbeeaa84172dbbc66772adaa7ec748cbbac7e69e
Author: Gary Gregory <[email protected]>
AuthorDate: Fri Jul 7 09:06:39 2023 -0400
Use Map#computeIfAbsent() instead of manually operating on the Map
---
src/main/java/org/apache/commons/pool2/PoolUtils.java | 9 ++-------
1 file changed, 2 insertions(+), 7 deletions(-)
diff --git a/src/main/java/org/apache/commons/pool2/PoolUtils.java
b/src/main/java/org/apache/commons/pool2/PoolUtils.java
index f70280af..57324bd1 100644
--- a/src/main/java/org/apache/commons/pool2/PoolUtils.java
+++ b/src/main/java/org/apache/commons/pool2/PoolUtils.java
@@ -500,14 +500,9 @@ public final class PoolUtils {
*/
@Override
protected ErodingFactor getErodingFactor(final K key) {
- ErodingFactor eFactor = factors.get(key);
- // this may result in two ErodingFactors being created for a key
+ // This may result in two ErodingFactors being created for a key
// since they are small and cheap this is okay.
- if (eFactor == null) {
- eFactor = new ErodingFactor(this.factor);
- factors.put(key, eFactor);
- }
- return eFactor;
+ return factors.computeIfAbsent(key, k -> new
ErodingFactor(this.factor));
}
/**