/** * Initializes the caches.<p> * * @param cacheSize the cache size */ protected void initCaches(int cacheSize) { m_offlineJsps = CmsMemoryMonitor.createLRUCacheMap(cacheSize); m_onlineJsps = CmsMemoryMonitor.createLRUCacheMap(cacheSize); }
/** * Initializes the caches.<p> * * @param memMonitor the memory monitor instance * @param cacheSettings the system cache settings */ private void initialize(CmsMemoryMonitor memMonitor, CmsADECacheSettings cacheSettings) { // container page caches m_containerPagesOffline = CmsMemoryMonitor.createLRUCacheMap(cacheSettings.getContainerPageOfflineSize()); memMonitor.register(CmsADECache.class.getName() + ".containerPagesOffline", m_containerPagesOffline); m_containerPagesOnline = CmsMemoryMonitor.createLRUCacheMap(cacheSettings.getContainerPageOnlineSize()); memMonitor.register(CmsADECache.class.getName() + ".containerPagesOnline", m_containerPagesOnline); // container page caches m_groupContainersOffline = CmsMemoryMonitor.createLRUCacheMap(cacheSettings.getGroupContainerOfflineSize()); memMonitor.register(CmsADECache.class.getName() + ".groupContainersOffline", m_groupContainersOffline); m_groupContainersOnline = CmsMemoryMonitor.createLRUCacheMap(cacheSettings.getGroupContainerOnlineSize()); memMonitor.register(CmsADECache.class.getName() + ".groupContainersOnline", m_groupContainersOnline); }
m_cacheTemporary = CmsMemoryMonitor.createLRUCacheMap(1024); m_cacheContentDefinitions = CmsMemoryMonitor.createLRUCacheMap(CONTENT_DEFINITION_CACHE_SIZE); && !OpenCms.getMemoryMonitor().isMonitoring(CmsXmlEntityResolver.class.getName() + ".cacheTemporary")) { Map<String, byte[]> cacheTemporary = CmsMemoryMonitor.createLRUCacheMap(128); cacheTemporary.putAll(m_cacheTemporary); m_cacheTemporary = cacheTemporary; cachePermanent); Map<String, CmsXmlContentDefinition> cacheContentDefinitions = CmsMemoryMonitor.createLRUCacheMap( CONTENT_DEFINITION_CACHE_SIZE); cacheContentDefinitions.putAll(m_cacheContentDefinitions);
/** * The constructor of the class is empty, the initial instance will be * created by the resource manager upon startup of OpenCms.<p> * * @see org.opencms.loader.CmsResourceManager */ public CmsJspLoader() { m_configuration = new CmsParameterConfiguration(); OpenCms.addCmsEventListener( this, new int[] {EVENT_CLEAR_CACHES, EVENT_CLEAR_OFFLINE_CACHES, EVENT_CLEAR_ONLINE_CACHES}); m_fileLocks = CmsMemoryMonitor.createLRUCacheMap(10000); initCaches(1000); }
m_permissionsCache = CmsMemoryMonitor.createLRUCacheMap(2048); OpenCms.getMemoryMonitor().register(this.getClass().getName() + "." + resourceType, m_permissionsCache); } else {
m_cacheXmlTemporaryEntity = createLRUCacheMap(128); register(CmsXmlEntityResolver.class.getName() + ".xmlEntityTemporaryCache", m_cacheXmlTemporaryEntity); m_cacheContentDefinitions = createLRUCacheMap(64); register(CmsXmlEntityResolver.class.getName() + ".contentDefinitionsCache", m_cacheContentDefinitions); m_cachePermission = createLRUCacheMap(cacheSettings.getPermissionCacheSize()); register(CmsSecurityManager.class.getName(), m_cachePermission); m_cacheUser = createLRUCacheMap(cacheSettings.getUserCacheSize()); register(CmsDriverManager.class.getName() + ".userCache", m_cacheUser); m_cacheUserList = createLRUCacheMap(cacheSettings.getUserCacheSize()); register(CmsDriverManager.class.getName() + ".userListCache", m_cacheUserList); m_cacheGroup = createLRUCacheMap(cacheSettings.getGroupCacheSize()); register(CmsDriverManager.class.getName() + ".groupCache", m_cacheGroup); m_cacheOrgUnit = createLRUCacheMap(cacheSettings.getOrgUnitCacheSize()); register(CmsDriverManager.class.getName() + ".orgUnitCache", m_cacheOrgUnit); m_cacheUserGroups = createLRUCacheMap(cacheSettings.getUserGroupsCacheSize()); register(CmsDriverManager.class.getName() + ".userGroupsCache", m_cacheUserGroups); m_cacheProject = createLRUCacheMap(cacheSettings.getProjectCacheSize()); register(CmsDriverManager.class.getName() + ".projectCache", m_cacheProject); m_cacheProjectResources = createLRUCacheMap(cacheSettings.getProjectResourcesCacheSize()); register(CmsDriverManager.class.getName() + ".projectResourcesCache", m_cacheProjectResources);
m_cacheOnlineLinks = CmsMemoryMonitor.createLRUCacheMap(2048); OpenCms.getMemoryMonitor().register(this.getClass().getName() + ".m_cacheOnlineLinks", m_cacheOnlineLinks); m_cacheExportUris = CmsMemoryMonitor.createLRUCacheMap(2048); OpenCms.getMemoryMonitor().register(this.getClass().getName() + ".m_cacheExportUris", m_cacheExportUris); m_cacheSecureLinks = CmsMemoryMonitor.createLRUCacheMap(2048); OpenCms.getMemoryMonitor().register(this.getClass().getName() + ".m_cacheSecureLinks", m_cacheSecureLinks); m_cacheExportLinks = CmsMemoryMonitor.createLRUCacheMap(2048); OpenCms.getMemoryMonitor().register(this.getClass().getName() + ".m_cacheExportLinks", m_cacheExportLinks);