From: Stephen Kitt Date: Tue, 16 May 2017 15:48:27 +0000 (+0200) Subject: config-manager: use lambdas X-Git-Tag: release/nitrogen~231 X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?p=controller.git;a=commitdiff_plain;h=309f3cac544b958c724721241b3abe52e676023d config-manager: use lambdas This series of patches uses lambdas instead of anonymous classes for functional interfaces when possible. Lambdas are replaced with method references when appropriate. Change-Id: I7a6f08ed63c251a5a2097321e17ab734bab0c73c Signed-off-by: Stephen Kitt --- diff --git a/opendaylight/config/config-manager/src/main/java/org/opendaylight/controller/config/manager/impl/ConfigRegistryImpl.java b/opendaylight/config/config-manager/src/main/java/org/opendaylight/controller/config/manager/impl/ConfigRegistryImpl.java index 369e7ed2a5..dd6ccde37e 100644 --- a/opendaylight/config/config-manager/src/main/java/org/opendaylight/controller/config/manager/impl/ConfigRegistryImpl.java +++ b/opendaylight/config/config-manager/src/main/java/org/opendaylight/controller/config/manager/impl/ConfigRegistryImpl.java @@ -47,7 +47,6 @@ import org.opendaylight.controller.config.manager.impl.factoriesresolver.ModuleF import org.opendaylight.controller.config.manager.impl.jmx.BaseJMXRegistrator; import org.opendaylight.controller.config.manager.impl.jmx.ModuleJMXRegistrator; import org.opendaylight.controller.config.manager.impl.jmx.RootRuntimeBeanRegistratorImpl; -import org.opendaylight.controller.config.manager.impl.jmx.TransactionJMXRegistrator; import org.opendaylight.controller.config.manager.impl.osgi.BeanToOsgiServiceManager; import org.opendaylight.controller.config.manager.impl.osgi.BeanToOsgiServiceManager.OsgiRegistration; import org.opendaylight.controller.config.manager.impl.osgi.mapping.BindingContextProvider; @@ -196,12 +195,8 @@ public class ConfigRegistryImpl implements AutoCloseable, ConfigRegistryImplMXBe versionCounter++; final String transactionName = "ConfigTransaction-" + version + "-" + versionCounter; - TransactionJMXRegistratorFactory factory = new TransactionJMXRegistratorFactory() { - @Override - public TransactionJMXRegistrator create() { - return baseJMXRegistrator.createTransactionJMXRegistrator(transactionName); - } - }; + TransactionJMXRegistratorFactory factory = + () -> baseJMXRegistrator.createTransactionJMXRegistrator(transactionName); Map> allCurrentFactories = new HashMap<>( resolver.getAllFactories());