flink上下文与triggercontext

wfveoks0  于 2021-06-24  发布在  Flink
关注(0)|答案(1)|浏览(400)

背景

为了保持状态,触发器使用 TriggerContext 窗口函数使用 Context . 虽然逻辑上相似, TriggerContext 以及 Context 似乎不共享相同的代码(既不是通过继承也不是通过使用)。

问题

为什么 TriggerContext 以及 Context 不共享相同的代码和不同的使用模式?

a5g8bdjr

a5g8bdjr1#

这两类只是冰山一角;flink的API经常使用这种上下文对象模式。这里的目标是为用户定义的函数提供它们所需要的信息,同时避免组件之间任何不必要的耦合。

相关问题