aboutsummaryrefslogtreecommitdiffstats
path: root/component/src/main/java/com/yahoo/component
diff options
context:
space:
mode:
authorJon Marius Venstad <jonmv@users.noreply.github.com>2020-12-08 01:16:50 +0100
committerGitHub <noreply@github.com>2020-12-08 01:16:50 +0100
commited28b553908170648a2a5467d478d7830057a5b8 (patch)
tree3945720b9de8d56e84e49810c80356fa19771617 /component/src/main/java/com/yahoo/component
parent82d1a71afff67b0004291be4091d8a00d0dfa79e (diff)
Revert "Revert "Revert "Always deconstruct in reverse creation order, including Provider objects"""
Diffstat (limited to 'component/src/main/java/com/yahoo/component')
-rw-r--r--component/src/main/java/com/yahoo/component/AbstractComponent.java3
-rw-r--r--component/src/main/java/com/yahoo/component/Deconstructable.java13
2 files changed, 1 insertions, 15 deletions
diff --git a/component/src/main/java/com/yahoo/component/AbstractComponent.java b/component/src/main/java/com/yahoo/component/AbstractComponent.java
index 18a19f3e238..fcaa1e62d56 100644
--- a/component/src/main/java/com/yahoo/component/AbstractComponent.java
+++ b/component/src/main/java/com/yahoo/component/AbstractComponent.java
@@ -11,7 +11,7 @@ import java.lang.reflect.Method;
*
* @author bratseth
*/
-public class AbstractComponent implements Component, Deconstructable {
+public class AbstractComponent implements Component {
private static final MethodCache deconstructMethods = new MethodCache("deconstruct");
@@ -129,7 +129,6 @@ public class AbstractComponent implements Component, Deconstructable {
* <p>
* This default implementation does nothing.
*/
- @Override
public void deconstruct() { }
/**
diff --git a/component/src/main/java/com/yahoo/component/Deconstructable.java b/component/src/main/java/com/yahoo/component/Deconstructable.java
deleted file mode 100644
index 4da39cd3420..00000000000
--- a/component/src/main/java/com/yahoo/component/Deconstructable.java
+++ /dev/null
@@ -1,13 +0,0 @@
-// Copyright Verizon Media. Licensed under the terms of the Apache 2.0 license. See LICENSE in the project root.
-package com.yahoo.component;
-
-/**
- * A component in the component graph that should be deconstructed, to release resources.
- *
- * @author jonmv
- */
-public interface Deconstructable {
-
- void deconstruct();
-
-}