1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 package org.kuali.rice.ksb.cache;
18
19 import org.kuali.rice.core.lifecycle.Lifecycle;
20
21
22
23
24
25
26 public interface RiceCacheAdministrator extends Lifecycle {
27
28 public static final String FORCE_REGISTRY_REFRESH_KEY = "_FORCE_REGISTRY_REFRESH";
29 public static final String SERVICE_NAME_KEY = "_SERVICE_NAME";
30 public static final String REMOTED_SERVICE_REGISTRY = "remotedServiceRegistry";
31
32 public Object getFromCache(String key);
33
34 public Object getFromCache(String key, int refreshPeriod);
35
36 public Object getFromCache(String key, int refreshPeriod, String cronExpression);
37
38 public void putInCache(String key, Object content, String[] groups);
39
40 public void putInCache(String key, Object content, String group);
41
42 public void putInCache(String key, Object content);
43
44 public void flushEntry(String key);
45
46 public void flushGroup(String group);
47
48 public void flushAll();
49
50 public void setCacheCapacity(int capacity);
51
52 public void setForceRegistryRefresh(boolean forceRegistryRefresh);
53
54 }