private void expire(final boolean byType) {
log("expiring cache...");
Object[] identityArray = null;
try {
CacheManager cacheManager = _db.getCacheManager();
if (byType) {
Class[] typeArray = new Class[2];
typeArray[0] = ManyGroup.class;
typeArray[1] = ManyPerson.class;
cacheManager.expireCache(typeArray);
} else {
identityArray = new Object[4];
identityArray[0] = new Integer(_groupAId);
identityArray[1] = new Integer(_groupBId);
identityArray[2] = new Integer(_groupCId);
identityArray[3] = new Integer(_groupDId);
cacheManager.expireCache(ManyGroup.class, identityArray);
}
} catch (Exception e) {
log("expireCache: exception encountered clearing cache: " + e.getMessage());
}
}