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.
@@ -93,12 +93,7 @@ public class DeferredResultTests {
final StringBuilder sb = new StringBuilder();
DeferredResult<String> result = new DeferredResult<>();
result.onCompletion(new Runnable() {
@Override
public void run() {
sb.append("completion event");
}
});
result.onCompletion(() -> sb.append("completion event"));
result.getInterceptor().afterCompletion(null, null);
@@ -114,12 +109,7 @@ public class DeferredResultTests {
DeferredResult<String> result = new DeferredResult<>(null, "timeout result");
result.setResultHandler(handler);
result.onTimeout(new Runnable() {
@Override
public void run() {
sb.append("timeout event");
}
});
result.onTimeout(() -> sb.append("timeout event"));
result.getInterceptor().handleTimeout(null, null);

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.
@@ -215,12 +215,7 @@ public class WebAsyncManagerTimeoutTests {
public void startDeferredResultProcessingTimeoutAndResumeThroughCallback() throws Exception {
final DeferredResult<Integer> deferredResult = new DeferredResult<>();
deferredResult.onTimeout(new Runnable() {
@Override
public void run() {
deferredResult.setResult(23);
}
});
deferredResult.onTimeout(() -> deferredResult.setResult(23));
this.asyncManager.startDeferredResultProcessing(deferredResult);