PullForkNode

class PullForkNode<T>(label: String, source: PullInputChannel<T>, destinations: List<PullOutputChannel<T>>) : Node

Distributes entities from a single pull input to multiple pull outputs. Each output independently pulls from the source when needed.

Parameters

T

the type of entities being distributed

label

the name of this node

source

the input channel from which entities are pulled

destinations

the list of output channels to distribute entities to

Constructors

Link copied to clipboard
constructor(label: String, source: PullInputChannel<T>, destinations: List<PullOutputChannel<T>>)

Properties

Link copied to clipboard
override val incoming: List<InputChannel<*, *>>
Link copied to clipboard
Link copied to clipboard
override val outgoing: List<OutputChannel<*, *>>
Link copied to clipboard
Link copied to clipboard

Functions

Link copied to clipboard
context(_: Simulator)
open fun onStart()
Link copied to clipboard
Link copied to clipboard
open override fun toString(): String