use of org.n52.iceland.cache.ctrl.ContentCacheFactory in project SOS by 52North.
the class ContentCacheControllerImplTest method createController.
private ContentCacheControllerImpl createController() throws ConfigurationError {
ImmediatePersistenceStrategy persistenceStrategy = new ImmediatePersistenceStrategy();
persistenceStrategy.setConfigLocationProvider(tempFolder.getRoot()::getAbsolutePath);
persistenceStrategy.init();
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;
}
use of org.n52.iceland.cache.ctrl.ContentCacheFactory 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