Interface BindingPublisher

All Known Implementing Classes:
InjectorBindings, ServiceBindings

public interface BindingPublisher
Publisher of Bindings to interested BindingSubscribers.
  • Method Details

    • subscribe

      <T> void subscribe(BindingSubscriber<T> subscriber)
      Subscribes the given BindingSubscriber to receive Bindings.
      Parameters:
      subscriber - The subscriber
    • unsubscribe

      <T> void unsubscribe(BindingSubscriber<T> subscriber)
      Stops the given BindingSubscriber from receiving Bindings.
      Parameters:
      subscriber - The subscriber
    • maxBindingRank

      int maxBindingRank()
      Estimates the maximum rank this publisher may assign to a Binding.
      Returns:
      Maximum binding rank
    • adapt

      <T> T adapt(Class<T> type)
      Attempts to adapt this publisher to the given type.
      Parameters:
      type - The target type
      Returns:
      Adapted instance; null if it couldn't be adapted
      Since:
      0.9.0.M1