ZookeeperConfig::remove

(PECL zookeeper >= 0.6.0, ZooKeeper >= 3.5.0)

Zookeeper Config::remove — Видаляє сервери з ансамблю

Опис

public
   ZookeeperConfig::remove(string $id_list, int $version = -1, array &$stat = null): void

Список параметрів

id_list

Розділений комами список ідентифікаторів серверів, які потрібно видалити з ансамблю. У кожного є ідентифікатор сервера, що видаляється, тільки для основних кворумів.

version

Очікувана версія вузла. Функція завершиться помилкою, якщо фактична версія вузла не відповідає очікуваній версії. Якщо використовується -1, перевірка версії не виконуватиметься.

stat

Якщо не NULL, буде містити значення stat для шляху повернення.

Значення, що повертаються

Функція не повертає значення після виконання.

Помилки

Метод генерируетZookeeperException та його похідні, коли кількість параметрів або типи неправильні або не вдається зберегти значення у вузлі.

Приклади

Приклад #1 Приклад використання ZookeeperConfig::remove()****

Видалення серверів.

Loading...

Результат виконання наведеного прикладу:

server.1=localhost:2888:3888:participant;0.0.0.0:2181
version=0xca01e881a2

Дивіться також

  • ZookeeperConfig::get() - Синхронно отримує останню підтверджену конфігурацію кластера ZooKeeper, про яку відомо серверу, до якого підключено клієнта
  • ZookeeperConfig::add() - Додає сервери до ансамблю
  • ZookeeperConfig::set() - Змінює склад ансамблю ZK та ролі його учасників
  • ZookeeperException