bundleContext.addBundleListener(this);
	public void start(BundleContext bundleContext) {		this.context = bundleContext;		framework = new FrameworkHook();		Log.init(context);		cache = new ComponentDescriptionCache(this);		bundleToComponentDescriptions = new Hashtable();		bundleToLastModified = new Hashtable();		packageAdminTracker = new ServiceTracker(context, PackageAdmin.class.getName(), null);		packageAdminTracker.open();		//notify this object when bundles enter (or exit) the Bundle.ACTIVE state		bundleTracker = new BundleTracker(context, Bundle.ACTIVE, this);		workQueue = new WorkQueue("SCR Work Queue"); //$NON-NLS-1$		workQueue.setDaemon(true); // make sure the work queue is daemon		resolver = new Resolver(this);		workQueue.start();		bundleTracker.open();	}