X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?p=controller.git;a=blobdiff_plain;f=opendaylight%2Fconfig%2Fyang-store-impl%2Fsrc%2Fmain%2Fjava%2Forg%2Fopendaylight%2Fcontroller%2Fconfig%2Fyang%2Fstore%2Fimpl%2FYangStoreSnapshotImpl.java;fp=opendaylight%2Fconfig%2Fyang-store-impl%2Fsrc%2Fmain%2Fjava%2Forg%2Fopendaylight%2Fcontroller%2Fconfig%2Fyang%2Fstore%2Fimpl%2FYangStoreSnapshotImpl.java;h=7a5ca7debe8c3d4379e1c03812afcabac3ee1390;hp=d5169eac38b2d97982ef6a9227933662450687c3;hb=4b66c069b5bd80e18c3c038186d44c52bb689a7b;hpb=4e6f0838e508e0dce5dfa62faa29b43e979f5ef8 diff --git a/opendaylight/config/yang-store-impl/src/main/java/org/opendaylight/controller/config/yang/store/impl/YangStoreSnapshotImpl.java b/opendaylight/config/yang-store-impl/src/main/java/org/opendaylight/controller/config/yang/store/impl/YangStoreSnapshotImpl.java index d5169eac38..7a5ca7debe 100644 --- a/opendaylight/config/yang-store-impl/src/main/java/org/opendaylight/controller/config/yang/store/impl/YangStoreSnapshotImpl.java +++ b/opendaylight/config/yang-store-impl/src/main/java/org/opendaylight/controller/config/yang/store/impl/YangStoreSnapshotImpl.java @@ -7,32 +7,31 @@ */ package org.opendaylight.controller.config.yang.store.impl; -import java.util.Map; -import java.util.Map.Entry; - import org.opendaylight.controller.config.yang.store.api.YangStoreSnapshot; import org.opendaylight.controller.config.yangjmxgenerator.ModuleMXBeanEntry; import org.opendaylight.yangtools.yang.model.api.Module; +import java.util.Collections; +import java.util.Map; +import java.util.Map.Entry; + public class YangStoreSnapshotImpl implements YangStoreSnapshot { - private final Map> moduleMXBeanEntryMap; + private final Map> moduleMXBeanEntryMap; private final Map> moduleMap; public YangStoreSnapshotImpl( Map> moduleMXBeanEntryMap, Map> moduleMap) { - this.moduleMXBeanEntryMap = moduleMXBeanEntryMap; - this.moduleMap = moduleMap; + this.moduleMXBeanEntryMap = Collections.unmodifiableMap(moduleMXBeanEntryMap); + this.moduleMap = Collections.unmodifiableMap(moduleMap); + } + + public YangStoreSnapshotImpl(YangStoreSnapshotImpl yangStoreSnapshot) { + this.moduleMXBeanEntryMap = yangStoreSnapshot.moduleMXBeanEntryMap; + this.moduleMap = yangStoreSnapshot.moduleMap; } @Override