Nuxeo ECM Projects 5.4.3-SNAPSHOT

org.nuxeo.runtime.osgi
Class OSGiComponentLoader

java.lang.Object
  extended by 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 Summary
OSGiComponentLoader(OSGiRuntimeService runtime)
           
 
Method Summary
 void bundleChanged(org.osgi.framework.BundleEvent event)
           
static void bundleDebug(String msg, String name)
          Prints out a debug message for debugging bundles.
static String bundleEventAsString(int eventType)
          Used for generating good debug info.
static String bundleStateAsString(int state)
          Used for generating good debug info.
 void install()
           
 void uninstall()
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

OSGiComponentLoader

public OSGiComponentLoader(OSGiRuntimeService runtime)
Method Detail

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 name
name - the component name

Nuxeo ECM Projects 5.4.3-SNAPSHOT

Copyright © 2011 Nuxeo SAS. All Rights Reserved.