use of org.opendaylight.controller.config.manager.testingservices.threadpool.TestingFixedThreadPoolModuleFactory in project controller by opendaylight.
the class ConfigRegistryImplTest method testFailOnTwoFactoriesExportingSameImpl.
@Test
@SuppressWarnings("IllegalCatch")
public void testFailOnTwoFactoriesExportingSameImpl() {
ModuleFactory factory = new TestingFixedThreadPoolModuleFactory();
BundleContext context = mock(BundleContext.class);
ConfigRegistryImpl configRegistry = null;
try {
ModuleFactoriesResolver resolver = new HardcodedModuleFactoriesResolver(mock(BundleContext.class), factory, factory);
configRegistry = new ConfigRegistryImpl(resolver, ManagementFactory.getPlatformMBeanServer(), null);
configRegistry.beginConfig();
fail();
} catch (final IllegalArgumentException e) {
assertTrue(e.getMessage(), e.getMessage().startsWith("Module name is not unique. Found two conflicting factories with same name " + "'fixed':"));
verifyZeroInteractions(context);
} finally {
try {
configRegistry.close();
} catch (final Exception e) {
// ignore
LOG.warn("Ignoring exception", e);
}
}
}
use of org.opendaylight.controller.config.manager.testingservices.threadpool.TestingFixedThreadPoolModuleFactory in project controller by opendaylight.
the class AbstractScheduledTest method setUp.
@Before
public final void setUp() {
assertEquals(0, TestingScheduledThreadPoolImpl.getNumberOfCloseMethodCalls());
super.initConfigTransactionManagerImpl(new HardcodedModuleFactoriesResolver(mockedContext, new TestingScheduledThreadPoolModuleFactory(), new TestingFixedThreadPoolModuleFactory(), new TestingParallelAPSPModuleFactory()));
}
use of org.opendaylight.controller.config.manager.testingservices.threadpool.TestingFixedThreadPoolModuleFactory in project controller by opendaylight.
the class AbstractDynamicWrapperTest method registerToJMX.
@Before
public void registerToJMX() throws Exception {
internalServer = MBeanServerFactory.createMBeanServer();
TestingFixedThreadPoolModuleFactory testingFixedThreadPoolConfigBeanFactory = new TestingFixedThreadPoolModuleFactory();
threadPoolConfigBean = testingFixedThreadPoolConfigBeanFactory.createModule("", null, null);
threadPoolConfigBean.setThreadCount(threadCount);
AbstractDynamicWrapper dynamicWrapper = getDynamicWrapper(threadPoolConfigBean, MODULE_IDENTIFIER);
platformMBeanServer.registerMBean(dynamicWrapper, threadPoolDynamicWrapperON);
}
Aggregations