| Package | Description |
|---|---|
| org.eclipse.sisu.inject |
Dynamic bean lookup across multiple injectors.
|
| org.eclipse.sisu.launch |
Utilities to test, launch, and extend Sisu applications.
|
| org.eclipse.sisu.osgi | |
| org.eclipse.sisu.plexus |
Sisu-Plexus backend implementation.
|
| Modifier and Type | Class and Description |
|---|---|
class |
InjectorBindings
|
| Modifier and Type | Field and Description |
|---|---|
(package private) RankedSequence<BindingPublisher> |
RankedBindings.pendingPublishers |
private java.lang.Iterable<BindingPublisher> |
ImplicitBindings.publishers |
private RankedSequence<BindingPublisher> |
DefaultBeanLocator.publishers |
| Modifier and Type | Method and Description |
|---|---|
java.lang.Iterable<BindingPublisher> |
MutableBeanLocator.publishers()
Snapshot of currently registered
BindingPublishers. |
java.lang.Iterable<BindingPublisher> |
DefaultBeanLocator.publishers() |
| Modifier and Type | Method and Description |
|---|---|
boolean |
MutableBeanLocator.add(BindingPublisher publisher)
Adds the given ranked
BindingPublisher and distributes its Bindings. |
boolean |
DefaultBeanLocator.add(BindingPublisher publisher) |
(package private) void |
RankedBindings.add(BindingPublisher publisher,
int rank) |
boolean |
MutableBeanLocator.remove(BindingPublisher publisher)
Removes the given
BindingPublisher and its Bindings. |
(package private) void |
RankedBindings.remove(BindingPublisher publisher) |
boolean |
DefaultBeanLocator.remove(BindingPublisher publisher) |
| Constructor and Description |
|---|
ImplicitBindings(java.lang.Iterable<BindingPublisher> publishers) |
RankedBindings(com.google.inject.TypeLiteral<T> type,
RankedSequence<BindingPublisher> publishers) |
| Modifier and Type | Method and Description |
|---|---|
BindingPublisher |
BundlePlan.prepare(org.osgi.framework.Bundle bundle)
Prepares a
BindingPublisher of components for the given bundle. |
BindingPublisher |
SisuTracker.prepare(org.osgi.framework.Bundle bundle) |
BindingPublisher |
SisuBundlePlan.prepare(org.osgi.framework.Bundle bundle) |
| Modifier and Type | Method and Description |
|---|---|
private void |
SisuTracker.addPublisher(java.lang.Long bundleId,
BindingPublisher publisher) |
| Modifier and Type | Class and Description |
|---|---|
class |
ServiceBindings
On-demand publisher of
Bindings from the OSGi service registry. |
| Modifier and Type | Method and Description |
|---|---|
BindingPublisher |
PlexusBundlePlan.prepare(org.osgi.framework.Bundle bundle) |