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
BindingPublisher s. |
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 Binding s. |
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 Binding s. |
(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 |
SisuBundlePlan.prepare(org.osgi.framework.Bundle bundle) |
BindingPublisher |
SisuTracker.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
Binding s from the OSGi service registry. |
Modifier and Type | Method and Description |
---|---|
BindingPublisher |
PlexusBundlePlan.prepare(org.osgi.framework.Bundle bundle) |