public static void init(CommonServicesContext commonServicesContext, InternalServicesContext internalServicesContext) { // Load all the plugins commonServicesContext.getPluginService().loadPlugins(commonServicesContext, internalServicesContext); }
@Test public void testBrokenPlugin() { IPPluginService ipPluginService = getCommonServicesContext().getPluginService(); List<Tuple3<Class<? extends IPPluginDefinitionProvider>, IPPluginDefinitionV1, String>> broken = ipPluginService.getBrokenPlugins(); Assert.assertEquals(1, broken.size()); Assert.assertEquals("com.foilen.infra.resource.example.failing.FoilenExampleFailingPluginDefinitionProvider", broken.get(0).getA().getName()); }
Map<Class<?>, List<UpdateEventContext>> updateEventContextsByResourceType = ipPluginService.getUpdateEvents().stream() // .collect(Collectors.groupingBy(it -> it.getUpdateEventHandler().supportedClass()));
@Test public void testBrokenPlugin() { IPPluginService ipPluginService = getCommonServicesContext().getPluginService(); List<Tuple3<Class<? extends IPPluginDefinitionProvider>, IPPluginDefinitionV1, String>> broken = ipPluginService.getBrokenPlugins(); Assert.assertEquals(1, broken.size()); Assert.assertEquals("com.foilen.infra.plugin.v1.failingexample.ExampleFailingPluginDefinitionProvider", broken.get(0).getA().getName()); }