Package org.eclipse.sisu.inject
Interface BindingPublisher
- All Known Implementing Classes:
InjectorBindings
,ServiceBindings
public interface BindingPublisher
Publisher of
Binding
s to interested BindingSubscriber
s.-
Method Summary
Modifier and TypeMethodDescriptionint
Estimates the maximum rank this publisher may assign to aBinding
.<T> void
subscribe
(BindingSubscriber<T> subscriber) Subscribes the givenBindingSubscriber
to receiveBinding
s.<T> void
unsubscribe
(BindingSubscriber<T> subscriber) Stops the givenBindingSubscriber
from receivingBinding
s.
-
Method Details
-
subscribe
Subscribes the givenBindingSubscriber
to receiveBinding
s.- Parameters:
subscriber
- The subscriber
-
unsubscribe
Stops the givenBindingSubscriber
from receivingBinding
s.- Parameters:
subscriber
- The subscriber
-
maxBindingRank
int maxBindingRank()Estimates the maximum rank this publisher may assign to aBinding
.- Returns:
- Maximum binding rank
-