类 Switch<T>

所有已实现的接口:
ICancelTokenListener
直接已知子类:
FixedSwitch

public class Switch<T> extends SingleRunningChildBranch<T>
Switch-选择一个分支运行,直到其结束

Switch的基础实现通过逐个检测child的前置条件实现选择,在分支较多的情况下可能开销较大, 在多数情况下,我们可能只是根据配置选择一个分支,可选择SwitchHandler实现。

Q:为什么Switch要支持内联? A:Switch有一个重要的用途:决策树。在做出决策以后,中间层的节点就没有价值了,而保留它们会导致较大的运行时开销。

作者:
wjybxx date - 2023/11/26