import org.opendaylight.controller.config.yang.md.sal.dom.impl.HashMapDataStoreModuleMXBean;
import org.opendaylight.controller.config.yang.netty.eventexecutor.GlobalEventExecutorModuleFactory;
import org.opendaylight.controller.config.yang.netty.threadgroup.NettyThreadgroupModuleFactory;
+import org.opendaylight.controller.config.yang.netty.timer.HashedWheelTimerModuleFactory;
import org.opendaylight.controller.config.yang.reconnectstrategy.TimedReconnectStrategyModuleFactory;
import org.opendaylight.controller.config.yang.store.impl.YangParserWrapper;
import org.opendaylight.controller.md.sal.common.api.TransactionStatus;
private DomBrokerImplModuleFactory domBrokerFactory;
private RuntimeMappingModuleFactory runtimeMappingFactory;
private HashMapDataStoreModuleFactory dataStroreFactory;
+ private HashedWheelTimerModuleFactory hwtFactory;
@Mock
private DataModificationTransaction mockedTransaction;
this.domBrokerFactory = new DomBrokerImplModuleFactory();
this.runtimeMappingFactory = new RuntimeMappingModuleFactory();
this.dataStroreFactory = new HashMapDataStoreModuleFactory();
+ this.hwtFactory = new HashedWheelTimerModuleFactory();
List<ModuleFactory> moduleFactories = getModuleFactories();
super.initConfigTransactionManagerImpl(new HardcodedModuleFactoriesResolver(mockedContext, moduleFactories
this.dispactherFactory, this.threadgroupFactory,
this.reconnectFactory, this.dataBrokerFactory, this.executorFactory, this.extensionFactory,
this.ribExtensionsFactory, this.domBrokerFactory, this.runtimeMappingFactory,
- this.dataStroreFactory);
+ this.dataStroreFactory, this.hwtFactory);
}
@Override
CommitStatus status = transaction.commit();
Thread.sleep(2000);
assertBeanCount(1, factory.getImplementationName());
- assertStatus(status, 13, 0, 0);
+ assertStatus(status, 14, 0, 0);
}
@After
public static ObjectName lookupMappingServiceInstance(final ConfigTransactionJMXClient transaction) {
- try {
- return transaction.lookupConfigBean(RuntimeMappingModuleFactory.NAME, RuntimeMappingModuleFactory.SINGLETON_NAME);
- } catch (InstanceNotFoundException e) {
- try {
- return transaction.createModule(RuntimeMappingModuleFactory.NAME, RuntimeMappingModuleFactory.SINGLETON_NAME);
- } catch (InstanceAlreadyExistsException e1) {
- throw new IllegalStateException(e1);
- }
- }
+ try {
+ return transaction.lookupConfigBean(RuntimeMappingModuleFactory.NAME, RuntimeMappingModuleFactory.SINGLETON_NAME);
+ } catch (InstanceNotFoundException e) {
+ try {
+ return transaction.createModule(RuntimeMappingModuleFactory.NAME, RuntimeMappingModuleFactory.SINGLETON_NAME);
+ } catch (InstanceAlreadyExistsException e1) {
+ throw new IllegalStateException(e1);
+ }
+ }
}
public static ObjectName createRibExtensionsInstance(final ConfigTransactionJMXClient transaction, final String moduleName,