package org.foo.managed.factory;
import java.util.Properties;
import org.osgi.framework.*;
import org.osgi.service.cm.ManagedServiceFactory;
public class Activator implements BundleActivator {
private volatile ServiceRegistration m_reg;
private volatile ManagedServiceFactoryExample m_factory;
public void start(BundleContext context) {
Properties props = new Properties();
props.put(Constants.SERVICE_PID, "org.foo.managed.factory");
m_reg = context.registerService(ManagedServiceFactory.class.getName(),
m_factory = new ManagedServiceFactoryExample(), props);
}
public void stop(BundleContext context) {
m_reg.unregister();
m_factory.stop();
}
}