public final class

InjectorPublisher

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

Class Overview

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

Summary

Public Constructors
InjectorPublisher(Injector injector, RankingFunction function)
InjectorPublisher(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 InjectorPublisher (Injector injector, RankingFunction function)

public InjectorPublisher (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