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