001
014
015 package com.liferay.portal.spring.aop;
016
017 import java.util.List;
018 import java.util.concurrent.CopyOnWriteArrayList;
019
020
023 public class ServiceBeanAopCacheManagerUtil {
024
025 public static void registerServiceBeanAopCacheManager(
026 ServiceBeanAopCacheManager serviceBeanAopCacheManager) {
027
028 _serviceBeanAopCacheManagers.add(serviceBeanAopCacheManager);
029 }
030
031 public static void reset() {
032 for (ServiceBeanAopCacheManager serviceBeanAopCacheManager :
033 _serviceBeanAopCacheManagers) {
034
035 serviceBeanAopCacheManager.reset();
036 }
037 }
038
039 public static void unregisterServiceBeanAopCacheManager(
040 ServiceBeanAopCacheManager serviceBeanAopCacheManager) {
041
042 _serviceBeanAopCacheManagers.remove(serviceBeanAopCacheManager);
043 }
044
045 private static final List<ServiceBeanAopCacheManager>
046 _serviceBeanAopCacheManagers = new CopyOnWriteArrayList<>();
047
048 }