Interface Bindable
-
- All Known Implementing Classes:
AbstractBindableProxyFactory,BindableProxyFactory,DynamicDestinationsBindable
public interface BindableMarker interface for instances that can bind/unbind groups of inputs and outputs. Intended for internal use.- Author:
- Marius Bogoevici, Oleg Zhurakousky
-
-
Method Summary
All Methods Instance Methods Default Methods Modifier and Type Method Description default Collection<Binding<Object>>createAndBindInputs(BindingService adapter)Binds all the inputs associated with this instance.default Collection<Binding<Object>>createAndBindOutputs(BindingService adapter)Binds all the outputs associated with this instance.default Set<String>getInputs()Enumerates all the input binding names.default Set<String>getOutputs()Enumerates all the output binding names.default voidunbindInputs(BindingService adapter)Unbinds all the inputs associated with this instance.default voidunbindOutputs(BindingService adapter)Unbinds all the outputs associated with this instance.
-
-
-
Method Detail
-
createAndBindInputs
default Collection<Binding<Object>> createAndBindInputs(BindingService adapter)
Binds all the inputs associated with this instance.- Parameters:
adapter- instance ofBindingService- 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 ofBindingService- 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
-
-