public List<Runnable> shutdownNow() { shutdown(); return Collections.emptyList(); } }
@Test public void preloadSingleService() throws Exception { preloader.tasks.add(new TestPreloadCallable( new DataPreload(PRELOAD_STRING_KEY, PRELOAD_STRING_VALUE))); PreloaderService service = new ConcurrentPreloaderService(new ImmediateExecutorService(), preloader); Collection<PreloadedData> preloads = service.preload((Gadget) null); Collection<Object> preloaded = getAll(preloads); assertEquals(ImmutableMap.of(PRELOAD_STRING_KEY, PRELOAD_STRING_VALUE), preloaded.iterator().next()); }
@Test public void preloadSingleService() throws Exception { preloader.tasks.add(new TestPreloadCallable( new DataPreload(PRELOAD_STRING_KEY, PRELOAD_STRING_VALUE))); PreloaderService service = new ConcurrentPreloaderService(new ImmediateExecutorService(), preloader); Collection<PreloadedData> preloads = service.preload((Gadget) null); Collection<Object> preloaded = getAll(preloads); assertEquals(ImmutableMap.of(PRELOAD_STRING_KEY, PRELOAD_STRING_VALUE), preloaded.iterator().next()); }
@Test public void ttlPropagatesToFetcher() throws Exception { CapturingFetcher capturingFetcher = new CapturingFetcher(); MessageBundleFactory factory = new DefaultMessageBundleFactory( new ImmediateExecutorService(), capturingFetcher, cacheProvider, MAX_AGE); factory.getBundle(gadgetSpec, LOCALE, false, ContainerConfig.DEFAULT_CONTAINER, null); assertEquals(MAX_AGE / 1000, capturingFetcher.request.getCacheTtl()); }
public List<Runnable> shutdownNow() { shutdown(); return Collections.emptyList(); } }
@Test public void ttlPropagatesToFetcher() throws Exception { CapturingFetcher capturingFetcher = new CapturingFetcher(); MessageBundleFactory factory = new DefaultMessageBundleFactory( new ImmediateExecutorService(), capturingFetcher, cacheProvider, MAX_AGE); factory.getBundle(gadgetSpec, LOCALE, false, ContainerConfig.DEFAULT_CONTAINER, null); assertEquals(MAX_AGE / 1000, capturingFetcher.request.getCacheTtl()); }
public List<Runnable> shutdownNow() { shutdown(); return Collections.emptyList(); } }
@Test public void ttlPropagatesToPipeline() throws Exception { CapturingPipeline capturingPipeline = new CapturingPipeline(); GadgetSpecFactory forcedCacheFactory = new DefaultGadgetSpecFactory( new ImmediateExecutorService(), capturingPipeline, cacheProvider, 10000); forcedCacheFactory.getGadgetSpec(createContext(SPEC_URL, false)); assertEquals(10, capturingPipeline.request.getCacheTtl()); }
@Test public void ttlPropagatesToPipeline() throws Exception { CapturingPipeline capturingPipeline = new CapturingPipeline(); GadgetSpecFactory forcedCacheFactory = new DefaultGadgetSpecFactory( new ImmediateExecutorService(), capturingPipeline, cacheProvider, 10000); forcedCacheFactory.getGadgetSpec(createContext(SPEC_URL, false)); assertEquals(10, capturingPipeline.request.getCacheTtl()); }
private void registerGadgetsHandler(SecurityTokenCodec codec) { BeanFilter beanFilter = new BeanFilter(); GadgetsHandlerService service = new GadgetsHandlerService(timeSource, processor, urlGenerator, codec, proxyUriManager, jsUriManager, proxyHandler, jsPipeline, jsRequestBuilder, SPEC_REFRESH_INTERVAL, beanFilter, cajaContentRewriter, gadgetAdminStore, featureRegistryProvider, new ModuleIdManagerImpl(),config); GadgetsHandler handler = new GadgetsHandler(new ImmediateExecutorService(), service, beanFilter); registry = new DefaultHandlerRegistry(injector, converter, new HandlerExecutionListener.NoOpHandler()); registry.addHandlers(ImmutableSet.<Object> of(handler)); }
private void registerGadgetsHandler(SecurityTokenCodec codec) { BeanFilter beanFilter = new BeanFilter(); GadgetsHandlerService service = new GadgetsHandlerService(timeSource, processor, urlGenerator, codec, proxyUriManager, jsUriManager, proxyHandler, jsPipeline, jsRequestBuilder, SPEC_REFRESH_INTERVAL, beanFilter, cajaContentRewriter, gadgetAdminStore, featureRegistryProvider, new ModuleIdManagerImpl(),config); GadgetsHandler handler = new GadgetsHandler(new ImmediateExecutorService(), service, beanFilter); registry = new DefaultHandlerRegistry(injector, converter, new HandlerExecutionListener.NoOpHandler()); registry.addHandlers(ImmutableSet.<Object> of(handler)); }
@Test public void preloadMultipleServices() throws PreloadException { preloader.tasks.add(new TestPreloadCallable( new DataPreload(PRELOAD_STRING_KEY, PRELOAD_STRING_VALUE))); preloader.tasks.add(new TestPreloadCallable( new DataPreload(PRELOAD_NUMERIC_KEY, PRELOAD_NUMERIC_VALUE))); preloader.tasks.add(new TestPreloadCallable( new DataPreload(PRELOAD_MAP_KEY, PRELOAD_MAP_VALUE))); PreloaderService service = new ConcurrentPreloaderService(new ImmediateExecutorService(), preloader); Collection<PreloadedData> preloads = service.preload((Gadget) null); Collection<Object> preloaded = getAll(preloads); assertEquals(ImmutableList.<Object>of( ImmutableMap.of(PRELOAD_STRING_KEY, PRELOAD_STRING_VALUE), ImmutableMap.of(PRELOAD_NUMERIC_KEY, PRELOAD_NUMERIC_VALUE), ImmutableMap.of(PRELOAD_MAP_KEY, PRELOAD_MAP_VALUE)), preloaded); }
@Test public void preloadMultipleServices() throws PreloadException { preloader.tasks.add(new TestPreloadCallable( new DataPreload(PRELOAD_STRING_KEY, PRELOAD_STRING_VALUE))); preloader.tasks.add(new TestPreloadCallable( new DataPreload(PRELOAD_NUMERIC_KEY, PRELOAD_NUMERIC_VALUE))); preloader.tasks.add(new TestPreloadCallable( new DataPreload(PRELOAD_MAP_KEY, PRELOAD_MAP_VALUE))); PreloaderService service = new ConcurrentPreloaderService(new ImmediateExecutorService(), preloader); Collection<PreloadedData> preloads = service.preload((Gadget) null); Collection<Object> preloaded = getAll(preloads); assertEquals(ImmutableList.<Object>of( ImmutableMap.of(PRELOAD_STRING_KEY, PRELOAD_STRING_VALUE), ImmutableMap.of(PRELOAD_NUMERIC_KEY, PRELOAD_NUMERIC_VALUE), ImmutableMap.of(PRELOAD_MAP_KEY, PRELOAD_MAP_VALUE)), preloaded); }