public final class

InjectorBindings

extends Object
implements BindingPublisher
java.lang.Object
   ↳ org.eclipse.sisu.inject.InjectorBindings

Class Overview

Publisher of Bindings from a single Injector; ranked according to a given RankingFunction.

Summary

Public Constructors
InjectorBindings(Injector injector, RankingFunction function)
InjectorBindings(Injector injector)
Public Methods
boolean equals(Object rhs)
Injector getInjector()
int hashCode()
int maxBindingRank()
Estimates the maximum rank this publisher may assign to a Binding.
<T> void subscribe(BindingSubscriber<T> subscriber)
Subscribes the given BindingSubscriber to receive Bindings.
String toString()
<T> void unsubscribe(BindingSubscriber<T> subscriber)
Stops the given BindingSubscriber from receiving Bindings.
[Expand]
Inherited Methods
From class java.lang.Object
From interface org.eclipse.sisu.inject.BindingPublisher

Public Constructors

public InjectorBindings (Injector injector, RankingFunction function)

public InjectorBindings (Injector injector)

Public Methods

public boolean equals (Object rhs)

public Injector getInjector ()

public int hashCode ()

public int maxBindingRank ()

Estimates the maximum rank this publisher may assign to a Binding.

Returns
  • Maximum binding rank

public void subscribe (BindingSubscriber<T> subscriber)

Subscribes the given BindingSubscriber to receive Bindings.

Parameters
subscriber The subscriber

public String toString ()

public void unsubscribe (BindingSubscriber<T> subscriber)

Stops the given BindingSubscriber from receiving Bindings.

Parameters
subscriber The subscriber