1
22
23 package com.liferay.portlet;
24
25 import java.util.Map;
26 import java.util.concurrent.ConcurrentHashMap;
27
28
33 public class PortletContextBagPool {
34
35 public static PortletContextBag get(String servletContextName) {
36 return _instance._get(servletContextName);
37 }
38
39 public static void put(
40 String servletContextName, PortletContextBag portletContextBag) {
41
42 _instance._put(servletContextName, portletContextBag);
43 }
44
45 public static PortletContextBag remove(String servletContextName) {
46 return _instance._remove(servletContextName);
47 }
48
49 private PortletContextBagPool() {
50 _portletContextBagPool =
51 new ConcurrentHashMap<String, PortletContextBag>();
52 }
53
54 private PortletContextBag _get(String servletContextName) {
55 return _portletContextBagPool.get(servletContextName);
56 }
57
58 private void _put(
59 String servletContextName, PortletContextBag portletContextBag) {
60
61 _portletContextBagPool.put(servletContextName, portletContextBag);
62 }
63
64 private PortletContextBag _remove(String servletContextName) {
65 return _portletContextBagPool.remove(servletContextName);
66 }
67
68 private static PortletContextBagPool _instance =
69 new PortletContextBagPool();
70
71 private Map<String, PortletContextBag>_portletContextBagPool;
72
73 }