1 36 package org.ungoverned.oscar; 37 38 import org.osgi.framework.BundleActivator; 39 import org.osgi.framework.BundleContext; 40 import org.osgi.framework.ServiceRegistration; 41 42 class StartLevelActivator implements BundleActivator 43 { 44 private Oscar m_oscar = null; 45 private ServiceRegistration m_reg = null; 46 47 public StartLevelActivator(Oscar oscar) 48 { 49 m_oscar = oscar; 50 } 51 52 public void start(BundleContext context) throws Exception 53 { 54 m_reg = context.registerService( 55 "org.osgi.service.startlevel.StartLevel", 56 new StartLevelImpl(m_oscar), 57 null); 58 } 59 60 public void stop(BundleContext context) throws Exception 61 { 62 m_reg.unregister(); 63 } 64 } 65 | Popular Tags |