Replace anonymous inner classes with lambdas in tests

Closes gh-24808
This commit is contained in:
Qimiao Chen
2020-03-30 18:02:23 +08:00
committed by GitHub
parent 7db00c9e22
commit 7c831d2ef4
7 changed files with 87 additions and 156 deletions

View File

@@ -1,5 +1,5 @@
/*
* Copyright 2002-2019 the original author or authors.
* Copyright 2002-2020 the original author or authors.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
@@ -657,18 +657,15 @@ public class DefaultLifecycleProcessorTests {
// invocation order in the 'stoppedBeans' list
stop();
final int delay = this.shutdownDelay;
new Thread(new Runnable() {
@Override
public void run() {
try {
Thread.sleep(delay);
}
catch (InterruptedException e) {
// ignore
}
finally {
callback.run();
}
new Thread(() -> {
try {
Thread.sleep(delay);
}
catch (InterruptedException e) {
// ignore
}
finally {
callback.run();
}
}).start();
}

View File

@@ -1,5 +1,5 @@
/*
* Copyright 2002-2019 the original author or authors.
* Copyright 2002-2020 the original author or authors.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
@@ -422,12 +422,7 @@ public class EnableSchedulingTests {
public void configureTasks(ScheduledTaskRegistrar taskRegistrar) {
taskRegistrar.setScheduler(taskScheduler());
taskRegistrar.addFixedRateTask(new IntervalTask(
new Runnable() {
@Override
public void run() {
worker().executedByThread = Thread.currentThread().getName();
}
},
() -> worker().executedByThread = Thread.currentThread().getName(),
10, 0));
}
}