summaryrefslogtreecommitdiffstats
path: root/configserver
diff options
context:
space:
mode:
authorHarald Musum <musum@oath.com>2018-01-22 12:17:47 +0100
committerHarald Musum <musum@oath.com>2018-01-22 12:17:47 +0100
commit92482af1c817af778a0807dfb9d8826696be20ec (patch)
tree2a49e9b3cfb0fa1bfe7080d13483462ea1939445 /configserver
parentc69fdcea1939f225216e95907d30d9b99fcbebae (diff)
Purge old sessions every 5 minutes and log when doing so
Diffstat (limited to 'configserver')
-rw-r--r--configserver/src/main/java/com/yahoo/vespa/config/server/session/LocalSessionRepo.java4
1 files changed, 3 insertions, 1 deletions
diff --git a/configserver/src/main/java/com/yahoo/vespa/config/server/session/LocalSessionRepo.java b/configserver/src/main/java/com/yahoo/vespa/config/server/session/LocalSessionRepo.java
index af809bea127..59a0bb2e3de 100644
--- a/configserver/src/main/java/com/yahoo/vespa/config/server/session/LocalSessionRepo.java
+++ b/configserver/src/main/java/com/yahoo/vespa/config/server/session/LocalSessionRepo.java
@@ -24,7 +24,7 @@ public class LocalSessionRepo extends SessionRepo<LocalSession> {
private static final Logger log = Logger.getLogger(LocalSessionRepo.class.getName());
private static final FilenameFilter sessionApplicationsFilter = (dir, name) -> name.matches("\\d+");
- private static final Duration delay = Duration.ofMinutes(1);
+ private static final Duration delay = Duration.ofMinutes(5);
private final ScheduledExecutorService purgeOldSessionsExecutor = new ScheduledThreadPoolExecutor(1);
private final long sessionLifetime; // in seconds
@@ -65,6 +65,7 @@ public class LocalSessionRepo extends SessionRepo<LocalSession> {
// public for testing
public void purgeOldSessions() {
+ log.log(LogLevel.INFO, "Purging old sessions"); // TODO: Use debug level after 2018-01-29
try {
List<LocalSession> sessions = new ArrayList<>(listSessions());
for (LocalSession candidate : sessions) {
@@ -76,6 +77,7 @@ public class LocalSessionRepo extends SessionRepo<LocalSession> {
} catch (Throwable e) {
log.log(LogLevel.WARNING, "Error when purging old sessions ", e);
}
+ log.log(LogLevel.INFO, "Done purging old sessions"); // TODO: Use debug level after 2018-01-29
}
private boolean hasExpired(LocalSession candidate) {