| org.eclipse.sisu.inject.MutableBeanLocator | 
|  Known Indirect Subclasses | 
Mutable BeanLocator that finds and tracks bindings across zero or more BindingPublishers.
| Public Methods | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| abstract void | add(Injector injector, int rank) 
      
  This method is deprecated.
      injectors are normally added automatically, clients should not need to call this method
 | ||||||||||
| abstract boolean | add(BindingPublisher publisher) Adds the given ranked  BindingPublisherand distributes itsBindings. | ||||||||||
| abstract void | clear() Removes all known  BindingPublishers and theirBindings. | ||||||||||
| abstract Iterable<BindingPublisher> | publishers() Snapshot of currently registered  BindingPublishers. | ||||||||||
| abstract boolean | remove(BindingPublisher publisher) Removes the given  BindingPublisherand itsBindings. | ||||||||||
| abstract void | remove(Injector injector) | ||||||||||
| [Expand] Inherited Methods | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
|  From interface
  org.eclipse.sisu.inject.BeanLocator | |||||||||||
      
  This method is deprecated.
 injectors are normally added automatically, clients should not need to call this method
  
Adds the given ranked Injector and distributes its Bindings. Marked as deprecated because most
 clients should not call this method; any injector with an instance binding to a BeanLocator is
 automatically added to that locator as part of the bootstrapping process.
| injector | The new injector | 
|---|---|
| rank | The assigned rank; should reflect the injector's maxRank() | 
Adds the given ranked BindingPublisher and distributes its Bindings.
| publisher | The new publisher | 
|---|
true if the publisher was added; otherwise false
Snapshot of currently registered BindingPublishers.
BindingPublishers
Removes the given BindingPublisher and its Bindings.
| publisher | The old publisher | 
|---|
true if the publisher was removed; otherwise false