JBossCache evict() по сравнению с removeNode()

Читая документацию по JBossCache, правила выселения

JBoss Cache также поставляется с RemoveOnEvictActionPolicy, который вызывает Cache.removeNode() для каждого узла, который необходимо вытеснить, вместо Cache.evict().

Я проверил документацию и API, но не могу понять разницу между ними.

Кто-нибудь знает такую ​​разницу?


person fglez    schedule 06.05.2011    source источник


Ответы (1)


Глядя на RemoveNodeCommand() и EvictCommand()...

removeNode() удаляет узел и дочерние узлы, если они есть.

evict() удаляет данные из узла, но не удаляет потомков. Только если узел является листом, он также удаляет узел.

(версия 3.1.0.GA)

person Paul I    schedule 22.06.2011