(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_STATETODO: помогите нам улучшить модуль
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::CLOSINGZooKeeper закрывается.
Zookeeper::NOTHING(не ошибка) Никакого ответа от сервера для обработки.
Zookeeper::SESSIONMOVEDСессия перемещена на другой сервер, таким образом операция проигнорирована.
Zookeeper::NOTREADONLYЗапрос изменения статуса отправлен на сервер с режимом "только чтение".
Zookeeper::EPHEMERALONLOCALSESSIONПопытка создать эфемерный узел в локальной сессии.
Zookeeper::NOWATCHERНевозможно найти наблюдателя.
Zookeeper::RECONFIGDISABLEDПопытка произвести операцию переконфигурации в случае если она запрещена.