de.innovationgate.utils
public class UserHashMapGroup extends java.lang.Object
maintenance(boolean)
regularly to remove user hash maps that are not used any moreConstructor and Description |
---|
UserHashMapGroup() |
Modifier and Type | Method and Description |
---|---|
void |
clearAllMaps()
Clears all maps for all users of this group.
|
void |
clearAllMapsForUser(java.lang.String user)
Clears the map of the given user in all UserHashMaps
|
void |
fetchAllMapsForUser(java.lang.String user)
Fetches the map of the given user in all UserHashMaps
|
java.lang.String |
getCurrentUser()
Returns the user whose UserHashMaps are currently fetched.
|
boolean |
isSingleUserMode() |
void |
maintenance(boolean cleanupOutdatedMaps) |
UserHashMap<java.lang.Object,java.lang.Object> |
newUserHashMap(java.lang.String id)
Creates a new UserHashMap that is member of this group
|
void |
setSingleUserMode(boolean singleUserMode) |
int |
size()
Returns the number of UserHashMaps in this group
|
public UserHashMap<java.lang.Object,java.lang.Object> newUserHashMap(java.lang.String id)
public void maintenance(boolean cleanupOutdatedMaps)
public void fetchAllMapsForUser(java.lang.String user)
user
- The userpublic void clearAllMapsForUser(java.lang.String user)
user
- The userpublic void clearAllMaps()
public java.lang.String getCurrentUser()
public int size()
public boolean isSingleUserMode()
public void setSingleUserMode(boolean singleUserMode)