(PECL zookeeper >= 0.1.0)
Класс представляет сессию модуля ZooKeeper.
Zookeeper::PERM_READ
Разрешается читать значение узла и список дочерних узлов
Zookeeper::PERM_WRITE
Разрешается устанавливать значение узла
Zookeeper::PERM_CREATE
Разрешается создавать дочерние элементы
Zookeeper::PERM_DELETE
Разрешается удалять дочерние элементы
Zookeeper::PERM_ADMIN
Разрешается запускать метод set_acl()
Zookeeper::PERM_ALL
Включает все разрешения, как если бы перечисленные флаги объединили побитовым ИЛИ
Zookeeper::EPHEMERAL
Если установлен флаг Zookeeper::EPHEMERAL, узел будет автоматически удалён по завершению клиентской сессии.
Zookeeper::SEQUENCE
Если установлен флаг Zookeeper::SEQUENCE, к имени пути будет добавляться уникальный номер из монотонно возрастающей последовательности. Номер из последовательности всегда имеет фиксированную длину в 10 цифр, дополненную лидирующими нулями по необходимости.
Zookeeper::LOG_LEVEL_ERROR
Выводить только сообщения об ошибках
Zookeeper::LOG_LEVEL_WARN
Выводить ошибки и предупреждения
Zookeeper::LOG_LEVEL_INFO
Выводить большие сообщения о действиях помимо ошибок и предупреждений
Zookeeper::LOG_LEVEL_DEBUG
Выводить все
Zookeeper::EXPIRED_SESSION_STATE
Соединение установлено, но сессия истекла
Zookeeper::AUTH_FAILED_STATE
Соединение установлено, но аутентификация неудачная
Zookeeper::CONNECTING_STATE
Устанавливается соединение
Zookeeper::ASSOCIATING_STATE
Ассоциирование
Zookeeper::CONNECTED_STATE
Соединение установлено
Zookeeper::READONLY_STATE
TODO: помогите нам улучшить модуль
Zookeeper::NOTCONNECTED_STATE
Соединение не установлено
Zookeeper::CREATED_EVENT
Узел был создан
Генерируется только путём наблюдения за несуществующими узлами. Эти наблюдатели задаются с помощью Zookeeper::exists.
Zookeeper::DELETED_EVENT
Узел был удалён
Генерируется только путём наблюдения за узлами. Эти наблюдатели задаются с помощью Zookeeper::exists и Zookeeper::get.
Zookeeper::CHANGED_EVENT
Узел был изменён
Генерируется только путём наблюдения за узлами. Эти наблюдатели задаются с помощью Zookeeper::exists и Zookeeper::get.
Zookeeper::CHILD_EVENT
Произошло изменение в списке дочерних узлов
Генерируется только путём наблюдения за списком дочерних узлов. Эти наблюдатели задаются с помощью Zookeeper::getChildren.
Zookeeper::SESSION_EVENT
Сессия была потеряна
Генерируется когда клиент потерял соединение с сервером, либо инициировал пересоединение.
Zookeeper::NOTWATCHING_EVENT
Наблюдатель был удалён
Генерируется сервером по разным причинам, например связанным с ограничением ресурса, и говорит о том, что дальнейшее наблюдение за узлом невозможно.
Zookeeper::SYSTEMERROR
Никогда не выбрасывается сервером и может использоваться только для ограничения диапазона кодов ошибок. Все ошибки большие этой, но меньшие Zookeeper::APIERROR, являются системными ошибками.
Zookeeper::RUNTIMEINCONSISTENCY
Обнаружена несогласованность во время выполнения.
Zookeeper::DATAINCONSISTENCY
Обнаружена несогласованность данных.
Zookeeper::CONNECTIONLOSS
Потеряно соединение с сервером.
Zookeeper::MARSHALLINGERROR
Ошибка при маршалинге и демаршалинге данных.
Zookeeper::UNIMPLEMENTED
Операция не реализована.
Zookeeper::OPERATIONTIMEOUT
Превышение времени ожидания операции.
Zookeeper::BADARGUMENTS
Некорректный аргумент.
Zookeeper::INVALIDSTATE
Некорректный статус дескриптора zhandle.
Zookeeper::NEWCONFIGNOQUORUM
Кворум новой конфигурации не подключён и не синхронизирован с лидером последней подтверждённой конфигурации. Попробуйте запустить переконфигурацию после подключения и синхронизации новых серверов.
Доступно с версии ZooKeeper 3.5.0
Zookeeper::RECONFIGINPROGRESS
Запрос переконфигурации во время работы другого процесса переконфигурации. В данный момент не поддерживается. Попробуйте повторить позже.
Доступно с версии ZooKeeper 3.5.0
Zookeeper::OK
Все хорошо.
Zookeeper::APIERROR
Никогда не выбрасывается сервером и может использоваться только для ограничения диапазона кодов ошибок. Все ошибки большие этой, являются ошибками API (значения меньшие данного означают системные ошибки).
Zookeeper::NONODE
Узел отсутствует.
Zookeeper::NOAUTH
Отсутствует аутентификация.
Zookeeper::BADVERSION
Конфликт версий.
Zookeeper::NOCHILDRENFOREPHEMERALS
Эфемерные узлы не должны иметь потомков.
Zookeeper::NODEEXISTS
Узел уже существует.
Zookeeper::NOTEMPTY
Узел имеет потомков.
Zookeeper::SESSIONEXPIRED
Срок действия сессии истёк.
Zookeeper::INVALIDCALLBACK
Задана некорректная функция обратного вызова.
Zookeeper::INVALIDACL
Задан некорректный ACL.
Zookeeper::AUTHFAILED
Неудачная аутентификация клиента.
Zookeeper::CLOSING
ZooKeeper закрывается.
Zookeeper::NOTHING
(не ошибка) Никакого ответа от сервера для обработки.
Zookeeper::SESSIONMOVED
Сессия перемещена на другой сервер, таким образом операция проигнорирована.
Zookeeper::NOTREADONLY
Запрос изменения статуса отправлен на сервер с режимом "только чтение".
Zookeeper::EPHEMERALONLOCALSESSION
Попытка создать эфемерный узел в локальной сессии.
Zookeeper::NOWATCHER
Невозможно найти наблюдателя.
Zookeeper::RECONFIGDISABLED
Попытка произвести операцию переконфигурации в случае если она запрещена.