/** * <a href="CalEventLocalUtil.java.html"><b><i>View Source</i></b></a> * * @author Brian Wing Shun Chan * @author Michael Young */ public class CalEventLocalUtil { public static final String CACHE_NAME = CalEventLocalUtil.class.getName(); protected static void clearEventsPool(long groupId) { String key = _encodeKey(groupId); _cache.remove(key); } protected static Map getEventsPool(long groupId) { String key = _encodeKey(groupId); Map eventsPool = (Map) MultiVMPoolUtil.get(_cache, key); if (eventsPool == null) { eventsPool = CollectionFactory.getSyncHashMap(); MultiVMPoolUtil.put(_cache, key, eventsPool); } return eventsPool; } private static String _encodeKey(long groupId) { StringMaker sm = new StringMaker(); sm.append(CACHE_NAME); sm.append(StringPool.POUND); sm.append(groupId); return sm.toString(); } private static PortalCache _cache = MultiVMPoolUtil.getCache(CACHE_NAME); }
protected void clearFinderCache() { PortalCache<String, SocialActivityCounter> portalCache = MultiVMPoolUtil.getCache(SocialActivityCounterFinder.class.getName()); portalCache.removeAll(); }