1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 package org.kuali.hr.core.cache;
17
18
19 import org.kuali.hr.time.service.base.TkServiceLocator;
20 import org.kuali.rice.core.impl.cache.DistributedCacheManagerDecorator;
21
22 import java.util.List;
23
24 public class CacheUtils {
25 public static void flushCache(String cacheName) {
26
27 DistributedCacheManagerDecorator distributedCacheManagerDecorator =
28 TkServiceLocator.getDistributedCacheManager();
29 distributedCacheManagerDecorator.getCache(cacheName).clear();
30 }
31
32 public static void flushCaches(List<String> cacheNames) {
33
34 DistributedCacheManagerDecorator distributedCacheManagerDecorator =
35 TkServiceLocator.getDistributedCacheManager();
36 for (String cache : cacheNames) {
37 distributedCacheManagerDecorator.getCache(cache).clear();
38 }
39 }
40 }