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 portalCache.get(key);
53 }
54
55
58 public Object get(PortalCache portalCache, String key) {
59 return portalCache.get(key);
60 }
61
62 public PortalCache getCache(String name) {
63 return _portalCacheManager.getCache(name);
64 }
65
66 public PortalCache getCache(String name, boolean blocking) {
67 return _portalCacheManager.getCache(name, blocking);
68 }
69
70 public void put(String name, String key, Object obj) {
71 PortalCache portalCache = getCache(name);
72
73 portalCache.put(key, obj);
74 }
75
76
79 public void put(PortalCache portalCache, String key, Object obj) {
80 portalCache.put(key, obj);
81 }
82
83 public void put(String name, String key, Serializable obj) {
84 PortalCache portalCache = getCache(name);
85
86 portalCache.put(key, obj);
87 }
88
89
92 public void put(PortalCache portalCache, String key, Serializable obj) {
93 portalCache.put(key, obj);
94 }
95
96 public void remove(String name, String key) {
97 PortalCache portalCache = getCache(name);
98
99 portalCache.remove(key);
100 }
101
102
105 public void remove(PortalCache portalCache, String key) {
106 portalCache.remove(key);
107 }
108
109 public void setPortalCacheManager(PortalCacheManager portalCacheManager) {
110 _portalCacheManager = portalCacheManager;
111 }
112
113 private PortalCacheManager _portalCacheManager;
114
115 }