diff options
author | Simon Rettberg | 2015-07-08 19:40:22 +0200 |
---|---|---|
committer | Simon Rettberg | 2015-07-08 19:40:22 +0200 |
commit | f99ba9714f704ae7bc043eb4ff9ded3f8bf27026 (patch) | |
tree | 46004703ccab656860ff4eacb5b41d0ded055285 /dozentenmodulserver/src/main/java/org/openslx/bwlp/sat/thrift/SessionManager.java | |
parent | [client] Redo package structure, add comments/TODOs, rename GUI classes (diff) | |
download | tutor-module-f99ba9714f704ae7bc043eb4ff9ded3f8bf27026.tar.gz tutor-module-f99ba9714f704ae7bc043eb4ff9ded3f8bf27026.tar.xz tutor-module-f99ba9714f704ae7bc043eb4ff9ded3f8bf27026.zip |
[server] Implement OS list fetching, caching, and fallback to local DB
Diffstat (limited to 'dozentenmodulserver/src/main/java/org/openslx/bwlp/sat/thrift/SessionManager.java')
-rw-r--r-- | dozentenmodulserver/src/main/java/org/openslx/bwlp/sat/thrift/SessionManager.java | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/dozentenmodulserver/src/main/java/org/openslx/bwlp/sat/thrift/SessionManager.java b/dozentenmodulserver/src/main/java/org/openslx/bwlp/sat/thrift/SessionManager.java index ec1c42d3..fe36fff9 100644 --- a/dozentenmodulserver/src/main/java/org/openslx/bwlp/sat/thrift/SessionManager.java +++ b/dozentenmodulserver/src/main/java/org/openslx/bwlp/sat/thrift/SessionManager.java @@ -3,7 +3,6 @@ package org.openslx.bwlp.sat.thrift; import java.sql.SQLException; import java.util.Iterator; import java.util.Map; -import java.util.TimerTask; import java.util.concurrent.ConcurrentHashMap; import java.util.concurrent.TimeUnit; @@ -11,6 +10,7 @@ import org.apache.log4j.Logger; import org.openslx.bwlp.sat.database.mappers.DbUser; import org.openslx.bwlp.sat.permissions.User; import org.openslx.bwlp.sat.util.QuickTimer; +import org.openslx.bwlp.sat.util.QuickTimer.Task; import org.openslx.bwlp.thrift.iface.AuthorizationError; import org.openslx.bwlp.thrift.iface.Role; import org.openslx.bwlp.thrift.iface.TAuthorizationException; @@ -50,9 +50,9 @@ public class SessionManager { static { // Clean cached session periodically - QuickTimer.scheduleAtFixedDelay(new TimerTask() { + QuickTimer.scheduleAtFixedDelay(new Task() { @Override - public void run() { + public void fire() { final long now = System.currentTimeMillis(); for (Iterator<Entry> it = tokenManager.values().iterator(); it.hasNext();) { Entry e = it.next(); |