summaryrefslogtreecommitdiffstats
path: root/jdisc_core_test/test_bundles/my-bundle-activator/src/main/java/com/yahoo/jdisc/bundle/MyBundleActivator.java
diff options
context:
space:
mode:
authorgjoranv <gv@oath.com>2018-09-25 11:53:40 +0200
committergjoranv <gv@oath.com>2018-09-26 16:46:30 +0200
commit66f479c351c593e63f36039c4d85c7f02a8f5b03 (patch)
treed92f750b04a772b7d7bd858e3096bd273da617d3 /jdisc_core_test/test_bundles/my-bundle-activator/src/main/java/com/yahoo/jdisc/bundle/MyBundleActivator.java
parenta246879bed135a7c5861eab5ad0da85e16e539d7 (diff)
Create separate packages for activator test bundles.
- When running tests in IntelliJ, classes from the two bundles are confused.
Diffstat (limited to 'jdisc_core_test/test_bundles/my-bundle-activator/src/main/java/com/yahoo/jdisc/bundle/MyBundleActivator.java')
-rw-r--r--jdisc_core_test/test_bundles/my-bundle-activator/src/main/java/com/yahoo/jdisc/bundle/MyBundleActivator.java39
1 files changed, 0 insertions, 39 deletions
diff --git a/jdisc_core_test/test_bundles/my-bundle-activator/src/main/java/com/yahoo/jdisc/bundle/MyBundleActivator.java b/jdisc_core_test/test_bundles/my-bundle-activator/src/main/java/com/yahoo/jdisc/bundle/MyBundleActivator.java
deleted file mode 100644
index b4af03bdf60..00000000000
--- a/jdisc_core_test/test_bundles/my-bundle-activator/src/main/java/com/yahoo/jdisc/bundle/MyBundleActivator.java
+++ /dev/null
@@ -1,39 +0,0 @@
-// Copyright 2017 Yahoo Holdings. Licensed under the terms of the Apache 2.0 license. See LICENSE in the project root.
-package com.yahoo.jdisc.bundle;
-
-import com.yahoo.jdisc.service.CurrentContainer;
-import org.osgi.framework.BundleActivator;
-import org.osgi.framework.BundleContext;
-import org.osgi.framework.ServiceReference;
-import org.osgi.framework.ServiceRegistration;
-
-/**
- * @author Simon Thoresen Hult
- */
-public class MyBundleActivator implements BundleActivator {
-
- private ServiceRegistration<?> registration;
-
- @Override
- public void start(BundleContext ctx) throws Exception {
- ServiceReference<?> seviceRef = ctx.getServiceReference(CurrentContainer.class.getName());
- if (seviceRef == null) {
- throw new IllegalStateException("Service reference '" + CurrentContainer.class.getName() + "' not found.");
- }
- Object service = ctx.getService(seviceRef);
- if (service == null) {
- throw new IllegalStateException("Service '" + CurrentContainer.class.getName() + "' not found.");
- }
- if (!(service instanceof CurrentContainer)) {
- throw new IllegalStateException("Expected " + CurrentContainer.class + ", got " + service.getClass() + ".");
- }
- registration = ctx.registerService(MyService.class.getName(), new MyService(), null);
- }
-
- @Override
- public void stop(BundleContext ctx) throws Exception {
- if (registration != null) {
- registration.unregister();
- }
- }
-}