summaryrefslogtreecommitdiffstats
path: root/src/main/java/org/openslx/imagemaster/session/Session.java
diff options
context:
space:
mode:
authorSimon Rettberg2024-05-15 16:51:50 +0200
committerSimon Rettberg2024-05-15 16:51:50 +0200
commite9bdcfe9ffaf6974ce1fbf404279536b7c6368c2 (patch)
treec84e3b21bf6bd0cb5a46614ad2ae89cf83f5bcfd /src/main/java/org/openslx/imagemaster/session/Session.java
parentUpdate Database classes to match dmsd (diff)
downloadmasterserver-e9bdcfe9ffaf6974ce1fbf404279536b7c6368c2.tar.gz
masterserver-e9bdcfe9ffaf6974ce1fbf404279536b7c6368c2.tar.xz
masterserver-e9bdcfe9ffaf6974ce1fbf404279536b7c6368c2.zip
RPC: Add option to set session timeout on creation
Diffstat (limited to 'src/main/java/org/openslx/imagemaster/session/Session.java')
-rw-r--r--src/main/java/org/openslx/imagemaster/session/Session.java12
1 files changed, 10 insertions, 2 deletions
diff --git a/src/main/java/org/openslx/imagemaster/session/Session.java b/src/main/java/org/openslx/imagemaster/session/Session.java
index 3cdcd0f..df6dd5c 100644
--- a/src/main/java/org/openslx/imagemaster/session/Session.java
+++ b/src/main/java/org/openslx/imagemaster/session/Session.java
@@ -14,11 +14,19 @@ public class Session
private long timeOut = 0;
private final UserInfo user;
-
+
public Session( final UserInfo dbuser )
{
+ this( dbuser, TIMEOUT );
+ }
+
+ public Session( final UserInfo dbuser, long timeout )
+ {
+ if ( timeout <= 0 ) {
+ timeout = TIMEOUT;
+ }
this.user = dbuser;
- this.timeOut = System.currentTimeMillis() + TIMEOUT;
+ this.timeOut = System.currentTimeMillis() + timeout;
}
public synchronized void refresh()