@Override public void removedService( ServiceReference<TemplateResourceLoader> serviceReference, TemplateResourceLoader templateResourceLoader) { _templateResourceLoaders.remove(templateResourceLoader.getName()); templateResourceLoader.clearCache(); templateResourceLoader.destroy(); Registry registry = RegistryUtil.getRegistry(); registry.ungetService(serviceReference); }
private void _clearCache() { for (TemplateResourceLoader templateResourceLoader : _templateResourceLoaders.values()) { templateResourceLoader.clearCache(); } }
private boolean _hasTemplateResource( String templateResourceLoaderName, String templateId) throws TemplateException { TemplateResourceLoader templateResourceLoader = _getTemplateResourceLoader(templateResourceLoaderName); return templateResourceLoader.hasTemplateResource(templateId); }
private TemplateResource _getTemplateResource( String templateResourceLoaderName, String templateId) throws TemplateException { TemplateResourceLoader templateResourceLoader = _getTemplateResourceLoader(templateResourceLoaderName); return templateResourceLoader.getTemplateResource(templateId); }
@Override public TemplateResourceLoader addingService( ServiceReference<TemplateResourceLoader> serviceReference) { Registry registry = RegistryUtil.getRegistry(); TemplateResourceLoader templateResourceLoader = registry.getService( serviceReference); _templateResourceLoaders.put( templateResourceLoader.getName(), templateResourceLoader); return templateResourceLoader; }
private void _clearCache( String templateResourceLoaderName, String templateId) throws TemplateException { TemplateResourceLoader templateResourceLoader = _getTemplateResourceLoader(templateResourceLoaderName); templateResourceLoader.clearCache(templateId); }
private void _clearCache(String templateResourceLoaderName) throws TemplateException { TemplateResourceLoader templateResourceLoader = _getTemplateResourceLoader(templateResourceLoaderName); templateResourceLoader.clearCache(); }