X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?p=controller.git;a=blobdiff_plain;f=opendaylight%2Fconfig%2Fconfig-util%2Fsrc%2Ftest%2Fjava%2Forg%2Fopendaylight%2Fcontroller%2Fconfig%2Futil%2FTestingConfigTransactionController.java;h=e69019405dec6e1be983c153eeab7efbe126d2da;hp=4d16f51ae5e8e3068a32a0315dadc82ee16c6f42;hb=e3998d55e33da9f6ecb69da75ecc71a047b6362b;hpb=d2aed692dab458282c37d42b13a16cff743d598e diff --git a/opendaylight/config/config-util/src/test/java/org/opendaylight/controller/config/util/TestingConfigTransactionController.java b/opendaylight/config/config-util/src/test/java/org/opendaylight/controller/config/util/TestingConfigTransactionController.java index 4d16f51ae5..e69019405d 100644 --- a/opendaylight/config/config-util/src/test/java/org/opendaylight/controller/config/util/TestingConfigTransactionController.java +++ b/opendaylight/config/config-util/src/test/java/org/opendaylight/controller/config/util/TestingConfigTransactionController.java @@ -7,23 +7,26 @@ */ package org.opendaylight.controller.config.util; +import com.google.common.collect.Sets; +import java.util.Collections; +import java.util.HashMap; import java.util.Map; import java.util.Set; - import javax.management.InstanceAlreadyExistsException; import javax.management.InstanceNotFoundException; import javax.management.ObjectName; - import org.opendaylight.controller.config.api.ValidationException; import org.opendaylight.controller.config.api.jmx.ConfigTransactionControllerMXBean; import org.opendaylight.controller.config.api.jmx.ObjectNameUtil; -import com.google.common.collect.Sets; - public class TestingConfigTransactionController implements ConfigTransactionControllerMXBean { public final ObjectName conf1, conf2, conf3; + public ObjectName conf4; + public String check; + Map mapSub; + Map> map; public static final String moduleName1 = "moduleA"; public static final String moduleName2 = "moduleB"; @@ -42,17 +45,29 @@ public class TestingConfigTransactionController implements + ":type=Module," + ObjectNameUtil.MODULE_FACTORY_NAME_KEY + "=" + moduleName2 + "," + ObjectNameUtil.INSTANCE_NAME_KEY + "=" + instName2); + conf4 = ObjectNameUtil.createON(ObjectNameUtil.ON_DOMAIN + + ":type=Module," + ObjectNameUtil.MODULE_FACTORY_NAME_KEY + + "=" + moduleName2 + "," + ObjectNameUtil.INSTANCE_NAME_KEY + + "=" + instName2); + mapSub = new HashMap(); + map = new HashMap>(); } @Override public ObjectName createModule(String moduleName, String instanceName) throws InstanceAlreadyExistsException { - return null; + //return null; + return ObjectNameUtil.createON(ObjectNameUtil.ON_DOMAIN + + ":type=Module," + ObjectNameUtil.MODULE_FACTORY_NAME_KEY + + "=" + moduleName); } @Override public void destroyModule(ObjectName objectName) throws InstanceNotFoundException { + if(objectName != null){ + conf4 = null; + } } @Override @@ -65,7 +80,8 @@ public class TestingConfigTransactionController implements @Override public String getTransactionName() { - return null; + //return null; + return "transactionName"; } @Override @@ -113,66 +129,79 @@ public class TestingConfigTransactionController implements @Override public void checkConfigBeanExists(ObjectName objectName) throws InstanceNotFoundException { - throw new UnsupportedOperationException(); + check = "configBeanExists"; } @Override public ObjectName saveServiceReference(String serviceInterfaceName, String refName, ObjectName moduleON) throws InstanceNotFoundException { - throw new UnsupportedOperationException(); + return moduleON; } @Override public void removeServiceReference(String serviceInterfaceName, String refName) { - throw new UnsupportedOperationException(); + check = refName; } @Override public void removeAllServiceReferences() { - throw new UnsupportedOperationException(); + check = null; } @Override public ObjectName lookupConfigBeanByServiceInterfaceName(String serviceInterfaceQName, String refName) { - throw new UnsupportedOperationException(); + return conf3; } @Override public Map> getServiceMapping() { - throw new UnsupportedOperationException(); + mapSub.put("A",conf2); + map.put("AA", mapSub); + return map; } @Override public Map lookupServiceReferencesByServiceInterfaceName(String serviceInterfaceQName) { - throw new UnsupportedOperationException(); + mapSub.put("A",conf2); + return mapSub; } @Override public Set lookupServiceInterfaceNames(ObjectName objectName) throws InstanceNotFoundException { - throw new UnsupportedOperationException(); + return Sets.newHashSet("setA"); } @Override public String getServiceInterfaceName(String namespace, String localName) { - throw new UnsupportedOperationException(); + return check=namespace+localName; } @Override public boolean removeServiceReferences(ObjectName objectName) throws InstanceNotFoundException { - throw new UnsupportedOperationException(); + return true; } @Override public Set getAvailableModuleFactoryQNames() { - throw new UnsupportedOperationException(); + return Sets.newHashSet("availableModuleFactoryQNames"); + } + + @Override + public Set lookupRuntimeBeans() { + return Collections.emptySet(); + } + + @Override + public Set lookupRuntimeBeans(final String moduleName, final String instanceName) { + return Collections.emptySet(); } @Override public ObjectName getServiceReference(String serviceInterfaceQName, String refName) throws InstanceNotFoundException { - throw new UnsupportedOperationException(); + return conf3; } @Override public void checkServiceReferenceExists(ObjectName objectName) throws InstanceNotFoundException { - throw new UnsupportedOperationException(); + check = "referenceExist"; } }