diff options
Diffstat (limited to 'tenant-cd-api/src/main/java')
-rw-r--r-- | tenant-cd-api/src/main/java/ai/vespa/hosted/cd/internal/TestRuntimeProvider.java | 15 | ||||
-rw-r--r-- | tenant-cd-api/src/main/java/ai/vespa/hosted/cd/internal/package-info.java | 9 |
2 files changed, 14 insertions, 10 deletions
diff --git a/tenant-cd-api/src/main/java/ai/vespa/hosted/cd/internal/TestRuntimeProvider.java b/tenant-cd-api/src/main/java/ai/vespa/hosted/cd/internal/TestRuntimeProvider.java index e97fa5faf85..8a12c5de862 100644 --- a/tenant-cd-api/src/main/java/ai/vespa/hosted/cd/internal/TestRuntimeProvider.java +++ b/tenant-cd-api/src/main/java/ai/vespa/hosted/cd/internal/TestRuntimeProvider.java @@ -2,28 +2,23 @@ package ai.vespa.hosted.cd.internal; import ai.vespa.hosted.cd.TestRuntime; -import com.yahoo.component.AbstractComponent; import java.util.concurrent.atomic.AtomicReference; /** * @author mortent */ -public class TestRuntimeProvider extends AbstractComponent { +public interface TestRuntimeProvider { - private static final AtomicReference<TestRuntime> testRuntime = new AtomicReference<>(); + static final AtomicReference<TestRuntime> testRuntime = new AtomicReference<>(); - public TestRuntimeProvider(TestRuntime testRuntime) { + void initialize(byte[] config); + + default void updateReference(TestRuntime testRuntime) { TestRuntimeProvider.testRuntime.set(testRuntime); } public static TestRuntime getTestRuntime() { return testRuntime.get(); } - - @Override - public void deconstruct() { - super.deconstruct(); - testRuntime.set(null); - } } diff --git a/tenant-cd-api/src/main/java/ai/vespa/hosted/cd/internal/package-info.java b/tenant-cd-api/src/main/java/ai/vespa/hosted/cd/internal/package-info.java new file mode 100644 index 00000000000..9f073852fc6 --- /dev/null +++ b/tenant-cd-api/src/main/java/ai/vespa/hosted/cd/internal/package-info.java @@ -0,0 +1,9 @@ +// Copyright Verizon Media. Licensed under the terms of the Apache 2.0 license. See LICENSE in the project root. + +/** + * @author mortent + */ +@ExportPackage +package ai.vespa.hosted.cd.internal; + +import com.yahoo.osgi.annotation.ExportPackage;
\ No newline at end of file |