| java.lang.Object | |
| ↳ | org.eclipse.sisu.launch.SisuExtender | 
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.
| 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 | |||||||||||
Returns the mask of bundle states this extender is interested in.
Returns a new locator of bound components for this extender.
| context | The extender context | 
|---|
Creates a new tracker of component bundles for this extender.
| context | The extender context | 
|---|
Finds the locator associated with this extender; creates one if none exist.
| context | The extender context | 
|---|