Package | Description |
---|---|
org.eclipse.sisu.inject |
Dynamic bean lookup across multiple injectors.
|
org.eclipse.sisu.osgi |
Modifier and Type | Class and Description |
---|---|
(package private) class |
RankedBindings<T>
Ordered sequence of
Binding s of a given type; subscribes to BindingPublisher s on demand. |
(package private) class |
WatchedBeans<Q extends java.lang.annotation.Annotation,T,W>
Provides dynamic
BeanEntry notifications by tracking qualified Binding s. |
Modifier and Type | Method and Description |
---|---|
private <T> void |
InjectorBindings.publishExactMatches(com.google.inject.TypeLiteral<T> type,
BindingSubscriber<T> subscriber) |
private <T,S> void |
InjectorBindings.publishGenericMatches(com.google.inject.TypeLiteral<T> type,
BindingSubscriber<T> subscriber,
java.lang.Class<S> rawType) |
private <T> void |
InjectorBindings.publishWildcardMatches(com.google.inject.TypeLiteral<T> type,
BindingSubscriber<T> subscriber) |
<T> void |
BindingPublisher.subscribe(BindingSubscriber<T> subscriber)
Subscribes the given
BindingSubscriber to receive Binding s. |
<T> void |
InjectorBindings.subscribe(BindingSubscriber<T> subscriber) |
<T> void |
BindingPublisher.unsubscribe(BindingSubscriber<T> subscriber)
Stops the given
BindingSubscriber from receiving Binding s. |
<T> void |
InjectorBindings.unsubscribe(BindingSubscriber<T> subscriber) |
Modifier and Type | Field and Description |
---|---|
private java.util.Collection<BindingSubscriber<T>> |
BindingTracker.subscribers |
Modifier and Type | Method and Description |
---|---|
(package private) boolean |
ServiceBinding.isCompatibleWith(BindingSubscriber<T> subscriber) |
void |
BindingTracker.subscribe(BindingSubscriber<T> subscriber) |
<T> void |
ServiceBindings.subscribe(BindingSubscriber<T> subscriber) |
void |
BindingTracker.unsubscribe(BindingSubscriber<T> subscriber) |
<T> void |
ServiceBindings.unsubscribe(BindingSubscriber<T> subscriber) |