X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?p=controller.git;a=blobdiff_plain;f=opendaylight%2Fconfig%2Fconfig-manager%2Fsrc%2Fmain%2Fjava%2Forg%2Fopendaylight%2Fcontroller%2Fconfig%2Fmanager%2Fimpl%2Futil%2FOsgiRegistrationUtil.java;h=2642e560224c4697c93461c5a91bbc9cd422572e;hp=607cf49db9c02cf770a747a839cce715a52ade5a;hb=2b78ca93f44c372fd72927db6cbd65f5d8387b49;hpb=cbcc2b61265e903959f11d44c292771e76b3926e diff --git a/opendaylight/config/config-manager/src/main/java/org/opendaylight/controller/config/manager/impl/util/OsgiRegistrationUtil.java b/opendaylight/config/config-manager/src/main/java/org/opendaylight/controller/config/manager/impl/util/OsgiRegistrationUtil.java index 607cf49db9..2642e56022 100644 --- a/opendaylight/config/config-manager/src/main/java/org/opendaylight/controller/config/manager/impl/util/OsgiRegistrationUtil.java +++ b/opendaylight/config/config-manager/src/main/java/org/opendaylight/controller/config/manager/impl/util/OsgiRegistrationUtil.java @@ -1,5 +1,5 @@ /* - * Copyright (c) 2013 Cisco Systems, Inc. and others. All rights reserved. + * Copyright (c) 2013, 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, @@ -9,6 +9,7 @@ package org.opendaylight.controller.config.manager.impl.util; import static com.google.common.base.Preconditions.checkNotNull; + import java.util.ArrayList; import java.util.List; import java.util.ListIterator; @@ -26,7 +27,8 @@ public class OsgiRegistrationUtil { } @SafeVarargs - public static AutoCloseable registerService(final BundleContext bundleContext, final T service, final Class ... interfaces) { + public static AutoCloseable registerService(final BundleContext bundleContext, final T service, + final Class... interfaces) { checkNotNull(service); checkNotNull(interfaces); List autoCloseableList = new ArrayList<>(); @@ -52,9 +54,7 @@ public class OsgiRegistrationUtil { return serviceTracker::close; } - /** - * Close list of auto closeables in reverse order - */ + @SuppressWarnings("IllegalCatch") public static AutoCloseable aggregate(final List list) { checkNotNull(list);