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=e1138addc74bd9a6d2072b80d93fe98263a46ffc;hp=1c522f17b03803cf758829d5fd9a37472732b25d;hb=d431c3c42ed603f4d02ee241eee3267bccbb852b;hpb=8b27cf3ccf7fdac75a5740c7cbc8d386cbb50772 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 1c522f17b0..e1138addc7 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,25 @@ */ package org.opendaylight.controller.config.util; +import com.google.common.collect.Sets; +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 +44,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 +79,8 @@ public class TestingConfigTransactionController implements @Override public String getTransactionName() { - return null; + //return null; + return "transactionName"; } @Override @@ -113,51 +128,69 @@ public class TestingConfigTransactionController implements @Override public void checkConfigBeanExists(ObjectName objectName) throws InstanceNotFoundException { - throw new UnsupportedOperationException(); + check = "configBeanExists"; } @Override - public void saveServiceReference(String serviceInterfaceName, String refName, ObjectName objectName) throws InstanceNotFoundException { - throw new UnsupportedOperationException(); + public ObjectName saveServiceReference(String serviceInterfaceName, String refName, ObjectName moduleON) throws InstanceNotFoundException { + return moduleON; } @Override - public boolean removeServiceReference(String serviceInterfaceName, String refName) { - throw new UnsupportedOperationException(); + public void removeServiceReference(String serviceInterfaceName, String refName) { + check = refName; } @Override public void removeAllServiceReferences() { - throw new UnsupportedOperationException(); + check = null; } @Override - public ObjectName lookupConfigBeanByServiceInterfaceName(String serviceInterfaceName, String refName) { - throw new UnsupportedOperationException(); + public ObjectName lookupConfigBeanByServiceInterfaceName(String serviceInterfaceQName, String refName) { + return conf3; } @Override public Map> getServiceMapping() { - throw new UnsupportedOperationException(); + mapSub.put("A",conf2); + map.put("AA", mapSub); + return map; } @Override - public Map lookupServiceReferencesByServiceInterfaceName(String serviceInterfaceName) { - throw new UnsupportedOperationException(); + public Map lookupServiceReferencesByServiceInterfaceName(String serviceInterfaceQName) { + 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() { + return Sets.newHashSet("availableModuleFactoryQNames"); + } + + @Override + public ObjectName getServiceReference(String serviceInterfaceQName, String refName) throws InstanceNotFoundException { + return conf3; + } + + @Override + public void checkServiceReferenceExists(ObjectName objectName) throws InstanceNotFoundException { + check = "referenceExist"; } }