Class OSGiComponentLoader

java.lang.Object
org.nuxeo.runtime.osgi.OSGiComponentLoader
All Implemented Interfaces:
EventListener, org.osgi.framework.BundleListener, org.osgi.framework.SynchronousBundleListener

public class OSGiComponentLoader extends Object implements org.osgi.framework.SynchronousBundleListener
Author:
Bogdan Stefanescu, Ian Smith, Florent Guillaume
  • Constructor Details

  • Method Details

    • install

      public void install()
    • uninstall

      public void uninstall()
    • bundleChanged

      public void bundleChanged(org.osgi.framework.BundleEvent event)
      Specified by:
      bundleChanged in interface org.osgi.framework.BundleListener
    • bundleStateAsString

      public static String bundleStateAsString(int state)
      Used for generating good debug info. Convert bit vector into printable string.
      Parameters:
      state - bitwise-or of UNINSTALLED, INSTALLED, RESOLVED, STARTING, STOPPING, and ACTIVE
      Returns:
      printable version of bits that are on
    • bundleEventAsString

      public static String bundleEventAsString(int eventType)
      Used for generating good debug info. Convert event type into printable string.
      Parameters:
      eventType - INSTALLED, STARTED,STOPPED, UNINSTALLED,UPDATED
      Returns:
      printable version of event type