use of org.n52.iceland.cache.ContentCachePersistenceStrategy in project SOS by 52North.
the class AdminResetController method post.
@RequestMapping(method = RequestMethod.POST)
public View post() throws ConfigurationError, ConnectionProviderException {
LOG.debug("Resetting Service.");
getDatabaseSettingsHandler().delete();
this.settingsManager.deleteAll();
ContentCachePersistenceStrategy persistenceStrategy = contentCacheController.getContentCachePersistenceStrategy();
// delete a cache file if present
if (persistenceStrategy != null) {
persistenceStrategy.remove();
}
env.setActiveProfiles("undefined");
contextSwitcher.reset();
contextSwitcher.loadSettings();
reloadContext();
return new RedirectView(ControllerConstants.Paths.ROOT, true);
}
use of org.n52.iceland.cache.ContentCachePersistenceStrategy in project SOS by 52North.
the class UpdateSchedulingTest method createController.
private ContentCacheControllerImpl createController() throws ConfigurationError {
ContentCachePersistenceStrategy persistenceStrategy = new NoOpCachePersistenceStrategy();
CompleteCacheUpdateFactoryImpl cacheUpdateFactory = new CompleteCacheUpdateFactoryImpl();
CacheFeederHandler cacheFeederHandler = new NoOpCacheFeederHandler();
cacheUpdateFactory.setCacheFeederHandler(cacheFeederHandler);
ContentCacheFactory cacheFactory = InMemoryCacheImpl::new;
ContentCacheControllerImpl ccc = new ContentCacheControllerImpl();
ccc.setCacheFactory(cacheFactory);
ccc.setPersistenceStrategy(persistenceStrategy);
ccc.setCompleteCacheUpdateFactory(cacheUpdateFactory);
ccc.setUpdateInterval(0);
ccc.init();
return ccc;
}
Aggregations