X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?p=controller.git;a=blobdiff_plain;f=opendaylight%2Fconfig%2Fconfig-manager%2Fsrc%2Fmain%2Fjava%2Forg%2Fopendaylight%2Fcontroller%2Fconfig%2Fmanager%2Fimpl%2Fdependencyresolver%2FDependencyResolverImpl.java;h=065a0f843f501cdb7e2a4230c9cc0b72caf31f3c;hp=ecb02a1c4f1e1acc17076b3e17ee2791211dedc1;hb=caee336f062eba4909ba53cbaccdde0714236134;hpb=397cc9012f67596848019ca7874f3a303523b7e6 diff --git a/opendaylight/config/config-manager/src/main/java/org/opendaylight/controller/config/manager/impl/dependencyresolver/DependencyResolverImpl.java b/opendaylight/config/config-manager/src/main/java/org/opendaylight/controller/config/manager/impl/dependencyresolver/DependencyResolverImpl.java index ecb02a1c4f..065a0f843f 100644 --- a/opendaylight/config/config-manager/src/main/java/org/opendaylight/controller/config/manager/impl/dependencyresolver/DependencyResolverImpl.java +++ b/opendaylight/config/config-manager/src/main/java/org/opendaylight/controller/config/manager/impl/dependencyresolver/DependencyResolverImpl.java @@ -7,15 +7,6 @@ */ package org.opendaylight.controller.config.manager.impl.dependencyresolver; -import static java.lang.String.format; - -import java.util.HashSet; -import java.util.LinkedHashSet; -import java.util.Set; - -import javax.annotation.concurrent.GuardedBy; -import javax.management.ObjectName; - import org.opendaylight.controller.config.api.DependencyResolver; import org.opendaylight.controller.config.api.JmxAttribute; import org.opendaylight.controller.config.api.JmxAttributeValidationException; @@ -26,6 +17,14 @@ import org.opendaylight.controller.config.manager.impl.TransactionStatus; import org.opendaylight.controller.config.spi.Module; import org.opendaylight.controller.config.spi.ModuleFactory; +import javax.annotation.concurrent.GuardedBy; +import javax.management.ObjectName; +import java.util.HashSet; +import java.util.LinkedHashSet; +import java.util.Set; + +import static java.lang.String.format; + /** * Protect {@link org.opendaylight.controller.config.spi.Module#getInstance()} * by creating proxy that would throw exception if those methods are called @@ -46,10 +45,6 @@ final class DependencyResolverImpl implements DependencyResolver, this.modulesHolder = modulesHolder; } - public ModuleIdentifier getName() { - return name; - } - /** * {@inheritDoc} */ @@ -175,7 +170,7 @@ final class DependencyResolverImpl implements DependencyResolver, int maxDepth = 0; LinkedHashSet chainForDetectingCycles2 = new LinkedHashSet<>( chainForDetectingCycles); - chainForDetectingCycles2.add(impl.getName()); + chainForDetectingCycles2.add(impl.getIdentifier()); for (ModuleIdentifier dependencyName : impl.dependencies) { DependencyResolverImpl dependentDRI = manager .getOrCreate(dependencyName); @@ -199,4 +194,9 @@ final class DependencyResolverImpl implements DependencyResolver, impl.maxDependencyDepth = maxDepth; return maxDepth; } + + @Override + public ModuleIdentifier getIdentifier() { + return name; + } }