Package org.eclipse.sisu.inject
Class InjectorBindings
- java.lang.Object
-
- org.eclipse.sisu.inject.InjectorBindings
-
- All Implemented Interfaces:
BindingPublisher
public final class InjectorBindings extends Object implements BindingPublisher
-
-
Constructor Summary
Constructors Constructor Description InjectorBindings(com.google.inject.Injector injector)
InjectorBindings(com.google.inject.Injector injector, RankingFunction function)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
equals(Object rhs)
com.google.inject.Injector
getInjector()
int
hashCode()
int
maxBindingRank()
Estimates the maximum rank this publisher may assign to aBinding
.<T> void
subscribe(BindingSubscriber<T> subscriber)
Subscribes the givenBindingSubscriber
to receiveBinding
s.String
toString()
<T> void
unsubscribe(BindingSubscriber<T> subscriber)
Stops the givenBindingSubscriber
from receivingBinding
s.
-
-
-
Constructor Detail
-
InjectorBindings
public InjectorBindings(com.google.inject.Injector injector, RankingFunction function)
-
InjectorBindings
public InjectorBindings(com.google.inject.Injector injector)
-
-
Method Detail
-
getInjector
public com.google.inject.Injector getInjector()
-
subscribe
public <T> void subscribe(BindingSubscriber<T> subscriber)
Description copied from interface:BindingPublisher
Subscribes the givenBindingSubscriber
to receiveBinding
s.- Specified by:
subscribe
in interfaceBindingPublisher
- Parameters:
subscriber
- The subscriber
-
unsubscribe
public <T> void unsubscribe(BindingSubscriber<T> subscriber)
Description copied from interface:BindingPublisher
Stops the givenBindingSubscriber
from receivingBinding
s.- Specified by:
unsubscribe
in interfaceBindingPublisher
- Parameters:
subscriber
- The subscriber
-
maxBindingRank
public int maxBindingRank()
Description copied from interface:BindingPublisher
Estimates the maximum rank this publisher may assign to aBinding
.- Specified by:
maxBindingRank
in interfaceBindingPublisher
- Returns:
- Maximum binding rank
-
-