org.nuxeo.runtime.osgi
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
OSGiComponentLoader
public OSGiComponentLoader(OSGiRuntimeService runtime)
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
bundleDebug
public static void bundleDebug(String msg,
String name)
- Prints out a debug message for debugging bundles.
- Parameters:
msg
- the debug message with a %s in it which will be replaced by
the component namename
- the component name
Copyright © 2011 Nuxeo SAS. All Rights Reserved.