summaryrefslogtreecommitdiffstats
path: root/container-core/src/main/java/com/yahoo/container/core/config/testutil/HandlersConfigurerTestWrapper.java
diff options
context:
space:
mode:
authorgjoranv <gv@verizonmedia.com>2019-10-26 21:13:52 +0200
committergjoranv <gv@verizonmedia.com>2019-10-26 21:36:50 +0200
commit40395ff12dd52300db74ccf6503156eee45a262a (patch)
treeeed4b0212509f598febfccec42ebe7a42846a843 /container-core/src/main/java/com/yahoo/container/core/config/testutil/HandlersConfigurerTestWrapper.java
parent935cf534c4e775ec17feff0c62d0f587c064257b (diff)
Schedule deconstruct of all components with one call.
Diffstat (limited to 'container-core/src/main/java/com/yahoo/container/core/config/testutil/HandlersConfigurerTestWrapper.java')
-rw-r--r--container-core/src/main/java/com/yahoo/container/core/config/testutil/HandlersConfigurerTestWrapper.java14
1 files changed, 6 insertions, 8 deletions
diff --git a/container-core/src/main/java/com/yahoo/container/core/config/testutil/HandlersConfigurerTestWrapper.java b/container-core/src/main/java/com/yahoo/container/core/config/testutil/HandlersConfigurerTestWrapper.java
index 1fd90125cde..684a45aeac1 100644
--- a/container-core/src/main/java/com/yahoo/container/core/config/testutil/HandlersConfigurerTestWrapper.java
+++ b/container-core/src/main/java/com/yahoo/container/core/config/testutil/HandlersConfigurerTestWrapper.java
@@ -19,6 +19,7 @@ import com.yahoo.osgi.MockOsgi;
import java.io.File;
import java.io.IOException;
+import java.util.Collection;
import java.util.LinkedHashSet;
import java.util.Random;
import java.util.Set;
@@ -102,15 +103,12 @@ public class HandlersConfigurerTestWrapper {
}
private ComponentDeconstructor getTestDeconstructor() {
- return new ComponentDeconstructor() {
- @Override
- public void deconstruct(Object component) {
- if (component instanceof AbstractComponent) {
- AbstractComponent abstractComponent = (AbstractComponent) component;
- if (abstractComponent.isDeconstructable())
- ((AbstractComponent) component).deconstruct();
+ return components -> components.forEach(component -> {
+ if (component instanceof AbstractComponent) {
+ AbstractComponent abstractComponent = (AbstractComponent) component;
+ if (abstractComponent.isDeconstructable()) abstractComponent.deconstruct();
}
- }};
+ });
}
public void reloadConfig() {