public class MemoryUserCache extends Object implements UserCache
| Modifier and Type | Class and Description |
|---|---|
protected class |
MemoryUserCache.RealmUsers |
| Modifier and Type | Field and Description |
|---|---|
protected boolean |
enabled |
protected int |
maxUserCacheSize |
protected ConcurrentHashMap<String,MemoryUserCache.RealmUsers> |
realmUsers |
| Constructor and Description |
|---|
MemoryUserCache() |
| Modifier and Type | Method and Description |
|---|---|
void |
addCachedUser(String realmId,
CachedUser user) |
void |
clear() |
CachedUser |
getCachedUser(String realmId,
String id) |
CachedUser |
getCachedUserByEmail(String realmId,
String email) |
CachedUser |
getCachedUserByUsername(String realmId,
String name) |
int |
getMaxUserCacheSize() |
void |
invalidateCachedUser(String realmId,
CachedUser user) |
void |
invalidateCachedUserById(String realmId,
String id) |
void |
invalidateRealmUsers(String realmId) |
boolean |
isEnabled() |
void |
setEnabled(boolean enabled) |
void |
setMaxUserCacheSize(int maxUserCacheSize) |
protected int maxUserCacheSize
protected volatile boolean enabled
protected ConcurrentHashMap<String,MemoryUserCache.RealmUsers> realmUsers
public int getMaxUserCacheSize()
public void setMaxUserCacheSize(int maxUserCacheSize)
public void setEnabled(boolean enabled)
setEnabled in interface UserCachepublic CachedUser getCachedUser(String realmId, String id)
getCachedUser in interface UserCachepublic void invalidateCachedUser(String realmId, CachedUser user)
invalidateCachedUser in interface UserCachepublic void invalidateCachedUserById(String realmId, String id)
invalidateCachedUserById in interface UserCachepublic void addCachedUser(String realmId, CachedUser user)
addCachedUser in interface UserCachepublic CachedUser getCachedUserByUsername(String realmId, String name)
getCachedUserByUsername in interface UserCachepublic CachedUser getCachedUserByEmail(String realmId, String email)
getCachedUserByEmail in interface UserCachepublic void invalidateRealmUsers(String realmId)
invalidateRealmUsers in interface UserCacheCopyright © 2014. All Rights Reserved.