X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?a=blobdiff_plain;f=opendaylight%2Fconfig%2Fconfig-manager-facade-xml%2Fsrc%2Fmain%2Fjava%2Forg%2Fopendaylight%2Fcontroller%2Fconfig%2Ffacade%2Fxml%2Fosgi%2FYangStoreSnapshot.java;h=c4ca3e74db1c6f6a98709dc72ee5db1da3683f27;hb=refs%2Fchanges%2F40%2F62940%2F4;hp=36f32087103f0078f14eebd08a08216ca3e811a5;hpb=b197d75e803beac663033287d769dce62c108490;p=controller.git diff --git a/opendaylight/config/config-manager-facade-xml/src/main/java/org/opendaylight/controller/config/facade/xml/osgi/YangStoreSnapshot.java b/opendaylight/config/config-manager-facade-xml/src/main/java/org/opendaylight/controller/config/facade/xml/osgi/YangStoreSnapshot.java index 36f3208710..c4ca3e74db 100644 --- a/opendaylight/config/config-manager-facade-xml/src/main/java/org/opendaylight/controller/config/facade/xml/osgi/YangStoreSnapshot.java +++ b/opendaylight/config/config-manager-facade-xml/src/main/java/org/opendaylight/controller/config/facade/xml/osgi/YangStoreSnapshot.java @@ -1,5 +1,5 @@ /* - * Copyright (c) 2015 Cisco Systems, Inc. and others. All rights reserved. + * Copyright (c) 2015, 2017 Cisco Systems, Inc. and others. All rights reserved. * * This program and the accompanying materials are made available under the * terms of the Eclipse Public License v1.0 which accompanies this distribution, @@ -42,11 +42,11 @@ import org.opendaylight.yangtools.yang.model.repo.spi.SchemaSourceProvider; import org.slf4j.Logger; import org.slf4j.LoggerFactory; -final class YangStoreSnapshot implements YangStoreContext, EnumResolver { +public final class YangStoreSnapshot implements YangStoreContext, EnumResolver { private static final class MXBeans { private final Map> moduleMXBeanEntryMap; - private final Map> qNamesToIdentitiesToModuleMXBeanEntries; + private final Map> namesToIdentitiesToModuleMXBeanEntries; MXBeans(final SchemaContext schemaContext) { LOG.trace("Resolved modules:{}", schemaContext.getModules()); @@ -63,7 +63,7 @@ final class YangStoreSnapshot implements YangStoreContext, EnumResolver { .create(module, packageName, knownSEITracker); for (final Entry sieEntry : namesToSIEntries.entrySet()) { // merge value into qNamesToSIEs - if (qNamesToSIEs.containsKey(sieEntry.getKey()) == false) { + if (!qNamesToSIEs.containsKey(sieEntry.getKey())) { qNamesToSIEs.put(sieEntry.getKey(), sieEntry.getValue()); } else { throw new IllegalStateException("Cannot add two SIE with same qname " @@ -74,7 +74,8 @@ final class YangStoreSnapshot implements YangStoreContext, EnumResolver { final Map> moduleMXBeanEntryMap = Maps.newHashMap(); - final Map> qNamesToIdentitiesToModuleMXBeanEntries = new HashMap<>(); + final Map> qNamesToIdentitiesToModuleMXBeanEntries = new HashMap<>(); for (final Module module : schemaContext.getModules()) { @@ -92,7 +93,8 @@ final class YangStoreSnapshot implements YangStoreContext, EnumResolver { qNamesToIdentitiesToModuleMXBeanEntries.put(qName, namesToMBEs); } this.moduleMXBeanEntryMap = Collections.unmodifiableMap(moduleMXBeanEntryMap); - this.qNamesToIdentitiesToModuleMXBeanEntries = Collections.unmodifiableMap(qNamesToIdentitiesToModuleMXBeanEntries); + this.namesToIdentitiesToModuleMXBeanEntries = + Collections.unmodifiableMap(qNamesToIdentitiesToModuleMXBeanEntries); } } @@ -136,7 +138,7 @@ final class YangStoreSnapshot implements YangStoreContext, EnumResolver { @Override public Map> getQNamesToIdentitiesToModuleMXBeanEntries() { - return getMXBeans().qNamesToIdentitiesToModuleMXBeanEntries; + return getMXBeans().namesToIdentitiesToModuleMXBeanEntries; } @Override @@ -150,13 +152,13 @@ final class YangStoreSnapshot implements YangStoreContext, EnumResolver { @Override public String getModuleSource(final org.opendaylight.yangtools.yang.model.api.ModuleIdentifier moduleIdentifier) { - final CheckedFuture source = this.sourceProvider.getSource( - SourceIdentifier.create(moduleIdentifier.getName(), Optional.fromNullable( - QName.formattedRevision(moduleIdentifier.getRevision())))); + final CheckedFuture source = this.sourceProvider + .getSource(SourceIdentifier.create(moduleIdentifier.getName(), + Optional.fromNullable(QName.formattedRevision(moduleIdentifier.getRevision())))); try { final YangTextSchemaSource yangTextSchemaSource = source.checkedGet(); - try(InputStream inStream = yangTextSchemaSource.openStream()) { + try (InputStream inStream = yangTextSchemaSource.openStream()) { return new String(ByteStreams.toByteArray(inStream), StandardCharsets.UTF_8); } } catch (SchemaSourceException | IOException e) { @@ -193,7 +195,9 @@ final class YangStoreSnapshot implements YangStoreContext, EnumResolver { Preconditions.checkState(this.bindingContextProvider != null, "Binding context provider was not set yet"); final BiMap enumMapping = this.bindingContextProvider.getEnumMapping(enumClass); final String javaName = enumMapping.get(enumYangValue); - return Preconditions.checkNotNull(javaName, "Unable to resolve enum value %s for enum class %s with assumed enum mapping: %s", enumYangValue, enumClass, enumMapping); + return Preconditions.checkNotNull(javaName, + "Unable to resolve enum value %s for enum class %s with assumed enum mapping: %s", enumYangValue, + enumClass, enumMapping); } @Override