内部
存储接收到的最后一个值,每步最多接收一个值。
由于 update 每步只调用一次,并且 value 的长度只能为 1,因此 LastValue 始终存储单个节点的最后一个值。如果多个节点试图在单步中写入此通道,则会抛出错误。
update
通道的名称。
可选
返回通道当前状态的字符串表示形式。
如果通道为空(尚未更新)或不支持检查点。
将通道的当前值标记为已使用。默认情况下,无操作。这由 Pregel 在下一阶段开始之前为所有触发节点的通道调用。如果通道已更新,则返回 true。
返回一个新的相同通道,可以选择从检查点初始化。可以认为是从检查点“恢复”,检查点是通道状态的“快照”。
返回通道的当前值。
如果通道为空(尚未更新)。
使用给定的更新序列更新通道的值。序列中更新的顺序是任意的。此方法由 Pregel 在每步结束时为所有通道调用。如果没有更新,则使用空序列调用。
如果更新序列无效,则引发 InvalidUpdateError。如果通道已更新,则返回 True,否则返回 False。
如果更新序列无效。
存储接收到的最后一个值,每步最多接收一个值。
由于
update
每步只调用一次,并且 value 的长度只能为 1,因此 LastValue 始终存储单个节点的最后一个值。如果多个节点试图在单步中写入此通道,则会抛出错误。