AbstractProtected_Protected_Protected_Protected_Protected_OptionalonError: ErrorHandler<AsyncPushable<T>>Protected_Protected_Protected_AbstractlinkLinks an output transfer (LHS) to an input transfer (RHS).
The linking strategy is determined by the capability flags of both transfers. Sync strategies take priority over async ones.
— data type flowing through the link
— type of the input transfer (RHS)
— output transfer (source)
— input transfer (sink)
Optionaloptions: LinkConfig<RTransfer>
— optional link config (onError for async-push rejection)
SubscriberInterface for breaking the link
Abstract base class for link strategies.
Provides protected helper methods for each linking strategy (sync and async) and error helpers. Custom strategies can extend this class and override only the strategies they need to customize, reusing the rest.
Subclasses must implement LinkStrategyInterface.link.