From: Stephen Kitt Date: Tue, 16 May 2017 15:51:32 +0000 (+0200) Subject: sal-dom-broker-config: use lambdas X-Git-Tag: release/oxygen~84 X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?p=controller.git;a=commitdiff_plain;h=9ed1ecba82aa4d60c8b323b551f86315e3b464b3;ds=sidebyside sal-dom-broker-config: 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: Iaf552c1e280034f8a465b46b9092a7df0cec5409 Signed-off-by: Stephen Kitt --- diff --git a/opendaylight/md-sal/sal-dom-broker-config/src/main/java/org/opendaylight/controller/config/yang/md/sal/dom/impl/DomBrokerImplModule.java b/opendaylight/md-sal/sal-dom-broker-config/src/main/java/org/opendaylight/controller/config/yang/md/sal/dom/impl/DomBrokerImplModule.java index 86dcf809c4..1adf404f03 100644 --- a/opendaylight/md-sal/sal-dom-broker-config/src/main/java/org/opendaylight/controller/config/yang/md/sal/dom/impl/DomBrokerImplModule.java +++ b/opendaylight/md-sal/sal-dom-broker-config/src/main/java/org/opendaylight/controller/config/yang/md/sal/dom/impl/DomBrokerImplModule.java @@ -92,15 +92,12 @@ public final class DomBrokerImplModule extends org.opendaylight.controller.confi services.putInstance(DOMMountPointService.class, mountService); BrokerImpl broker = new BrokerImpl(domRpcService, domRpcProvider, services); - broker.setDeactivator(new AutoCloseable() { - @Override - public void close() { - for(AutoCloseable ac: closeables) { - try { - ac.close(); - } catch(Exception e) { - LOG.warn("Exception while closing {}", ac, e); - } + broker.setDeactivator(() -> { + for (AutoCloseable ac : closeables) { + try { + ac.close(); + } catch (Exception e) { + LOG.warn("Exception while closing {}", ac, e); } } }); diff --git a/opendaylight/md-sal/sal-dom-broker-config/src/main/java/org/opendaylight/controller/config/yang/md/sal/dom/impl/DomInmemoryDataBrokerModule.java b/opendaylight/md-sal/sal-dom-broker-config/src/main/java/org/opendaylight/controller/config/yang/md/sal/dom/impl/DomInmemoryDataBrokerModule.java index 581a64565c..37ac3deb13 100644 --- a/opendaylight/md-sal/sal-dom-broker-config/src/main/java/org/opendaylight/controller/config/yang/md/sal/dom/impl/DomInmemoryDataBrokerModule.java +++ b/opendaylight/md-sal/sal-dom-broker-config/src/main/java/org/opendaylight/controller/config/yang/md/sal/dom/impl/DomInmemoryDataBrokerModule.java @@ -122,14 +122,7 @@ public final class DomInmemoryDataBrokerModule extends mBeans.add(commitFutureStatsMXBean); } - sdb.setCloseable(new AutoCloseable() { - @Override - public void close() { - for(AbstractMXBean mBean: mBeans) { - mBean.unregisterMBean(); - } - } - }); + sdb.setCloseable(() -> mBeans.forEach(AbstractMXBean::unregisterMBean)); return sdb; }