package org.osgi.framework; import java.util.EventListener; /** * A <tt>BundleEvent</tt> listener. * * <p> * <tt>BundleListener</tt> is a listener interface that may be implemented by * a bundle developer. * <p> * A <tt>BundleListener</tt> object is registered with the Framework using the * {@link BundleContext#addBundleListener}method. <tt>BundleListener</tt>s * are called with a <tt>BundleEvent</tt> object when a bundle has been * installed, started, stopped, updated, or uninstalled. * * @version $Revision: 1.1 $ * @author Open Services Gateway Initiative * @see BundleEvent */ public abstract interface BundleListener extends EventListener { /** * Receives notification that a bundle has had a lifecycle change. * * @param event * The <tt>BundleEvent</tt>. */ public abstract void bundleChanged(final BundleEvent event); }