Search in sources :

Example 1 with Cacher

use of org.olat.core.util.coordinate.Cacher in project OpenOLAT by OpenOLAT.

the class AllCachesController method loadModel.

private void loadModel() {
    Set<String> names = new HashSet<>();
    List<CacheInfos> infos = new ArrayList<>();
    // our cache first
    try {
        CoordinatorManager coordinator = CoreSpringFactory.getImpl(CoordinatorManager.class);
        Cacher cacher = coordinator.getCoordinator().getCacher();
        loadModel(infos, names, cacher.getCacheContainer());
    } catch (Exception e) {
        log.error("", e);
    }
    try {
        loadModel(infos, names, ((DBImpl) DBFactory.getInstance()).getCacheContainer());
    } catch (Exception e) {
        log.error("", e);
    }
    tdm = new AllCachesTableDataModel(infos);
    tableCtr.setTableDataModel(tdm);
}
Also used : ArrayList(java.util.ArrayList) Cacher(org.olat.core.util.coordinate.Cacher) HashSet(java.util.HashSet) CoordinatorManager(org.olat.core.util.coordinate.CoordinatorManager)

Example 2 with Cacher

use of org.olat.core.util.coordinate.Cacher in project openolat by klemens.

the class AllCachesController method loadModel.

private void loadModel() {
    Set<String> names = new HashSet<>();
    List<CacheInfos> infos = new ArrayList<>();
    // our cache first
    try {
        CoordinatorManager coordinator = CoreSpringFactory.getImpl(CoordinatorManager.class);
        Cacher cacher = coordinator.getCoordinator().getCacher();
        loadModel(infos, names, cacher.getCacheContainer());
    } catch (Exception e) {
        log.error("", e);
    }
    try {
        loadModel(infos, names, ((DBImpl) DBFactory.getInstance()).getCacheContainer());
    } catch (Exception e) {
        log.error("", e);
    }
    tdm = new AllCachesTableDataModel(infos);
    tableCtr.setTableDataModel(tdm);
}
Also used : ArrayList(java.util.ArrayList) Cacher(org.olat.core.util.coordinate.Cacher) HashSet(java.util.HashSet) CoordinatorManager(org.olat.core.util.coordinate.CoordinatorManager)

Example 3 with Cacher

use of org.olat.core.util.coordinate.Cacher in project OpenOLAT by OpenOLAT.

the class ICalFileCalendarManagerTest method emptyCalendarCache.

private final void emptyCalendarCache() {
    CoordinatorManager coordinator = CoreSpringFactory.getImpl(CoordinatorManager.class);
    Cacher cacher = coordinator.getCoordinator().getCacher();
    EmbeddedCacheManager cm = cacher.getCacheContainer();
    cm.getCache("CalendarManager@calendar").clear();
}
Also used : Cacher(org.olat.core.util.coordinate.Cacher) EmbeddedCacheManager(org.infinispan.manager.EmbeddedCacheManager) CoordinatorManager(org.olat.core.util.coordinate.CoordinatorManager)

Example 4 with Cacher

use of org.olat.core.util.coordinate.Cacher in project OpenOLAT by OpenOLAT.

the class QTI21ServiceImpl method afterPropertiesSet.

@Override
public void afterPropertiesSet() throws Exception {
    final List<JqtiExtensionPackage<?>> extensionPackages = new ArrayList<JqtiExtensionPackage<?>>();
    /* Enable MathAssess extensions if requested */
    if (qtiModule.isMathAssessExtensionEnabled()) {
        log.info("Enabling the MathAssess extensions");
        extensionPackages.add(new MathAssessExtensionPackage(xsltStylesheetCache));
        extensionPackages.add(new OpenOLATExtensionPackage(xsltStylesheetCache));
    }
    jqtiExtensionManager = new JqtiExtensionManager(extensionPackages);
    xsltStylesheetManager = new XsltStylesheetManager(new ClassPathResourceLocator(), xsltStylesheetCache);
    jqtiExtensionManager.init();
    Cacher cacher = coordinatorManager.getInstance().getCoordinator().getCacher();
    assessmentTestsCache = cacher.getCache("QTIWorks", "assessmentTests");
    assessmentItemsCache = cacher.getCache("QTIWorks", "assessmentItems");
}
Also used : JqtiExtensionManager(uk.ac.ed.ph.jqtiplus.JqtiExtensionManager) JqtiExtensionPackage(uk.ac.ed.ph.jqtiplus.JqtiExtensionPackage) ArrayList(java.util.ArrayList) MathAssessExtensionPackage(uk.ac.ed.ph.qtiworks.mathassess.MathAssessExtensionPackage) ClassPathResourceLocator(uk.ac.ed.ph.jqtiplus.xmlutils.locators.ClassPathResourceLocator) Cacher(org.olat.core.util.coordinate.Cacher) XsltStylesheetManager(uk.ac.ed.ph.jqtiplus.xmlutils.xslt.XsltStylesheetManager)

Example 5 with Cacher

use of org.olat.core.util.coordinate.Cacher in project openolat by klemens.

the class ICalFileCalendarManagerTest method emptyCalendarCache.

private final void emptyCalendarCache() {
    CoordinatorManager coordinator = CoreSpringFactory.getImpl(CoordinatorManager.class);
    Cacher cacher = coordinator.getCoordinator().getCacher();
    EmbeddedCacheManager cm = cacher.getCacheContainer();
    cm.getCache("CalendarManager@calendar").clear();
}
Also used : Cacher(org.olat.core.util.coordinate.Cacher) EmbeddedCacheManager(org.infinispan.manager.EmbeddedCacheManager) CoordinatorManager(org.olat.core.util.coordinate.CoordinatorManager)

Aggregations

Cacher (org.olat.core.util.coordinate.Cacher)6 ArrayList (java.util.ArrayList)4 CoordinatorManager (org.olat.core.util.coordinate.CoordinatorManager)4 HashSet (java.util.HashSet)2 EmbeddedCacheManager (org.infinispan.manager.EmbeddedCacheManager)2 JqtiExtensionManager (uk.ac.ed.ph.jqtiplus.JqtiExtensionManager)2 JqtiExtensionPackage (uk.ac.ed.ph.jqtiplus.JqtiExtensionPackage)2 ClassPathResourceLocator (uk.ac.ed.ph.jqtiplus.xmlutils.locators.ClassPathResourceLocator)2 XsltStylesheetManager (uk.ac.ed.ph.jqtiplus.xmlutils.xslt.XsltStylesheetManager)2 MathAssessExtensionPackage (uk.ac.ed.ph.qtiworks.mathassess.MathAssessExtensionPackage)2