1
22
23 package com.liferay.portal.cache;
24
25 import com.liferay.portal.kernel.cache.PortalCache;
26 import com.liferay.portal.kernel.cache.PortalCacheManager;
27 import com.liferay.portal.kernel.cache.SingleVMPool;
28
29 import java.io.Serializable;
30
31
37 public class SingleVMPoolImpl implements SingleVMPool {
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(
78 PortalCache portalCache, String key, Object obj, int timeToLive) {
79
80 portalCache.put(key, obj, timeToLive);
81 }
82
83 public void put(String name, String key, Serializable obj) {
84 PortalCache portalCache = getCache(name);
85
86 put(portalCache, key, obj);
87 }
88
89 public void put(PortalCache portalCache, String key, Serializable obj) {
90 portalCache.put(key, obj);
91 }
92
93 public void put(
94 PortalCache portalCache, String key, Serializable obj, int timeToLive) {
95
96 portalCache.put(key, obj, timeToLive);
97 }
98
99 public void remove(String name, String key) {
100 PortalCache portalCache = getCache(name);
101
102 remove(portalCache, key);
103 }
104
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 }