X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?a=blobdiff_plain;f=opendaylight%2Fconfig%2Fconfig-manager%2Fsrc%2Fmain%2Fjava%2Forg%2Fopendaylight%2Fcontroller%2Fconfig%2Fmanager%2Fimpl%2Fosgi%2Fmapping%2FModuleInfoBundleTracker.java;h=56535e797b46bb7b6be4005f2fe8705c83d51fa3;hb=651de0e48b806dd76e656aa01b929205994cceec;hp=48fdd8855de12c9735a9a10a25ae5b5a9382b7f0;hpb=721b580748cb93b3dac952ff1f111d0ab0da0c79;p=controller.git diff --git a/opendaylight/config/config-manager/src/main/java/org/opendaylight/controller/config/manager/impl/osgi/mapping/ModuleInfoBundleTracker.java b/opendaylight/config/config-manager/src/main/java/org/opendaylight/controller/config/manager/impl/osgi/mapping/ModuleInfoBundleTracker.java index 48fdd8855d..56535e797b 100644 --- a/opendaylight/config/config-manager/src/main/java/org/opendaylight/controller/config/manager/impl/osgi/mapping/ModuleInfoBundleTracker.java +++ b/opendaylight/config/config-manager/src/main/java/org/opendaylight/controller/config/manager/impl/osgi/mapping/ModuleInfoBundleTracker.java @@ -8,14 +8,13 @@ package org.opendaylight.controller.config.manager.impl.osgi.mapping; import static java.lang.String.format; - -import java.io.InputStream; +import com.google.common.base.Charsets; +import com.google.common.io.Resources; +import java.io.IOException; import java.net.URL; import java.util.Collection; import java.util.LinkedList; import java.util.List; - -import org.apache.commons.io.IOUtils; import org.opendaylight.yangtools.concepts.ObjectRegistration; import org.opendaylight.yangtools.sal.binding.generator.api.ModuleInfoRegistry; import org.opendaylight.yangtools.yang.binding.YangModelBindingProvider; @@ -31,7 +30,7 @@ import org.slf4j.LoggerFactory; */ public final class ModuleInfoBundleTracker implements BundleTrackerCustomizer>> { - private static final Logger logger = LoggerFactory.getLogger(ModuleInfoBundleTracker.class); + private static final Logger LOG = LoggerFactory.getLogger(ModuleInfoBundleTracker.class); public static final String MODULE_INFO_PROVIDER_PATH_PREFIX = "META-INF/services/"; @@ -45,25 +44,24 @@ public final class ModuleInfoBundleTracker implements BundleTrackerCustomizer> addingBundle(Bundle bundle, BundleEvent event) { URL resource = bundle.getEntry(MODULE_INFO_PROVIDER_PATH_PREFIX + YangModelBindingProvider.class.getName()); - logger.debug("Got addingBundle({}) with YangModelBindingProvider resource {}", bundle, resource); + LOG.debug("Got addingBundle({}) with YangModelBindingProvider resource {}", bundle, resource); if(resource==null) { return null; } List> registrations = new LinkedList<>(); - try (InputStream inputStream = resource.openStream()) { - List lines = IOUtils.readLines(inputStream); - for (String moduleInfoName : lines) { - logger.trace("Retrieve ModuleInfo({}, {})", moduleInfoName, bundle); + try { + for (String moduleInfoName : Resources.readLines(resource, Charsets.UTF_8)) { + LOG.trace("Retrieve ModuleInfo({}, {})", moduleInfoName, bundle); YangModuleInfo moduleInfo = retrieveModuleInfo(moduleInfoName, bundle); registrations.add(moduleInfoRegistry.registerModuleInfo(moduleInfo)); } - - } catch (Exception e) { - logger.error("Error while reading {}", resource, e); + } catch (IOException e) { + LOG.error("Error while reading {}", resource, e); throw new RuntimeException(e); } - logger.trace("Got following registrations {}", registrations); + + LOG.trace("Got following registrations {}", registrations); return registrations; } @@ -111,7 +109,7 @@ public final class ModuleInfoBundleTracker implements BundleTrackerCustomizer