| java.lang.Object | ||
| ↳ | org.osgi.util.tracker.BundleTracker | |
| ↳ | org.eclipse.sisu.launch.SisuTracker | |
OSGi BundleTracker that tracks component bundles and uses BundlePlans to publish them.
| Fields | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| locator | Shared locator of bound components. | ||||||||||
| plans | Custom plans; contributed by attaching fragments to the extender bundle. | ||||||||||
| stateMask | Mask of bundle states being tracked. | ||||||||||
|
[Expand]
Inherited Fields | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
From class
org.osgi.util.tracker.BundleTracker
| |||||||||||
| Public Constructors | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| Public Methods | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
Prepares a
BindingPublisher of components for the given bundle. | |||||||||||
Purges any bundles that are no longer valid.
| |||||||||||
| Protected Methods | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
Discovers plans listed locally under
META-INF/services/org.eclipse.sisu.launch.BundlePlan ;
implementations must have a public no-arg constructor or one that accepts a MutableBeanLocator. | |||||||||||
Determines whether we should remove the
BindingPublisher associated with the given bundle. | |||||||||||
|
[Expand]
Inherited Methods | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
From class
org.osgi.util.tracker.BundleTracker
| |||||||||||
From class
java.lang.Object
| |||||||||||
From interface
org.eclipse.sisu.launch.BundlePlan
| |||||||||||
From interface
org.osgi.util.tracker.BundleTrackerCustomizer
| |||||||||||
Custom plans; contributed by attaching fragments to the extender bundle.
Mask of bundle states being tracked.
Prepares a BindingPublisher of components for the given bundle.
| bundle | The bundle |
|---|
null if the plan doesn't apply
Purges any bundles that are no longer valid.
Discovers plans listed locally under META-INF/services/org.eclipse.sisu.launch.BundlePlan ;
implementations must have a public no-arg constructor or one that accepts a MutableBeanLocator.
Determines whether we should remove the BindingPublisher associated with the given bundle.
| bundle | The bundle |
|---|
true if the publisher should be removed; otherwise false