public CachingDetailsManager(VCacheFactory cacheFactory, EventListenerRegistrar eventListenerRegistrar) { this.eventListenerRegistrar = eventListenerRegistrar; this.cacheRef = Lazy.supplier(() -> createCache(cacheFactory)); }
public TwitterRenderer(I18NBeanFactory i18NBeanFactory, LocaleManager localeManager, VCacheFactory cacheFactory, PageBuilderService pageBuilderService, VelocityRenderService velocityRenderService, HttpRetrievalService httpRetrievalService) { this.i18NBeanFactory = i18NBeanFactory; this.localeManager = localeManager; this.pageBuilderService = pageBuilderService; this.velocityRenderService = velocityRenderService; this.httpRetrievalService = httpRetrievalService; this.cacheRef = Lazy.supplier(() -> cacheFactory.getStableReadExternalCache( CACHE_NAME, serializableMarshaller(TweetRetrievalResult.class), new ExternalCacheSettingsBuilder().build() )); }