X-Git-Url: http://git.argeo.org/?a=blobdiff_plain;f=org.argeo.slc.detached%2Fsrc%2Fmain%2Fjava%2Forg%2Fargeo%2Fslc%2Fdetached%2FSimpleDetachedActivator.java;fp=org.argeo.slc.detached%2Fsrc%2Fmain%2Fjava%2Forg%2Fargeo%2Fslc%2Fdetached%2FSimpleDetachedActivator.java;h=0000000000000000000000000000000000000000;hb=f198cdf84f9c6b5312825672450f92bc8451ede3;hp=8df5bbc4a5c2ea79e50043127d2298d73c0b3ba8;hpb=ae2cf54e6b03df5d51372b3db6b77daa977e00b8;p=gpl%2Fargeo-slc.git diff --git a/org.argeo.slc.detached/src/main/java/org/argeo/slc/detached/SimpleDetachedActivator.java b/org.argeo.slc.detached/src/main/java/org/argeo/slc/detached/SimpleDetachedActivator.java deleted file mode 100644 index 8df5bbc4a..000000000 --- a/org.argeo.slc.detached/src/main/java/org/argeo/slc/detached/SimpleDetachedActivator.java +++ /dev/null @@ -1,38 +0,0 @@ -package org.argeo.slc.detached; - -import java.util.Properties; - -import org.argeo.slc.detached.drivers.AbstractDriver; -import org.osgi.framework.BundleContext; -import org.osgi.framework.ServiceReference; - -public class SimpleDetachedActivator extends AbstractDetachedActivator { - private AbstractDriver driver; - - protected void startAutoBundle(BundleContext context) throws Exception { - Object obj = getStaticRefProvider().getStaticRef("slcDetached.driver"); - if (obj != null) - driver = (AbstractDriver) obj; - else - throw new DetachedException("Could not find driver."); - - DetachedExecutionServer executionServer = null; - ServiceReference ref = context - .getServiceReference(DetachedExecutionServer.class.getName()); - if (ref != null) - executionServer = (DetachedExecutionServer) context.getService(ref); - else - throw new DetachedException("Could not find execution server."); - driver.setExecutionServer(executionServer); - driver.start(); - - context.registerService(DetachedDriver.class.getName(), driver, - new Properties()); - } - - protected void stopAutoBundle(BundleContext context) throws Exception { - if (driver != null) - driver.stop(); - } - -}