You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@ofbiz.apache.org by mb...@apache.org on 2017/12/17 18:57:17 UTC
svn commit: r1818504 -
/ofbiz/ofbiz-framework/trunk/framework/base/src/main/java/org/apache/ofbiz/base/util/cache/UtilCache.java
Author: mbrohl
Date: Sun Dec 17 18:57:17 2017
New Revision: 1818504
URL: http://svn.apache.org/viewvc?rev=1818504&view=rev
Log:
Improved: General refactoring and code improvements, package
org.apache.ofbiz.base.util.cache.
(OFBIZ-9939)
Thanks Dennis Balkir for reporting and providing the patch.
Modified:
ofbiz/ofbiz-framework/trunk/framework/base/src/main/java/org/apache/ofbiz/base/util/cache/UtilCache.java
Modified: ofbiz/ofbiz-framework/trunk/framework/base/src/main/java/org/apache/ofbiz/base/util/cache/UtilCache.java
URL: http://svn.apache.org/viewvc/ofbiz/ofbiz-framework/trunk/framework/base/src/main/java/org/apache/ofbiz/base/util/cache/UtilCache.java?rev=1818504&r1=1818503&r2=1818504&view=diff
==============================================================================
--- ofbiz/ofbiz-framework/trunk/framework/base/src/main/java/org/apache/ofbiz/base/util/cache/UtilCache.java (original)
+++ ofbiz/ofbiz-framework/trunk/framework/base/src/main/java/org/apache/ofbiz/base/util/cache/UtilCache.java Sun Dec 17 18:57:17 2017
@@ -125,7 +125,9 @@ public class UtilCache<K, V> implements
setPropertiesParams(propName);
setPropertiesParams(propNames);
int maxMemSize = this.maxInMemory;
- if (maxMemSize == 0) maxMemSize = sizeLimit;
+ if (maxMemSize == 0) {
+ maxMemSize = sizeLimit;
+ }
if (maxMemSize == 0) {
memoryTable = new ConcurrentHashMap<>();
} else {
@@ -345,7 +347,9 @@ public class UtilCache<K, V> implements
if (line == null) {
missCountNotFound.incrementAndGet();
} else {
- if (countGet) hitCount.incrementAndGet();
+ if (countGet) {
+ hitCount.incrementAndGet();
+ }
}
return line != null ? line.getValue() : null;
}
@@ -360,14 +364,18 @@ public class UtilCache<K, V> implements
private long findSizeInBytes(Object o) {
if (o == null) {
- if (Debug.infoOn()) Debug.logInfo("Found null object in cache: " + getName(), module);
+ if (Debug.infoOn()) {
+ Debug.logInfo("Found null object in cache: " + getName(), module);
+ }
return 0;
}
try {
if (o instanceof Serializable) {
return UtilObject.getByteCount(o);
}
- if (Debug.infoOn()) Debug.logInfo("Unable to compute memory size for non serializable object; returning 0 byte size for object of " + o.getClass(), module);
+ if (Debug.infoOn()) {
+ Debug.logInfo("Unable to compute memory size for non serializable object; returning 0 byte size for object of " + o.getClass(), module);
+ }
return 0;
} catch (NotSerializableException e) {
// this happens when we try to get the byte count for an object which itself is
@@ -402,7 +410,9 @@ public class UtilCache<K, V> implements
@SuppressWarnings("unchecked")
protected synchronized V removeInternal(Object key, boolean countRemove) {
if (key == null) {
- if (Debug.verboseOn()) Debug.logVerbose("In UtilCache tried to remove with null key, using NullObject" + this.name, module);
+ if (Debug.verboseOn()) {
+ Debug.logVerbose("In UtilCache tried to remove with null key, using NullObject" + this.name, module);
+ }
}
Object nulledKey = fromKey(key);
CacheLine<V> oldCacheLine;
@@ -414,10 +424,14 @@ public class UtilCache<K, V> implements
}
if (oldValue != null) {
noteRemoval((K) key, oldValue);
- if (countRemove) removeHitCount.incrementAndGet();
+ if (countRemove) {
+ removeHitCount.incrementAndGet();
+ }
return oldValue;
}
- if (countRemove) removeMissCount.incrementAndGet();
+ if (countRemove) {
+ removeMissCount.incrementAndGet();
+ }
return null;
}
@@ -693,8 +707,9 @@ public class UtilCache<K, V> implements
public static boolean validKey(String cacheName, Object key) {
UtilCache<?, ?> cache = findCache(cacheName);
if (cache != null) {
- if (cache.containsKey(key))
+ if (cache.containsKey(key)) {
return true;
+ }
}
return false;
}
@@ -711,14 +726,18 @@ public class UtilCache<K, V> implements
public static void clearCache(String cacheName) {
UtilCache<?, ?> cache = findCache(cacheName);
- if (cache == null) return;
+ if (cache == null) {
+ return;
+ }
cache.clear();
}
@SuppressWarnings("unchecked")
public static <K, V> UtilCache<K, V> getOrCreateUtilCache(String name, int sizeLimit, int maxInMemory, long expireTime, boolean useSoftReference, String... names) {
UtilCache<K, V> existingCache = (UtilCache<K, V>) utilCacheTable.get(name);
- if (existingCache != null) return existingCache;
+ if (existingCache != null) {
+ return existingCache;
+ }
String cacheName = name + getNextDefaultIndex(name);
UtilCache<K, V> newCache = new UtilCache<>(cacheName, sizeLimit, maxInMemory, expireTime, useSoftReference, name, names);
utilCacheTable.putIfAbsent(name, newCache);