Updated cache settings and some loggings.
Change-Id: I76c00ef1a40bd8fcb2232eb1a442be10e8fba9bd
diff --git a/core/src/main/java/de/ids_mannheim/korap/config/KustvaktConfiguration.java b/core/src/main/java/de/ids_mannheim/korap/config/KustvaktConfiguration.java
index eba39a5..2043bca 100644
--- a/core/src/main/java/de/ids_mannheim/korap/config/KustvaktConfiguration.java
+++ b/core/src/main/java/de/ids_mannheim/korap/config/KustvaktConfiguration.java
@@ -16,10 +16,17 @@
import java.util.Set;
import java.util.regex.Pattern;
+import org.apache.logging.log4j.LogManager;
+import org.apache.logging.log4j.Logger;
+
+import de.ids_mannheim.korap.encryption.RandomCodeGenerator;
import de.ids_mannheim.korap.util.KrillProperties;
import de.ids_mannheim.korap.utils.TimeUtils;
import lombok.Getter;
import lombok.Setter;
+import net.sf.ehcache.Cache;
+import net.sf.ehcache.CacheManager;
+import net.sf.ehcache.config.CacheConfiguration;
/**
* Describes configuration for Kustvakt by importing properties
@@ -37,6 +44,8 @@
@Getter
public class KustvaktConfiguration {
+ private Logger log = LogManager.getLogger(KustvaktConfiguration.class);
+
public static final Map<String, Object> KUSTVAKT_USER = new HashMap<>();
private String vcInCaching;
@@ -203,6 +212,13 @@
properties.getProperty("security.tokenTTL", "72H"));
shortTokenTTL = TimeUtils.convertTimeToSeconds(
properties.getProperty("security.shortTokenTTL", "3H"));
+
+ Cache cache = CacheManager.newInstance().getCache("named_vc");
+ CacheConfiguration config = cache.getCacheConfiguration();
+ config.setMaxBytesLocalHeap(properties.getProperty("cache.max.bytes.local.heap", "256m"));
+ config.setMaxBytesLocalDisk(properties.getProperty("cache.max.bytes.local.disk", "2G"));
+ log.info("max local heap:"+config.getMaxBytesLocalHeapAsString());
+ log.info("max local disk:"+config.getMaxBytesLocalDiskAsString());
}
@Deprecated
diff --git a/core/src/main/java/de/ids_mannheim/korap/encryption/RandomCodeGenerator.java b/core/src/main/java/de/ids_mannheim/korap/encryption/RandomCodeGenerator.java
index ea67bd6..bf8cca1 100644
--- a/core/src/main/java/de/ids_mannheim/korap/encryption/RandomCodeGenerator.java
+++ b/core/src/main/java/de/ids_mannheim/korap/encryption/RandomCodeGenerator.java
@@ -13,6 +13,8 @@
import org.apache.commons.codec.binary.Base64;
import org.apache.commons.lang.ArrayUtils;
+import org.apache.logging.log4j.LogManager;
+import org.apache.logging.log4j.Logger;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Component;
@@ -39,6 +41,8 @@
"h", "m", "n", "p", "r", "t", "F", "G", "H", "J", "L", "M",
"N", "P", "R", "T" });
+ private Logger log = LogManager.getLogger(RandomCodeGenerator.class);
+
@Autowired
public KustvaktConfiguration config;
@@ -53,7 +57,7 @@
else {
secureRandom = new SecureRandom();
}
- System.out.println(
+ log.info(
"Secure random algorithm: " + secureRandom.getAlgorithm());
}