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=1a43f55c49d91816751cec1825c40d0a90f8bd8b;hp=28b14178937aeca68acc76dcebd3370a0f45aaf2;hpb=e159106bc148e76fc1e3e3c780bdd740d99e74ed;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 28b1417893..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) { @@ -56,11 +61,4 @@ public final class ModuleRpcs { return rpc; } - public Map getYangToJavaNames() { - return yangToJavaNames; - } - - public Map> getRpcMapping() { - return rpcMapping; - } }