From: burdziak Date: Mon, 21 May 2018 13:11:45 +0000 (+0200) Subject: Fix sonar issues in Cache X-Git-Tag: Beijing-2.1.1~29 X-Git-Url: https://gerrit.onap.org/r/gitweb?a=commitdiff_plain;ds=sidebyside;h=145fa693f054e86447b0e51901efbe6169be521c;p=aaf%2Fauthz.git Fix sonar issues in Cache Change-Id: I9f38b8d9c987afb19dbf0df56b5554f39fce13dd Issue-ID: AAF-300 Signed-off-by: burdziak --- diff --git a/auth/auth-core/src/main/java/org/onap/aaf/auth/cache/Cache.java b/auth/auth-core/src/main/java/org/onap/aaf/auth/cache/Cache.java index 17368031..9d48ecbe 100644 --- a/auth/auth-core/src/main/java/org/onap/aaf/auth/cache/Cache.java +++ b/auth/auth-core/src/main/java/org/onap/aaf/auth/cache/Cache.java @@ -50,12 +50,11 @@ public class Cache { public static final String CACHE_HIGH_COUNT = "CACHE_HIGH_COUNT"; public static final String CACHE_CLEAN_INTERVAL = "CACHE_CLEAN_INTERVAL"; -// public static final String CACHE_MIN_REFRESH_INTERVAL = "CACHE_MIN_REFRESH_INTERVAL"; private static final Map> cacheMap; static { - cacheMap = new HashMap>(); + cacheMap = new HashMap<>(); } /** @@ -64,7 +63,7 @@ public class Cache { * @author Jonathan * */ - public final static class Dated { + public static final class Dated { public Date timestamp; public List data; private long expireIn; @@ -77,7 +76,7 @@ public class Cache { public Dated(T t, long expireIn) { timestamp = new Date(System.currentTimeMillis()+expireIn); - ArrayList al = new ArrayList(1); + ArrayList al = new ArrayList<>(1); al.add(t); data = al; this.expireIn = expireIn; @@ -91,7 +90,7 @@ public class Cache { public static Map obtain(String key) { Map m = cacheMap.get(key); if(m==null) { - m = new ConcurrentHashMap(); + m = new ConcurrentHashMap<>(); synchronized(cacheMap) { cacheMap.put(key, m); } @@ -108,7 +107,7 @@ public class Cache { * @author Jonathan * */ - private final static class Clean extends TimerTask { + private static final class Clean extends TimerTask { private final Env env; private Set set; @@ -124,7 +123,7 @@ public class Cache { high = highCount; timeInterval = cleanInterval; advance = 0; - set = new HashSet(); + set = new HashSet<>(); } public synchronized void add(String key) { @@ -140,16 +139,17 @@ public class Cache { for(String name : set) { Map map = cacheMap.get(name); - if(map!=null) for(Map.Entry me : map.entrySet()) { + if(map==null) { + continue; + } + + for(Map.Entry me : map.entrySet()) { ++total; - if(me.getValue().timestamp.before(now)) { + if (me.getValue().timestamp.before(now)) { map.remove(me.getKey()); ++count; } } -// if(count>0) { -// env.info().log(Level.INFO, "Cache removed",count,"expired",name,"Elements"); -// } } if(count>0) {