Class BundleEventAdapter

  • All Implemented Interfaces:
    EventListener, org.osgi.framework.BundleListener

    public class BundleEventAdapter
    extends AbstractAdapter
    implements org.osgi.framework.BundleListener
    This class registers itself as a listener for bundle events and posts them via the EventAdmin as specified in 113.6.4 OSGi R4 compendium.
    Author:
    Felix Project Team
    • Constructor Detail

      • BundleEventAdapter

        public BundleEventAdapter​(org.osgi.framework.BundleContext context,
                                  org.osgi.service.event.EventAdmin admin)
        The constructor of the adapter. This will register the adapter with the given context as a BundleListener and subsequently, will post received events via the given EventAdmin.
        Parameters:
        context - The bundle context with which to register as a listener.
        admin - The EventAdmin to use for posting events.
    • Method Detail

      • destroy

        public void destroy​(org.osgi.framework.BundleContext context)
        Specified by:
        destroy in class AbstractAdapter
      • bundleChanged

        public void bundleChanged​(org.osgi.framework.BundleEvent event)
        Once a bundle event is received this method assembles and posts an event via the EventAdmin as specified in 113.6.4 OSGi R4 compendium.
        Specified by:
        bundleChanged in interface org.osgi.framework.BundleListener
        Parameters:
        event - The event to adapt.