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 UserCache
public CachedUser getCachedUser(String realmId, String id)
getCachedUser
in interface UserCache
public void invalidateCachedUser(String realmId, CachedUser user)
invalidateCachedUser
in interface UserCache
public void invalidateCachedUserById(String realmId, String id)
invalidateCachedUserById
in interface UserCache
public void addCachedUser(String realmId, CachedUser user)
addCachedUser
in interface UserCache
public CachedUser getCachedUserByUsername(String realmId, String name)
getCachedUserByUsername
in interface UserCache
public CachedUser getCachedUserByEmail(String realmId, String email)
getCachedUserByEmail
in interface UserCache
public void invalidateRealmUsers(String realmId)
invalidateRealmUsers
in interface UserCache
Copyright © 2015. All rights reserved.