keycloak-memoizeit
Call System.currentTimeMillis() just once in SocialRequestManager.pruneExpired()
8/16/2013 8:04:15 AM
Details
diff --git a/social/core/src/main/java/org/keycloak/social/SocialRequestManager.java b/social/core/src/main/java/org/keycloak/social/SocialRequestManager.java
index 684254a..2993a9a 100644
--- a/social/core/src/main/java/org/keycloak/social/SocialRequestManager.java
+++ b/social/core/src/main/java/org/keycloak/social/SocialRequestManager.java
@@ -59,10 +59,11 @@ public class SocialRequestManager {
}
private void pruneExpired() {
+ long currentTime = System.currentTimeMillis();
Iterator<Entry<String, Long>> itr = expires.entrySet().iterator();
while (itr.hasNext()) {
Entry<String, Long> e = itr.next();
- if (e.getValue() < System.currentTimeMillis()) {
+ if (e.getValue() < currentTime) {
itr.remove();
map.remove(e.getKey());
} else {