1
22
23 package com.liferay.portal.kernel.cache;
24
25 import com.liferay.portal.kernel.bean.BeanLocatorUtil;
26
27 import java.io.Serializable;
28
29 import java.util.Map;
30
31
38 public class MultiVMPoolUtil {
39
40 public static void clear() {
41 getMultiVMPool().clear();
42 }
43
44 public static void clear(String name) {
45 getMultiVMPool().clear(name);
46 }
47
48 public static void clearGroup(
49 Map groups, String groupKey, PortalCache portalCache) {
50
51 getMultiVMPool().clearGroup(groups, groupKey, portalCache);
52 }
53
54 public static Object get(String name, String key) {
55 return getMultiVMPool().get(name, key);
56 }
57
58 public static Object get(PortalCache portalCache, String key) {
59 return getMultiVMPool().get(portalCache, key);
60 }
61
62 public static MultiVMPool getMultiVMPool() {
63 return _getUtil()._multiVMPool;
64 }
65
66 public static PortalCache getCache(String name) {
67 return getMultiVMPool().getCache(name);
68 }
69
70 public static void put(String name, String key, Object obj) {
71 getMultiVMPool().put(name, key, obj);
72 }
73
74 public static void put(PortalCache portalCache, String key, Object obj) {
75 getMultiVMPool().put(portalCache, key, obj);
76 }
77
78 public static void put(
79 PortalCache portalCache, String key, Map groups, String groupKey,
80 Object obj) {
81
82 getMultiVMPool().put(portalCache, key, groups, groupKey, obj);
83 }
84
85 public static void put(String name, String key, Serializable obj) {
86 getMultiVMPool().put(name, key, obj);
87 }
88
89 public static void put(
90 PortalCache portalCache, String key, Serializable obj) {
91
92 getMultiVMPool().put(portalCache, key, obj);
93 }
94
95 public static void put(
96 PortalCache portalCache, String key, Map groups, String groupKey,
97 Serializable obj) {
98
99 getMultiVMPool().put(portalCache, key, groups, groupKey, obj);
100 }
101
102 public static void remove(String name, String key) {
103 getMultiVMPool().remove(name, key);
104 }
105
106 public static void remove(PortalCache portalCache, String key) {
107 getMultiVMPool().remove(portalCache, key);
108 }
109
110 public static void updateGroup(Map groups, String groupKey, String key) {
111 getMultiVMPool().updateGroup(groups, groupKey, key);
112 }
113
114 public void setMultiVMPool(MultiVMPool multiVMPool) {
115 _multiVMPool = multiVMPool;
116 }
117
118 private static MultiVMPoolUtil _getUtil() {
119 if (_util == null) {
120 _util = (MultiVMPoolUtil)BeanLocatorUtil.locate(_UTIL);
121 }
122
123 return _util;
124 }
125
126 private static final String _UTIL = MultiVMPoolUtil.class.getName();
127
128 private static MultiVMPoolUtil _util;
129
130 private MultiVMPool _multiVMPool;
131
132 }