1
22
23 package com.liferay.portal.cache;
24
25 import com.liferay.portal.kernel.cache.MultiVMPool;
26 import com.liferay.portal.kernel.cache.PortalCache;
27 import com.liferay.portal.kernel.cache.PortalCacheManager;
28
29 import java.io.Serializable;
30
31
37 public class MultiVMPoolImpl implements MultiVMPool {
38
39 public void clear() {
40 _portalCacheManager.clearAll();
41 }
42
43 public void clear(String name) {
44 PortalCache portalCache = getCache(name);
45
46 portalCache.removeAll();
47 }
48
49 public Object get(String name, String key) {
50 PortalCache portalCache = getCache(name);
51
52 return get(portalCache, key);
53 }
54
55 public Object get(PortalCache portalCache, String key) {
56 return portalCache.get(key);
57 }
58
59 public PortalCache getCache(String name) {
60 return _portalCacheManager.getCache(name);
61 }
62
63 public PortalCache getCache(String name, boolean blocking) {
64 return _portalCacheManager.getCache(name, blocking);
65 }
66
67 public void put(String name, String key, Object obj) {
68 PortalCache portalCache = getCache(name);
69
70 put(portalCache, key, obj);
71 }
72
73 public void put(PortalCache portalCache, String key, Object obj) {
74 portalCache.put(key, obj);
75 }
76
77 public void put(String name, String key, Serializable obj) {
78 PortalCache portalCache = getCache(name);
79
80 put(portalCache, key, obj);
81 }
82
83 public void put(PortalCache portalCache, String key, Serializable obj) {
84 portalCache.put(key, obj);
85 }
86
87 public void remove(String name, String key) {
88 PortalCache portalCache = getCache(name);
89
90 remove(portalCache, key);
91 }
92
93 public void remove(PortalCache portalCache, String key) {
94 portalCache.remove(key);
95 }
96
97 public void setPortalCacheManager(PortalCacheManager portalCacheManager) {
98 _portalCacheManager = portalCacheManager;
99 }
100
101 private PortalCacheManager _portalCacheManager;
102
103 }