何时评估IMap entrylistiner谓词

时间:2014-07-07 15:11:53

标签: hazelcast

我有一个问题 IMap界面中的addEntryListener(EntryListener<K,V> listener, Predicate<K,V> predicate,boolean includeValue)。任何澄清表示赞赏。

Javadoc说

  

监听器将收到有关地图添加/删除/更新/逐出事件的通知   按给定谓词过滤

我假设对于每个地图更新,首先评估谓词,并且仅在满足谓词时通知侦听器(通过线路传输值),而不是首先通过线路传输的所有更新,然后是评估谓词的侦听器。

这个假设是对的吗?

1 个答案:

答案 0 :(得分:1)

答案:

谓词在来源而不是目的地进行评估。因此,如果谓词拒绝某些内容,则该值将不会发送给侦听器。

所以你的假设是正确的。