X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?a=blobdiff_plain;f=opendaylight%2Fnetconf%2Fconfig-netconf-connector%2Fsrc%2Fmain%2Fjava%2Forg%2Fopendaylight%2Fcontroller%2Fnetconf%2Fconfignetconfconnector%2Fmapping%2Frpc%2FModuleRpcs.java;h=7316dbcb06e7d083ee3d271039ebfb02a3091ace;hb=071a641d7c12c0e6112d5ce0afe806b54f116ed2;hp=67c178e219709ec0450941a1e189a63a5bdb30d7;hpb=f2b0b8646e5e8060dbb1a8278ddaf0f4b2a422c0;p=controller.git diff --git a/opendaylight/netconf/config-netconf-connector/src/main/java/org/opendaylight/controller/netconf/confignetconfconnector/mapping/rpc/ModuleRpcs.java b/opendaylight/netconf/config-netconf-connector/src/main/java/org/opendaylight/controller/netconf/confignetconfconnector/mapping/rpc/ModuleRpcs.java index 67c178e219..7316dbcb06 100644 --- a/opendaylight/netconf/config-netconf-connector/src/main/java/org/opendaylight/controller/netconf/confignetconfconnector/mapping/rpc/ModuleRpcs.java +++ b/opendaylight/netconf/config-netconf-connector/src/main/java/org/opendaylight/controller/netconf/confignetconfconnector/mapping/rpc/ModuleRpcs.java @@ -10,15 +10,20 @@ package org.opendaylight.controller.netconf.confignetconfconnector.mapping.rpc; import com.google.common.base.Preconditions; import com.google.common.collect.Maps; +import java.util.Map; import org.opendaylight.controller.config.yangjmxgenerator.RuntimeBeanEntry; import org.opendaylight.controller.config.yangjmxgenerator.RuntimeBeanEntry.Rpc; - -import java.util.Map; +import org.opendaylight.controller.netconf.confignetconfconnector.osgi.EnumResolver; public final class ModuleRpcs { private final Map yangToJavaNames = Maps.newHashMap(); private final Map> rpcMapping = Maps.newHashMap(); + private final EnumResolver enumResolver; + + public ModuleRpcs(final EnumResolver enumResolver) { + this.enumResolver = enumResolver; + } public void addNameMapping(RuntimeBeanEntry runtimeEntry) { String yangName = runtimeEntry.getYangName(); @@ -37,7 +42,7 @@ public final class ModuleRpcs { Preconditions.checkState(!map.containsKey(rpc.getYangName()), "Rpc %s for runtime bean %s added twice", rpc.getYangName(), yangName); - map.put(rpc.getYangName(), new InstanceRuntimeRpc(rpc)); + map.put(rpc.getYangName(), new InstanceRuntimeRpc(rpc, enumResolver)); } public String getRbeJavaName(String yangName) {