diff --git a/redisson-tomcat/redisson-tomcat-6/src/main/java/org/redisson/tomcat/RedissonSessionManager.java b/redisson-tomcat/redisson-tomcat-6/src/main/java/org/redisson/tomcat/RedissonSessionManager.java index 2dd3f4b62..bec1679d0 100644 --- a/redisson-tomcat/redisson-tomcat-6/src/main/java/org/redisson/tomcat/RedissonSessionManager.java +++ b/redisson-tomcat/redisson-tomcat-6/src/main/java/org/redisson/tomcat/RedissonSessionManager.java @@ -54,6 +54,7 @@ public class RedissonSessionManager extends ManagerBase implements Lifecycle { private String configPath; private ReadMode readMode = ReadMode.MEMORY; private UpdateMode updateMode = UpdateMode.DEFAULT; + private String keySpace = ""; public String getUpdateMode() { return updateMode.toString(); @@ -78,6 +79,14 @@ public class RedissonSessionManager extends ManagerBase implements Lifecycle { public String getConfigPath() { return configPath; } + + public String getKeySpace() { + return this.keySpace; + } + + public void setKeySpace(String keySpace) { + this.keySpace = keySpace; + } @Override public int getRejectedSessions() { @@ -131,7 +140,7 @@ public class RedissonSessionManager extends ManagerBase implements Lifecycle { } public RMap getMap(String sessionId) { - return redisson.getMap("redisson_tomcat_session:" + sessionId); + return redisson.getMap(keySpace + "redisson_tomcat_session:" + sessionId); } @Override diff --git a/redisson-tomcat/redisson-tomcat-7/src/main/java/org/redisson/tomcat/RedissonSessionManager.java b/redisson-tomcat/redisson-tomcat-7/src/main/java/org/redisson/tomcat/RedissonSessionManager.java index 4df80d6ae..f43cb8f02 100644 --- a/redisson-tomcat/redisson-tomcat-7/src/main/java/org/redisson/tomcat/RedissonSessionManager.java +++ b/redisson-tomcat/redisson-tomcat-7/src/main/java/org/redisson/tomcat/RedissonSessionManager.java @@ -52,6 +52,8 @@ public class RedissonSessionManager extends ManagerBase { private ReadMode readMode = ReadMode.MEMORY; private UpdateMode updateMode = UpdateMode.DEFAULT; + + private String keySpace = ""; public String getUpdateMode() { return updateMode.toString(); @@ -76,6 +78,14 @@ public class RedissonSessionManager extends ManagerBase { public String getConfigPath() { return configPath; } + + public String getKeySpace() { + return this.keySpace; + } + + public void setKeySpace(String keySpace) { + this.keySpace = keySpace; + } @Override public String getName() { @@ -110,7 +120,7 @@ public class RedissonSessionManager extends ManagerBase { } public RMap getMap(String sessionId) { - return redisson.getMap("redisson_tomcat_session:" + sessionId); + return redisson.getMap(keySpace + "redisson_tomcat_session:" + sessionId); } @Override diff --git a/redisson-tomcat/redisson-tomcat-8/src/main/java/org/redisson/tomcat/RedissonSessionManager.java b/redisson-tomcat/redisson-tomcat-8/src/main/java/org/redisson/tomcat/RedissonSessionManager.java index 88ddda4a3..ce9121f7a 100644 --- a/redisson-tomcat/redisson-tomcat-8/src/main/java/org/redisson/tomcat/RedissonSessionManager.java +++ b/redisson-tomcat/redisson-tomcat-8/src/main/java/org/redisson/tomcat/RedissonSessionManager.java @@ -51,6 +51,8 @@ public class RedissonSessionManager extends ManagerBase { private ReadMode readMode = ReadMode.MEMORY; private UpdateMode updateMode = UpdateMode.DEFAULT; + + private String keySpace = ""; public String getUpdateMode() { return updateMode.toString(); @@ -75,6 +77,14 @@ public class RedissonSessionManager extends ManagerBase { public String getConfigPath() { return configPath; } + + public String getKeySpace() { + return this.keySpace; + } + + public void setKeySpace(String keySpace) { + this.keySpace = keySpace; + } @Override public String getName() { @@ -109,7 +119,7 @@ public class RedissonSessionManager extends ManagerBase { } public RMap getMap(String sessionId) { - return redisson.getMap("redisson_tomcat_session:" + sessionId); + return redisson.getMap(keySpace + "redisson_tomcat_session:" + sessionId); } @Override diff --git a/redisson-tomcat/redisson-tomcat-9/src/main/java/org/redisson/tomcat/RedissonSessionManager.java b/redisson-tomcat/redisson-tomcat-9/src/main/java/org/redisson/tomcat/RedissonSessionManager.java index eadd455de..182edfc14 100644 --- a/redisson-tomcat/redisson-tomcat-9/src/main/java/org/redisson/tomcat/RedissonSessionManager.java +++ b/redisson-tomcat/redisson-tomcat-9/src/main/java/org/redisson/tomcat/RedissonSessionManager.java @@ -51,6 +51,8 @@ public class RedissonSessionManager extends ManagerBase { private ReadMode readMode = ReadMode.MEMORY; private UpdateMode updateMode = UpdateMode.DEFAULT; + + private String keySpace = ""; public String getUpdateMode() { return updateMode.toString(); @@ -75,6 +77,14 @@ public class RedissonSessionManager extends ManagerBase { public String getConfigPath() { return configPath; } + + public String getKeySpace() { + return this.keySpace; + } + + public void setKeySpace(String keySpace) { + this.keySpace = keySpace; + } @Override public String getName() { @@ -109,7 +119,7 @@ public class RedissonSessionManager extends ManagerBase { } public RMap getMap(String sessionId) { - return redisson.getMap("redisson_tomcat_session:" + sessionId); + return redisson.getMap(keySpace + "redisson_tomcat_session:" + sessionId); } @Override