BundleListener
Date: 2016-06-24

org.osgi.framework

## Interface BundleListener

- All Superinterfaces:
    java.util.EventListener
  All Known Subinterfaces:
    SynchronousBundleListener

      @ConsumerType
      public interface BundleListener
      extends java.util.EventListener

  A `BundleEvent` listener. `BundleListener` is a listener interface that may be implemented by a bundle developer. When a `BundleEvent` is fired, it is asynchronously delivered to a `BundleListener`. The Framework delivers `BundleEvent` objects to a `BundleListener` in order and must not concurrently call a `BundleListener`.

  A `BundleListener` object is registered with the Framework using the `BundleContext.addBundleListener(BundleListener)` method. `BundleListener`s are called with a `BundleEvent` object when a bundle has been installed, resolved, started, stopped, updated, unresolved, or uninstalled.

  See Also:
    `BundleEvent`

- - ### Method Summary

    Methods
    Modifier and Type | Method and Description
    --- | ---
    `void` | `bundleChanged(BundleEvent event)` Receives notification that a bundle has had a lifecycle change.

- - ### Method Detail

    - #### bundleChanged

          void bundleChanged(BundleEvent event)

      Receives notification that a bundle has had a lifecycle change.
      Parameters:
        `event` - The `BundleEvent`.