Skip to content

ZkAction ru2

Leksiqq edited this page Feb 9, 2024 · 1 revision

Перечисление ZkAction

Элементы соответствуют вариантам обновления данных в ZooKeeper.

Элементы

  • Replase - при наличии в ZooKeeper данного поддерева, он полностью заменяется на новое, в противном случае - создаётся. Если переданное значение какого-либо узла равно null - узел игнорируется.

  • Update - для каждого узла заданного Json-объекта выполняется следующее:

  1. если этот узел терминальный и присутствует в ZooKeeper, а переданное значение не равно null - его значение обновляется;
  2. если этот узел присутствует в ZooKeeper, а переданное значение равно null - узел удаляется;
  3. если этот узел отсутствует в ZooKeeper - возбуждается исключение org.apache.zookeeper.KeeperException.NoNodeException.
  4. если этот узел является массивом - возбуждается исключение ZkJsonException с HResult == ZkJsonException.CannotUpdateArray.

Раньше: (ZkJsonSerializer) Начало: (Обзор) Дальше: (ZkStub)