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 <skitt@redhat.com>
services.putInstance(DOMMountPointService.class, mountService);
BrokerImpl broker = new BrokerImpl(domRpcService, domRpcProvider, services);
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);
mBeans.add(commitFutureStatsMXBean);
}
mBeans.add(commitFutureStatsMXBean);
}
- sdb.setCloseable(new AutoCloseable() {
- @Override
- public void close() {
- for(AbstractMXBean mBean: mBeans) {
- mBean.unregisterMBean();
- }
- }
- });
+ sdb.setCloseable(() -> mBeans.forEach(AbstractMXBean::unregisterMBean));