summaryrefslogtreecommitdiffstats
path: root/jdisc_core_test/test_bundles/cert-s-act/src/main/java/com/yahoo/jdisc/bundle/s/MyBundleActivator.java
diff options
context:
space:
mode:
Diffstat (limited to 'jdisc_core_test/test_bundles/cert-s-act/src/main/java/com/yahoo/jdisc/bundle/s/MyBundleActivator.java')
-rw-r--r--jdisc_core_test/test_bundles/cert-s-act/src/main/java/com/yahoo/jdisc/bundle/s/MyBundleActivator.java28
1 files changed, 28 insertions, 0 deletions
diff --git a/jdisc_core_test/test_bundles/cert-s-act/src/main/java/com/yahoo/jdisc/bundle/s/MyBundleActivator.java b/jdisc_core_test/test_bundles/cert-s-act/src/main/java/com/yahoo/jdisc/bundle/s/MyBundleActivator.java
new file mode 100644
index 00000000000..f12381acf24
--- /dev/null
+++ b/jdisc_core_test/test_bundles/cert-s-act/src/main/java/com/yahoo/jdisc/bundle/s/MyBundleActivator.java
@@ -0,0 +1,28 @@
+// Copyright 2016 Yahoo Inc. Licensed under the terms of the Apache 2.0 license. See LICENSE in the project root.
+package com.yahoo.jdisc.bundle.s;
+
+import org.osgi.framework.BundleActivator;
+import org.osgi.framework.BundleContext;
+import org.osgi.framework.ServiceReference;
+
+/**
+ * @author <a href="mailto:simon@yahoo-inc.com">Simon Thoresen</a>
+ */
+public class MyBundleActivator implements BundleActivator {
+
+ @Override
+ public void start(BundleContext ctx) throws Exception {
+ ServiceReference ref = ctx.getServiceReference(RuntimeException.class);
+ if (ref != null) {
+ throw (RuntimeException)ctx.getService(ref);
+ }
+ }
+
+ @Override
+ public void stop(BundleContext ctx) throws Exception {
+ ServiceReference ref = ctx.getServiceReference(RuntimeException.class);
+ if (ref != null) {
+ throw (RuntimeException)ctx.getService(ref);
+ }
+ }
+}