Interface Bindable

All Known Implementing Classes:
AbstractBindableProxyFactory, BindableFunctionProxyFactory, BindableProxyFactory, DynamicDestinationsBindable

public interface Bindable
Marker interface for instances that can bind/unbind groups of inputs and outputs. Intended for internal use.
Author:
Marius Bogoevici, Oleg Zhurakousky
  • Method Details

    • createAndBindInputs

      default Collection<Binding<Object>> createAndBindInputs(BindingService adapter)
      Binds all the inputs associated with this instance.
      Parameters:
      adapter - instance of BindingService
      Returns:
      collection of Bindings
      Since:
      2.0
    • createAndBindOutputs

      default Collection<Binding<Object>> createAndBindOutputs(BindingService adapter)
      Binds all the outputs associated with this instance.
      Parameters:
      adapter - instance of BindingService
      Returns:
      collection of Bindings
      Since:
      2.0
    • unbindInputs

      default void unbindInputs(BindingService adapter)
      Unbinds all the inputs associated with this instance.
      Parameters:
      adapter - binding service
    • unbindOutputs

      default void unbindOutputs(BindingService adapter)
      Unbinds all the outputs associated with this instance.
      Parameters:
      adapter - binding service
    • getInputs

      default Set<String> getInputs()
      Enumerates all the input binding names.
      Returns:
      input binding names
    • getOutputs

      default Set<String> getOutputs()
      Enumerates all the output binding names.
      Returns:
      output binding names