@SuppressWarnings("unchecked")
private void setupCaches() {
boolean lite = !hasStorageMembers(hzInstance);
if (lite) {
String confName = System.getProperty(pn_access_filename);
if (confName != null) {
AccessConfig cfg = new AccessConfig(confName);
Collection<Role> rCache = (Collection<Role>) cfg.getEntities(Role.class);
for (Role role: rCache) {
roles.put(role.getName(), role);
}
Collection<User> uCache = (Collection<User>) cfg.getEntities(User.class);
for (User user: uCache) {
users.put(user.getLogin(), user);
}
}
} else {
copyCache(hzInstance.getMap(CN_SYS_ROLES), roles);
copyCache(hzInstance.getMap(CN_SYS_USERS), users);
}
logger.trace("setupCaches.exit; lite: {}; initiated roles: {}; users {}", lite, roles.size(), users.size());
}