Search in sources :

Example 1 with CompiledModelsCache

use of org.alfresco.repo.dictionary.CompiledModelsCache in project alfresco-repository by Alfresco.

the class MTPolicyComponentTest method initDictionaryCaches.

@SuppressWarnings("unchecked")
private void initDictionaryCaches(DictionaryDAOImpl dictionaryDAO, TenantService tenantService) throws Exception {
    CompiledModelsCache compiledModelsCache = new CompiledModelsCache();
    compiledModelsCache.setDictionaryDAO(dictionaryDAO);
    compiledModelsCache.setTenantService(tenantService);
    compiledModelsCache.setRegistry(new DefaultAsynchronouslyRefreshedCacheRegistry());
    ThreadPoolExecutorFactoryBean threadPoolfactory = new ThreadPoolExecutorFactoryBean();
    threadPoolfactory.afterPropertiesSet();
    compiledModelsCache.setThreadPoolExecutor((ThreadPoolExecutor) threadPoolfactory.getObject());
    dictionaryDAO.setDictionaryRegistryCache(compiledModelsCache);
    dictionaryDAO.init();
}
Also used : DefaultAsynchronouslyRefreshedCacheRegistry(org.alfresco.util.cache.DefaultAsynchronouslyRefreshedCacheRegistry) ThreadPoolExecutorFactoryBean(org.alfresco.util.ThreadPoolExecutorFactoryBean) CompiledModelsCache(org.alfresco.repo.dictionary.CompiledModelsCache)

Example 2 with CompiledModelsCache

use of org.alfresco.repo.dictionary.CompiledModelsCache in project alfresco-repository by Alfresco.

the class PolicyComponentTest method initDictionaryCaches.

@SuppressWarnings("unchecked")
private void initDictionaryCaches(DictionaryDAOImpl dictionaryDAO, TenantService tenantService) throws Exception {
    CompiledModelsCache compiledModelsCache = new CompiledModelsCache();
    compiledModelsCache.setDictionaryDAO(dictionaryDAO);
    compiledModelsCache.setTenantService(tenantService);
    compiledModelsCache.setRegistry(new DefaultAsynchronouslyRefreshedCacheRegistry());
    ThreadPoolExecutorFactoryBean threadPoolfactory = new ThreadPoolExecutorFactoryBean();
    threadPoolfactory.afterPropertiesSet();
    compiledModelsCache.setThreadPoolExecutor((ThreadPoolExecutor) threadPoolfactory.getObject());
    dictionaryDAO.setDictionaryRegistryCache(compiledModelsCache);
    dictionaryDAO.init();
}
Also used : DefaultAsynchronouslyRefreshedCacheRegistry(org.alfresco.util.cache.DefaultAsynchronouslyRefreshedCacheRegistry) ThreadPoolExecutorFactoryBean(org.alfresco.util.ThreadPoolExecutorFactoryBean) CompiledModelsCache(org.alfresco.repo.dictionary.CompiledModelsCache)

Aggregations

CompiledModelsCache (org.alfresco.repo.dictionary.CompiledModelsCache)2 ThreadPoolExecutorFactoryBean (org.alfresco.util.ThreadPoolExecutorFactoryBean)2 DefaultAsynchronouslyRefreshedCacheRegistry (org.alfresco.util.cache.DefaultAsynchronouslyRefreshedCacheRegistry)2