public class

SisuExtender

extends Object
implements BundleActivator
java.lang.Object
   ↳ org.eclipse.sisu.launch.SisuExtender

Class Overview

OSGi extender that uses Sisu and Guice to wire up applications from one or more component bundles.
To enable it install org.eclipse.sisu.inject.extender, or adapt the class for your own extender.

Summary

Fields
protected SisuTracker tracker Tracker of component bundles.
Public Constructors
SisuExtender()
Public Methods
void start(BundleContext context)
void stop(BundleContext context)
Protected Methods
int bundleStateMask()
Returns the mask of bundle states this extender is interested in.
MutableBeanLocator createLocator(BundleContext context)
Returns a new locator of bound components for this extender.
SisuTracker createTracker(BundleContext context)
Creates a new tracker of component bundles for this extender.
final MutableBeanLocator findLocator(BundleContext context)
Finds the locator associated with this extender; creates one if none exist.
[Expand]
Inherited Methods
From class java.lang.Object
From interface org.osgi.framework.BundleActivator

Fields

protected SisuTracker tracker

Tracker of component bundles.

Public Constructors

public SisuExtender ()

Public Methods

public void start (BundleContext context)

public void stop (BundleContext context)

Protected Methods

protected int bundleStateMask ()

Returns the mask of bundle states this extender is interested in.

Returns
  • State mask

protected MutableBeanLocator createLocator (BundleContext context)

Returns a new locator of bound components for this extender.

Parameters
context The extender context
Returns
  • New bean locator

protected SisuTracker createTracker (BundleContext context)

Creates a new tracker of component bundles for this extender.

Parameters
context The extender context
Returns
  • New bundle tracker

protected final MutableBeanLocator findLocator (BundleContext context)

Finds the locator associated with this extender; creates one if none exist.

Parameters
context The extender context
Returns
  • Associated bean locator