ForkPolicy
Policy for routing entities in a fork node (one-to-many routing). Determines which destination channel receives each entity.
Parameters
T
the type of entities being routed
Inheritors
Functions
Link copied to clipboard
context(_: Simulator)
open fun initialize(source: PushInputChannel<T>, destinations: List<PushOutputChannel<T>>)
open fun initialize(source: PushInputChannel<T>, destinations: List<PushOutputChannel<T>>)
Initializes the policy with the source and destination channels. Sets up initial state and event listeners for channel open/close events.
Link copied to clipboard
Called when a destination channel closes.
Link copied to clipboard
Called when a destination channel opens.
Link copied to clipboard
Selects the destination channel for an entity.