svn: /phpdoc/ru/trunk/reference/zookeeper/ zookeeper/addauth.xml zookeeper/close.xml zookeeper/getstate.xml zookeeper/setdebuglevel.xml zookeeper/setlogstream.xml zookeeper/setwatcher.xml zookeeperconfig/add.xml zookeeperconfig/get.xml zookeeperconfig/remove.xml zookeeperconfig/set.xml
[email protected] (Sergey Panteleev)
| Newsgroups | php.doc.ru |
|---|---|
| Message-ID | <[email protected]> |
sergey Wed, 12 Feb 2020 10:06:33 +0000
Revision: http://svn.php.net/viewvc?view=revision&revision=349214
Log:
docs(ru): New translation
Changed paths:
A phpdoc/ru/trunk/reference/zookeeper/zookeeper/addauth.xml
A phpdoc/ru/trunk/reference/zookeeper/zookeeper/close.xml
A phpdoc/ru/trunk/reference/zookeeper/zookeeper/getstate.xml
A phpdoc/ru/trunk/reference/zookeeper/zookeeper/setdebuglevel.xml
A phpdoc/ru/trunk/reference/zookeeper/zookeeper/setlogstream.xml
A phpdoc/ru/trunk/reference/zookeeper/zookeeper/setwatcher.xml
A phpdoc/ru/trunk/reference/zookeeper/zookeeperconfig/add.xml
A phpdoc/ru/trunk/reference/zookeeper/zookeeperconfig/get.xml
A phpdoc/ru/trunk/reference/zookeeper/zookeeperconfig/remove.xml
A phpdoc/ru/trunk/reference/zookeeper/zookeeperconfig/set.xml
svn-diffs-349214.txt
(text/x-diff, 42 KB)
Added: phpdoc/ru/trunk/reference/zookeeper/zookeeper/addauth.xml
===================================================================
--- phpdoc/ru/trunk/reference/zookeeper/zookeeper/addauth.xml (rev 0)
+++ phpdoc/ru/trunk/reference/zookeeper/zookeeper/addauth.xml 2020-02-12 10:06:33 UTC (rev 349214)
@@ -0,0 +1,144 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- $Revision$ -->
+<!-- EN-Revision: 343899 Maintainer: sergey Status: ready -->
+<!-- Reviewed: no -->
+
+<refentry xml:id="zookeeper.addauth" xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink">
+ <refnamediv>
+ <refname>Zookeeper::addAuth</refname>
+ <refpurpose>Указывает учетные данные приложения</refpurpose>
+ </refnamediv>
+
+ <refsect1 role="description">
+ &reftitle.description;
+ <methodsynopsis role="oop">
+ <modifier>public</modifier>
+ <type>bool</type><methodname>Zookeeper::addAuth</methodname>
+ <methodparam><type>string</type><parameter>scheme</parameter></methodparam>
+ <methodparam><type>string</type><parameter>cert</parameter></methodparam>
+ <methodparam choice="opt"><type>callable</type><parameter>completion_cb</parameter><initializer>&null;</initializer></methodparam>
+ </methodsynopsis>
+ <para>
+ Приложение вызывает эту функцию, чтобы указать свои учетные данные для целей аутентификации. Сервер будет использовать провайдера безопасности, указанного в параметре схемы, для аутентификации клиентского соединения. Если запрос аутентификации не удался:
+ - соединение с сервером будет разорвано.
+ - наблюдатель вызывается со значением ZOO_AUTH_FAILED_STATE в качестве параметра состояния.
+ </para>
+ </refsect1>
+
+ <refsect1 role="parameters">
+ &reftitle.parameters;
+ <variablelist>
+ <varlistentry>
+ <term><parameter>scheme</parameter></term>
+ <listitem>
+ <para>
+ Идентификатор схемы аутентификации. Встроенная поддержка: "digest" аутентификации на основе пароля
+ </para>
+ </listitem>
+ </varlistentry>
+ <varlistentry>
+ <term><parameter>cert</parameter></term>
+ <listitem>
+ <para>
+ Учетные данные приложения. Фактическое значение зависит от схемы.
+ </para>
+ </listitem>
+ </varlistentry>
+ <varlistentry>
+ <term><parameter>completion_cb</parameter></term>
+ <listitem>
+ <para>
+ Подпрограмма, чтобы вызвать, когда запрос завершается. Один из следующих кодов результата может быть передан в callback-функцию завершения:
+ - Операция ZOK успешно завершена
+ - ZAUTHFAILED аутентификация не удалась
+ </para>
+ </listitem>
+ </varlistentry>
+ </variablelist>
+ </refsect1>
+
+ <refsect1 role="returnvalues">
+ &reftitle.returnvalues;
+ <para>
+ &return.success;
+ </para>
+ </refsect1>
+
+ <refsect1 role="errors">
+ &reftitle.errors;
+ <para>
+ Метод выдает PHP-сообщение об ошибке/предупреждение, когда количество параметров или типы неверны или операция завершается неудачно.
+ </para>
+ <caution>
+ <para>
+ Начиная с версии 0.3.0, метод генерирует исключение <classname>ZookeeperException</classname> и его производные.
+ </para>
+ </caution>
+ </refsect1>
+
+ <refsect1 role="examples">
+ &reftitle.examples;
+ <example xml:id="zookeeper.addauth.example.basic">
+ <title>Пример использования <methodname>Zookeeper::addAuth</methodname></title>
+ <para>
+ Добавление аутентификации перед запросом значения узла.
+ </para>
+ <programlisting role="php">
+<![CDATA[
+<?php
+$zookeeper = new Zookeeper('locahost:2181');
+$path = '/path/to/node';
+$value = 'nodevalue';
+$zookeeper->set($path, $value);
+
+$zookeeper->addAuth('digest', 'user0:passwd0');
+$r = $zookeeper->get($path);
+if ($r)
+ echo $r;
+else
+ echo 'Ошибка';
+?>
+]]>
+ </programlisting>
+ &example.outputs;
+ <screen>
+<![CDATA[
+nodevalue
+]]>
+ </screen>
+ </example>
+ </refsect1>
+
+ <refsect1 role="seealso">
+ &reftitle.seealso;
+ <simplelist>
+ <member><methodname>Zookeeper::create</methodname></member>
+ <member><methodname>Zookeeper::setAcl</methodname></member>
+ <member><methodname>Zookeeper::getAcl</methodname></member>
+ <member><link linkend="zookeeper.class.constants.states">Состояния ZooKeeper</link></member>
+ <member><classname>ZookeeperException</classname></member>
+ </simplelist>
+ </refsect1>
+
+</refentry>
+
+<!-- Keep this comment at the end of the file
+Local variables:
+mode: sgml
+sgml-omittag:t
+sgml-shorttag:t
+sgml-minimize-attributes:nil
+sgml-always-quote-attributes:t
+sgml-indent-step:1
+sgml-indent-data:t
+indent-tabs-mode:nil
+sgml-parent-document:nil
+sgml-default-dtd-file:"~/.phpdoc/manual.ced"
+sgml-exposed-tags:nil
+sgml-local-catalogs:nil
+sgml-local-ecat-files:nil
+End:
+vim600: syn=xml fen fdm=syntax fdl=2 si
+vim: et tw=78 syn=sgml
+vi: ts=1 sw=1
+-->
Property changes on: phpdoc/ru/trunk/reference/zookeeper/zookeeper/addauth.xml
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: svn:keywords
## -0,0 +1 ##
+Id Rev Revision Date LastChangedDate LastChangedRevision Author LastChangedBy HeadURL URL
\ No newline at end of property
Added: phpdoc/ru/trunk/reference/zookeeper/zookeeper/close.xml
===================================================================
--- phpdoc/ru/trunk/reference/zookeeper/zookeeper/close.xml (rev 0)
+++ phpdoc/ru/trunk/reference/zookeeper/zookeeper/close.xml 2020-02-12 10:06:33 UTC (rev 349214)
@@ -0,0 +1,58 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- $Revision$ -->
+<!-- EN-Revision: 346395 Maintainer: sergey Status: ready -->
+<!-- Reviewed: no -->
+
+<refentry xml:id="zookeeper.close" xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink">
+ <refnamediv>
+ <refname>Zookeeper::close</refname>
+ <refpurpose>Закрывает обработчик zookeeper и освобождает любые ресурсы</refpurpose>
+ </refnamediv>
+
+ <refsect1 role="description">
+ &reftitle.description;
+ <methodsynopsis role="oop">
+ <modifier>public</modifier>
+ <type>void</type><methodname>Zookeeper::close</methodname>
+ <void />
+ </methodsynopsis>
+ </refsect1>
+
+ <refsect1 role="errors">
+ &reftitle.errors;
+ <para>
+ Метод генерирует <classname>ZookeeperException</classname> и его производные при закрытии неинициализированного экземпляра.
+ </para>
+ </refsect1>
+
+ <refsect1 role="seealso">
+ &reftitle.seealso;
+ <simplelist>
+ <member><methodname>Zookeeper::__construct</methodname></member>
+ <member><methodname>Zookeeper::connect</methodname></member>
+ <member><classname>ZookeeperException</classname></member>
+ </simplelist>
+ </refsect1>
+
+</refentry>
+
+<!-- Keep this comment at the end of the file
+Local variables:
+mode: sgml
+sgml-omittag:t
+sgml-shorttag:t
+sgml-minimize-attributes:nil
+sgml-always-quote-attributes:t
+sgml-indent-step:1
+sgml-indent-data:t
+indent-tabs-mode:nil
+sgml-parent-document:nil
+sgml-default-dtd-file:"~/.phpdoc/manual.ced"
+sgml-exposed-tags:nil
+sgml-local-catalogs:nil
+sgml-local-ecat-files:nil
+End:
+vim600: syn=xml fen fdm=syntax fdl=2 si
+vim: et tw=78 syn=sgml
+vi: ts=1 sw=1
+-->
Property changes on: phpdoc/ru/trunk/reference/zookeeper/zookeeper/close.xml
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: svn:keywords
## -0,0 +1 ##
+Id Rev Revision Date LastChangedDate LastChangedRevision Author LastChangedBy HeadURL URL
\ No newline at end of property
Added: phpdoc/ru/trunk/reference/zookeeper/zookeeper/getstate.xml
===================================================================
--- phpdoc/ru/trunk/reference/zookeeper/zookeeper/getstate.xml (rev 0)
+++ phpdoc/ru/trunk/reference/zookeeper/zookeeper/getstate.xml 2020-02-12 10:06:33 UTC (rev 349214)
@@ -0,0 +1,72 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- $Revision$ -->
+<!-- EN-Revision: 343888 Maintainer: sergey Status: ready -->
+<!-- Reviewed: no -->
+
+<refentry xml:id="zookeeper.getstate" xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink">
+ <refnamediv>
+ <refname>Zookeeper::getState</refname>
+ <refpurpose>Получает состояние соединения zookeeper</refpurpose>
+ </refnamediv>
+
+ <refsect1 role="description">
+ &reftitle.description;
+ <methodsynopsis role="oop">
+ <modifier>public</modifier>
+ <type>int</type><methodname>Zookeeper::getState</methodname>
+ <void />
+ </methodsynopsis>
+ </refsect1>
+
+ <refsect1 role="returnvalues">
+ &reftitle.returnvalues;
+ <para>
+ Возвращает состояние соединения zookeeper в случае успешного выполнения и false в случае возникновения ошибки.
+ </para>
+ </refsect1>
+
+ <refsect1 role="errors">
+ &reftitle.errors;
+ <para>
+ Метод выдает PHP сообщение об ошибке/предупреждение, когда ему не удается получить состояние соединения zookeeper.
+ </para>
+ <caution>
+ <para>
+ Начиная с версии 0.3.0, этот метод генерирует исключение <classname>ZookeeperException</classname> и его производные.
+ </para>
+ </caution>
+ </refsect1>
+
+ <refsect1 role="seealso">
+ &reftitle.seealso;
+ <simplelist>
+ <member><methodname>Zookeeper::__construct</methodname></member>
+ <member><methodname>Zookeeper::connect</methodname></member>
+ <member><methodname>Zookeeper::getClientId</methodname></member>
+ <member><link linkend="zookeeper.class.constants.states">Состояния ZooKeeper</link></member>
+ <member><classname>ZookeeperException</classname></member>
+ </simplelist>
+ </refsect1>
+
+</refentry>
+
+<!-- Keep this comment at the end of the file
+Local variables:
+mode: sgml
+sgml-omittag:t
+sgml-shorttag:t
+sgml-minimize-attributes:nil
+sgml-always-quote-attributes:t
+sgml-indent-step:1
+sgml-indent-data:t
+indent-tabs-mode:nil
+sgml-parent-document:nil
+sgml-default-dtd-file:"~/.phpdoc/manual.ced"
+sgml-exposed-tags:nil
+sgml-local-catalogs:nil
+sgml-local-ecat-files:nil
+End:
+vim600: syn=xml fen fdm=syntax fdl=2 si
+vim: et tw=78 syn=sgml
+vi: ts=1 sw=1
+-->
Property changes on: phpdoc/ru/trunk/reference/zookeeper/zookeeper/getstate.xml
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: svn:keywords
## -0,0 +1 ##
+Id Rev Revision Date LastChangedDate LastChangedRevision Author LastChangedBy HeadURL URL
\ No newline at end of property
Added: phpdoc/ru/trunk/reference/zookeeper/zookeeper/setdebuglevel.xml
===================================================================
--- phpdoc/ru/trunk/reference/zookeeper/zookeeper/setdebuglevel.xml (rev 0)
+++ phpdoc/ru/trunk/reference/zookeeper/zookeeper/setdebuglevel.xml 2020-02-12 10:06:33 UTC (rev 349214)
@@ -0,0 +1,112 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- $Revision$ -->
+<!-- EN-Revision: 343888 Maintainer: sergey Status: ready -->
+<!-- Reviewed: no -->
+
+<refentry xml:id="zookeeper.setdebuglevel" xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink">
+ <refnamediv>
+ <refname>Zookeeper::setDebugLevel</refname>
+ <refpurpose>Устанавливает уровень логирования для библиотеки</refpurpose>
+ </refnamediv>
+
+ <refsect1 role="description">
+ &reftitle.description;
+ <methodsynopsis role="oop">
+ <modifier>public</modifier>
+ <modifier>static</modifier>
+ <type>bool</type><methodname>Zookeeper::setDebugLevel</methodname>
+ <methodparam><type>int</type><parameter>logLevel</parameter></methodparam>
+ </methodsynopsis>
+ </refsect1>
+
+ <refsect1 role="parameters">
+ &reftitle.parameters;
+ <variablelist>
+ <varlistentry>
+ <term><parameter>logLevel</parameter></term>
+ <listitem>
+ <para>
+ Константы уровня логирования ZooKeeper.
+ </para>
+ </listitem>
+ </varlistentry>
+ </variablelist>
+ </refsect1>
+
+ <refsect1 role="returnvalues">
+ &reftitle.returnvalues;
+ <para>
+ &return.success;
+ </para>
+ </refsect1>
+
+ <refsect1 role="errors">
+ &reftitle.errors;
+ <para>
+ Метод выдает PHP-сообщение об ошибке/предупреждение, когда число параметров или типы неверны или не удается установить уровень логирования.
+ </para>
+ <caution>
+ <para>
+ Начиная с версии 0.3.0, этот метод генерирует исключение <classname>ZookeeperException</classname> и его производные.
+ </para>
+ </caution>
+ </refsect1>
+
+ <refsect1 role="examples">
+ &reftitle.examples;
+ <example xml:id="zookeeper.setdebuglevel.example.basic">
+ <title>Пример использования <methodname>Zookeeper::setDebugLevel</methodname></title>
+ <para>
+ Установка уровня логирования
+ </para>
+ <programlisting role="php">
+<![CDATA[
+<?php
+$r = Zookeeper::setDebugLevel(Zookeeper::LOG_LEVEL_WARN);
+if ($r)
+ echo 'Успешно';
+else
+ echo 'Ошибка';
+?>
+?>
+]]>
+ </programlisting>
+ &example.outputs;
+ <screen>
+<![CDATA[
+SUCCESS
+]]>
+ </screen>
+ </example>
+ </refsect1>
+
+ <refsect1 role="seealso">
+ &reftitle.seealso;
+ <simplelist>
+ <member><link linkend="zookeeper.class.constants.log-levels">Уровень логирования ZooKeeper</link></member>
+ <member><classname>ZookeeperException</classname></member>
+ </simplelist>
+ </refsect1>
+
+</refentry>
+
+<!-- Keep this comment at the end of the file
+Local variables:
+mode: sgml
+sgml-omittag:t
+sgml-shorttag:t
+sgml-minimize-attributes:nil
+sgml-always-quote-attributes:t
+sgml-indent-step:1
+sgml-indent-data:t
+indent-tabs-mode:nil
+sgml-parent-document:nil
+sgml-default-dtd-file:"~/.phpdoc/manual.ced"
+sgml-exposed-tags:nil
+sgml-local-catalogs:nil
+sgml-local-ecat-files:nil
+End:
+vim600: syn=xml fen fdm=syntax fdl=2 si
+vim: et tw=78 syn=sgml
+vi: ts=1 sw=1
+-->
Property changes on: phpdoc/ru/trunk/reference/zookeeper/zookeeper/setdebuglevel.xml
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: svn:keywords
## -0,0 +1 ##
+Id Rev Revision Date LastChangedDate LastChangedRevision Author LastChangedBy HeadURL URL
\ No newline at end of property
Added: phpdoc/ru/trunk/reference/zookeeper/zookeeper/setlogstream.xml
===================================================================
--- phpdoc/ru/trunk/reference/zookeeper/zookeeper/setlogstream.xml (rev 0)
+++ phpdoc/ru/trunk/reference/zookeeper/zookeeper/setlogstream.xml 2020-02-12 10:06:33 UTC (rev 349214)
@@ -0,0 +1,86 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- $Revision$ -->
+<!-- EN-Revision: 343888 Maintainer: sergey Status: ready -->
+<!-- Reviewed: no -->
+
+<refentry xml:id="zookeeper.setlogstream" xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink">
+ <refnamediv>
+ <refname>Zookeeper::setLogStream</refname>
+ <refpurpose>Устанавливает поток, который будет использоваться библиотекой для логирования</refpurpose>
+ </refnamediv>
+
+ <refsect1 role="description">
+ &reftitle.description;
+ <methodsynopsis role="oop">
+ <modifier>public</modifier>
+ <type>bool</type><methodname>Zookeeper::setLogStream</methodname>
+ <methodparam><type>resource</type><parameter>stream</parameter></methodparam>
+ </methodsynopsis>
+ <para>
+ Библиотека zookeeper использует stderr в качестве потока логирования по умолчанию. Приложение должно убедиться, что поток доступен для записи. Передача в NULL сбрасывает поток к его значению по умолчанию (stderr).
+ </para>
+ </refsect1>
+
+ <refsect1 role="parameters">
+ &reftitle.parameters;
+ <variablelist>
+ <varlistentry>
+ <term><parameter>stream</parameter></term>
+ <listitem>
+ <para>
+ Поток, который будет использоваться библиотекой для логирования.
+ </para>
+ </listitem>
+ </varlistentry>
+ </variablelist>
+ </refsect1>
+
+ <refsect1 role="returnvalues">
+ &reftitle.returnvalues;
+ <para>
+ &return.success;
+ </para>
+ </refsect1>
+
+ <refsect1 role="errors">
+ &reftitle.errors;
+ <para>
+ Метод выдает PHP-сообщение об ошибке/предупреждение, когда количество параметров или типы неверны или операция завершается неудачно.
+ </para>
+ <caution>
+ <para>
+ Начиная с версии 0.3.0, метод генерирует исключение <classname>ZookeeperException</classname> и его производные.
+ </para>
+ </caution>
+ </refsect1>
+
+ <refsect1 role="seealso">
+ &reftitle.seealso;
+ <simplelist>
+ <member><methodname>Zookeeper::setDebugLevel</methodname></member>
+ <member><classname>ZookeeperException</classname></member>
+ </simplelist>
+ </refsect1>
+
+</refentry>
+
+<!-- Keep this comment at the end of the file
+Local variables:
+mode: sgml
+sgml-omittag:t
+sgml-shorttag:t
+sgml-minimize-attributes:nil
+sgml-always-quote-attributes:t
+sgml-indent-step:1
+sgml-indent-data:t
+indent-tabs-mode:nil
+sgml-parent-document:nil
+sgml-default-dtd-file:"~/.phpdoc/manual.ced"
+sgml-exposed-tags:nil
+sgml-local-catalogs:nil
+sgml-local-ecat-files:nil
+End:
+vim600: syn=xml fen fdm=syntax fdl=2 si
+vim: et tw=78 syn=sgml
+vi: ts=1 sw=1
+-->
Property changes on: phpdoc/ru/trunk/reference/zookeeper/zookeeper/setlogstream.xml
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: svn:keywords
## -0,0 +1 ##
+Id Rev Revision Date LastChangedDate LastChangedRevision Author LastChangedBy HeadURL URL
\ No newline at end of property
Added: phpdoc/ru/trunk/reference/zookeeper/zookeeper/setwatcher.xml
===================================================================
--- phpdoc/ru/trunk/reference/zookeeper/zookeeper/setwatcher.xml (rev 0)
+++ phpdoc/ru/trunk/reference/zookeeper/zookeeper/setwatcher.xml 2020-02-12 10:06:33 UTC (rev 349214)
@@ -0,0 +1,84 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- $Revision$ -->
+<!-- EN-Revision: 343888 Maintainer: sergey Status: ready -->
+<!-- Reviewed: no -->
+
+<refentry xml:id="zookeeper.setwatcher" xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink">
+ <refnamediv>
+ <refname>Zookeeper::setWatcher</refname>
+ <refpurpose>Устанавливает функцию наблюдателя</refpurpose>
+ </refnamediv>
+
+ <refsect1 role="description">
+ &reftitle.description;
+ <methodsynopsis role="oop">
+ <modifier>public</modifier>
+ <type>bool</type><methodname>Zookeeper::setWatcher</methodname>
+ <methodparam><type>callable</type><parameter>watcher_cb</parameter></methodparam>
+ </methodsynopsis>
+ </refsect1>
+
+ <refsect1 role="parameters">
+ &reftitle.parameters;
+ <variablelist>
+ <varlistentry>
+ <term><parameter>watcher_cb</parameter></term>
+ <listitem>
+ <para>
+ На сервере будет установлен габлюдатель для уведомления клиента в случае изменения узла.
+ </para>
+ </listitem>
+ </varlistentry>
+ </variablelist>
+ </refsect1>
+
+ <refsect1 role="returnvalues">
+ &reftitle.returnvalues;
+ <para>
+ &return.success;
+ </para>
+ </refsect1>
+
+ <refsect1 role="errors">
+ &reftitle.errors;
+ <para>
+ Метод выдает PHP-сообщение об ошибке/предупреждение, когда число параметров или их типы неверны или не удается установить наблюдателя.
+ </para>
+ <caution>
+ <para>
+ Начиная с версии 0.3.0, метод генерирует исключение <classname>ZookeeperException</classname> и его производные.
+ </para>
+ </caution>
+ </refsect1>
+
+ <refsect1 role="seealso">
+ &reftitle.seealso;
+ <simplelist>
+ <member><methodname>Zookeeper::exists</methodname></member>
+ <member><methodname>Zookeeper::get</methodname></member>
+ <member><classname>ZookeeperException</classname></member>
+ </simplelist>
+ </refsect1>
+
+</refentry>
+
+<!-- Keep this comment at the end of the file
+Local variables:
+mode: sgml
+sgml-omittag:t
+sgml-shorttag:t
+sgml-minimize-attributes:nil
+sgml-always-quote-attributes:t
+sgml-indent-step:1
+sgml-indent-data:t
+indent-tabs-mode:nil
+sgml-parent-document:nil
+sgml-default-dtd-file:"~/.phpdoc/manual.ced"
+sgml-exposed-tags:nil
+sgml-local-catalogs:nil
+sgml-local-ecat-files:nil
+End:
+vim600: syn=xml fen fdm=syntax fdl=2 si
+vim: et tw=78 syn=sgml
+vi: ts=1 sw=1
+-->
Property changes on: phpdoc/ru/trunk/reference/zookeeper/zookeeper/setwatcher.xml
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: svn:keywords
## -0,0 +1 ##
+Id Rev Revision Date LastChangedDate LastChangedRevision Author LastChangedBy HeadURL URL
\ No newline at end of property
Added: phpdoc/ru/trunk/reference/zookeeper/zookeeperconfig/add.xml
===================================================================
--- phpdoc/ru/trunk/reference/zookeeper/zookeeperconfig/add.xml (rev 0)
+++ phpdoc/ru/trunk/reference/zookeeper/zookeeperconfig/add.xml 2020-02-12 10:06:33 UTC (rev 349214)
@@ -0,0 +1,126 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- $Revision$ -->
+<!-- EN-Revision: 346395 Maintainer: sergey Status: ready -->
+<!-- Reviewed: no -->
+
+<refentry xml:id="zookeeperconfig.add" xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink">
+ <refnamediv>
+ <refname>ZookeeperConfig::add</refname>
+ <refpurpose>Добавляет серверы в ансамбль</refpurpose>
+ </refnamediv>
+
+ <refsect1 role="description">
+ &reftitle.description;
+ <methodsynopsis role="oop">
+ <modifier>public</modifier>
+ <type>void</type><methodname>ZookeeperConfig::add</methodname>
+ <methodparam><type>string</type><parameter>members</parameter></methodparam>
+ <methodparam choice="opt"><type>int</type><parameter>version</parameter><initializer>-1</initializer></methodparam>
+ <methodparam choice="opt"><type>array</type><parameter role="reference">stat</parameter><initializer>&null;</initializer></methodparam>
+ </methodsynopsis>
+ </refsect1>
+
+ <refsect1 role="parameters">
+ &reftitle.parameters;
+ <variablelist>
+ <varlistentry>
+ <term><parameter>members</parameter></term>
+ <listitem>
+ <para>
+ Разделенный запятыми список серверов для добавления в ансамбль. Каждый из них имеет строку конфигурации для добавляемого сервера (как показано в файле конфигурации), только для основных кворумов.
+ </para>
+ </listitem>
+ </varlistentry>
+ <varlistentry>
+ <term><parameter>version</parameter></term>
+ <listitem>
+ <para>
+ Ожидаемая версия узла. Функция завершится с ошибкой, если фактическая версия узла не соответствует ожидаемой версии. Если используется -1, проверка версии не будет выполняться.
+ </para>
+ </listitem>
+ </varlistentry>
+ <varlistentry>
+ <term><parameter>stat</parameter></term>
+ <listitem>
+ <para>
+ Если не NULL, будет содержать значение stat для пути при возврате.
+ </para>
+ </listitem>
+ </varlistentry>
+ </variablelist>
+ </refsect1>
+
+ <refsect1 role="errors">
+ &reftitle.errors;
+ <para>
+ Метод генерирует <classname>ZookeeperException</classname> и его производные, когда число параметров или типы неверны или не удается сохранить значение в узле.
+ </para>
+ </refsect1>
+
+ <refsect1 role="examples">
+ &reftitle.examples;
+ <example xml:id="zookeeperconfig.add.example.basic">
+ <title>Пример использования <methodname>ZookeeperConfig::add</methodname></title>
+ <para>
+ Добавление серверов.
+ </para>
+ <programlisting role="php">
+<![CDATA[
+<?php
+$client = new Zookeeper();
+$client->connect('localhost:2181');
+$client->addAuth('digest', 'timandes:timandes');
+$zkConfig = $client->getConfig();
+$zkConfig->set("server.1=localhost:2888:3888:participant;0.0.0.0:2181");
+$zkConfig->add("server.2=localhost:2889:3889:participant;0.0.0.0:2182");
+$r = $zkConfig->get();
+if ($r)
+ echo $r;
+else
+ echo 'Ошибка';
+?>
+]]>
+ </programlisting>
+ &example.outputs;
+ <screen>
+<![CDATA[
+server.1=localhost:2888:3888:participant;0.0.0.0:2181
+server.2=localhost:2889:3889:participant;0.0.0.0:2182
+version=0xca01e881a2
+]]>
+ </screen>
+ </example>
+ </refsect1>
+
+ <refsect1 role="seealso">
+ &reftitle.seealso;
+ <simplelist>
+ <member><methodname>ZookeeperConfig::get</methodname></member>
+ <member><methodname>ZookeeperConfig::set</methodname></member>
+ <member><methodname>ZookeeperConfig::remove</methodname></member>
+ <member><classname>ZookeeperException</classname></member>
+ </simplelist>
+ </refsect1>
+
+</refentry>
+
+<!-- Keep this comment at the end of the file
+Local variables:
+mode: sgml
+sgml-omittag:t
+sgml-shorttag:t
+sgml-minimize-attributes:nil
+sgml-always-quote-attributes:t
+sgml-indent-step:1
+sgml-indent-data:t
+indent-tabs-mode:nil
+sgml-parent-document:nil
+sgml-default-dtd-file:"~/.phpdoc/manual.ced"
+sgml-exposed-tags:nil
+sgml-local-catalogs:nil
+sgml-local-ecat-files:nil
+End:
+vim600: syn=xml fen fdm=syntax fdl=2 si
+vim: et tw=78 syn=sgml
+vi: ts=1 sw=1
+-->
Property changes on: phpdoc/ru/trunk/reference/zookeeper/zookeeperconfig/add.xml
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: svn:keywords
## -0,0 +1 ##
+Id Rev Revision Date LastChangedDate LastChangedRevision Author LastChangedBy HeadURL URL
\ No newline at end of property
Added: phpdoc/ru/trunk/reference/zookeeper/zookeeperconfig/get.xml
===================================================================
--- phpdoc/ru/trunk/reference/zookeeper/zookeeperconfig/get.xml (rev 0)
+++ phpdoc/ru/trunk/reference/zookeeper/zookeeperconfig/get.xml 2020-02-12 10:06:33 UTC (rev 349214)
@@ -0,0 +1,121 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- $Revision$ -->
+<!-- EN-Revision: 346395 Maintainer: sergey Status: ready -->
+<!-- Reviewed: no -->
+
+<refentry xml:id="zookeeperconfig.get" xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink">
+ <refnamediv>
+ <refname>ZookeeperConfig::get</refname>
+ <refpurpose>Синхронно получает последнюю подтвержденную конфигурацию кластера ZooKeeper, о которой известно серверу, к которому подключен клиент</refpurpose>
+ </refnamediv>
+
+ <refsect1 role="description">
+ &reftitle.description;
+ <methodsynopsis role="oop">
+ <modifier>public</modifier>
+ <type>string</type><methodname>ZookeeperConfig::get</methodname>
+ <methodparam choice="opt"><type>callable</type><parameter>watcher_cb</parameter><initializer>&null;</initializer></methodparam>
+ <methodparam choice="opt"><type>array</type><parameter role="reference">stat</parameter><initializer>&null;</initializer></methodparam>
+ </methodsynopsis>
+ </refsect1>
+
+ <refsect1 role="parameters">
+ &reftitle.parameters;
+ <variablelist>
+ <varlistentry>
+ <term><parameter>watcher_cb</parameter></term>
+ <listitem>
+ <para>
+ Если не ноль, на сервере будет установлен наблюдатель, чтобы уведомлять клиента, когда узел изменяется.
+ </para>
+ </listitem>
+ </varlistentry>
+ <varlistentry>
+ <term><parameter>stat</parameter></term>
+ <listitem>
+ <para>
+ Если не NULL, будет содержать значение stat для пути при возврате.
+ </para>
+ </listitem>
+ </varlistentry>
+ </variablelist>
+ </refsect1>
+
+ <refsect1 role="returnvalues">
+ &reftitle.returnvalues;
+ <para>
+ Возвращает строку конфигурации в случае успешного выполнения и false в случае возникновении ошибки.
+ </para>
+ </refsect1>
+
+ <refsect1 role="errors">
+ &reftitle.errors;
+ <para>
+ Метод генерирует <classname>ZookeeperException</classname> и его производные, когда количество параметров или типы неверны или не удается получить конфигурацию.
+ </para>
+ </refsect1>
+
+ <refsect1 role="examples">
+ &reftitle.examples;
+ <example xml:id="zookeeperconfig.get.example.basic">
+ <title>Пример использования <methodname>ZookeeperConfig::get</methodname></title>
+ <para>
+ Получение конфигурации.
+ </para>
+ <programlisting role="php">
+<![CDATA[
+<?php
+$zk = new Zookeeper();
+$zk->connect('localhost:2181');
+$zk->addAuth('digest', 'timandes:timandes');
+$zkConfig = $zk->getConfig();
+$r = $zkConfig->get();
+if ($r)
+ echo $r;
+else
+ echo 'Ошибка';
+?>
+]]>
+ </programlisting>
+ &example.outputs;
+ <screen>
+<![CDATA[
+server.1=localhost:2888:3888:participant;0.0.0.0:2181
+version=0xca01e881a2
+]]>
+ </screen>
+ </example>
+ </refsect1>
+
+ <refsect1 role="seealso">
+ &reftitle.seealso;
+ <simplelist>
+ <member><methodname>ZookeeperConfig::set</methodname></member>
+ <member><methodname>ZookeeperConfig::add</methodname></member>
+ <member><methodname>ZookeeperConfig::remove</methodname></member>
+ <member><classname>ZookeeperException</classname></member>
+ </simplelist>
+ </refsect1>
+
+</refentry>
+
+<!-- Keep this comment at the end of the file
+Local variables:
+mode: sgml
+sgml-omittag:t
+sgml-shorttag:t
+sgml-minimize-attributes:nil
+sgml-always-quote-attributes:t
+sgml-indent-step:1
+sgml-indent-data:t
+indent-tabs-mode:nil
+sgml-parent-document:nil
+sgml-default-dtd-file:"~/.phpdoc/manual.ced"
+sgml-exposed-tags:nil
+sgml-local-catalogs:nil
+sgml-local-ecat-files:nil
+End:
+vim600: syn=xml fen fdm=syntax fdl=2 si
+vim: et tw=78 syn=sgml
+vi: ts=1 sw=1
+-->
Property changes on: phpdoc/ru/trunk/reference/zookeeper/zookeeperconfig/get.xml
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: svn:keywords
## -0,0 +1 ##
+Id Rev Revision Date LastChangedDate LastChangedRevision Author LastChangedBy HeadURL URL
\ No newline at end of property
Added: phpdoc/ru/trunk/reference/zookeeper/zookeeperconfig/remove.xml
===================================================================
--- phpdoc/ru/trunk/reference/zookeeper/zookeeperconfig/remove.xml (rev 0)
+++ phpdoc/ru/trunk/reference/zookeeper/zookeeperconfig/remove.xml 2020-02-12 10:06:33 UTC (rev 349214)
@@ -0,0 +1,125 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- $Revision$ -->
+<!-- EN-Revision: 346395 Maintainer: sergey Status: ready -->
+<!-- Reviewed: no -->
+
+<refentry xml:id="zookeeperconfig.remove" xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink">
+ <refnamediv>
+ <refname>ZookeeperConfig::remove</refname>
+ <refpurpose>Удаляет серверы из ансамбля</refpurpose>
+ </refnamediv>
+
+ <refsect1 role="description">
+ &reftitle.description;
+ <methodsynopsis role="oop">
+ <modifier>public</modifier>
+ <type>void</type><methodname>ZookeeperConfig::remove</methodname>
+ <methodparam><type>string</type><parameter>id_list</parameter></methodparam>
+ <methodparam choice="opt"><type>int</type><parameter>version</parameter><initializer>-1</initializer></methodparam>
+ <methodparam choice="opt"><type>array</type><parameter role="reference">stat</parameter><initializer>&null;</initializer></methodparam>
+ </methodsynopsis>
+ </refsect1>
+
+ <refsect1 role="parameters">
+ &reftitle.parameters;
+ <variablelist>
+ <varlistentry>
+ <term><parameter>id_list</parameter></term>
+ <listitem>
+ <para>
+ Разделенный запятыми список идентификаторов серверов, которые необходимо удалить из ансамбля. У каждого есть идентификатор удаляемого сервера, только для основных кворумов.
+ </para>
+ </listitem>
+ </varlistentry>
+ <varlistentry>
+ <term><parameter>version</parameter></term>
+ <listitem>
+ <para>
+ Ожидаемая версия узла. Функция завершится ошибкой, если фактическая версия узла не соответствует ожидаемой версии. Если используется -1, проверка версии не будет выполняться.
+ </para>
+ </listitem>
+ </varlistentry>
+ <varlistentry>
+ <term><parameter>stat</parameter></term>
+ <listitem>
+ <para>
+ Если не NULL, будет содержать значение stat для пути при возврате.
+ </para>
+ </listitem>
+ </varlistentry>
+ </variablelist>
+ </refsect1>
+
+ <refsect1 role="errors">
+ &reftitle.errors;
+ <para>
+ Метод генерирует <classname>ZookeeperException</classname> и его производные, когда число параметров или типы неверны или не удается сохранить значение в узле.
+ </para>
+ </refsect1>
+
+ <refsect1 role="examples">
+ &reftitle.examples;
+ <example xml:id="zookeeperconfig.remove.example.basic">
+ <title>Пример использования <methodname>ZookeeperConfig::remove</methodname></title>
+ <para>
+ Удаление серверов.
+ </para>
+ <programlisting role="php">
+<![CDATA[
+<?php
+$client = new Zookeeper();
+$client->connect('localhost:2181');
+$client->addAuth('digest', 'timandes:timandes');
+$zkConfig = $client->getConfig();
+$zkConfig->set("server.1=localhost:2888:3888:participant;0.0.0.0:2181,server.2=localhost:2889:3889:participant;0.0.0.0:2182");
+$zkConfig->remove("2");
+echo $zkConfig->get();
+if ($r)
+ echo $r;
+else
+ echo 'Ошибка';
+?>
+]]>
+ </programlisting>
+ &example.outputs;
+ <screen>
+<![CDATA[
+server.1=localhost:2888:3888:participant;0.0.0.0:2181
+version=0xca01e881a2
+]]>
+ </screen>
+ </example>
+ </refsect1>
+
+ <refsect1 role="seealso">
+ &reftitle.seealso;
+ <simplelist>
+ <member><methodname>ZookeeperConfig::get</methodname></member>
+ <member><methodname>ZookeeperConfig::add</methodname></member>
+ <member><methodname>ZookeeperConfig::set</methodname></member>
+ <member><classname>ZookeeperException</classname></member>
+ </simplelist>
+ </refsect1>
+
+</refentry>
+
+<!-- Keep this comment at the end of the file
+Local variables:
+mode: sgml
+sgml-omittag:t
+sgml-shorttag:t
+sgml-minimize-attributes:nil
+sgml-always-quote-attributes:t
+sgml-indent-step:1
+sgml-indent-data:t
+indent-tabs-mode:nil
+sgml-parent-document:nil
+sgml-default-dtd-file:"~/.phpdoc/manual.ced"
+sgml-exposed-tags:nil
+sgml-local-catalogs:nil
+sgml-local-ecat-files:nil
+End:
+vim600: syn=xml fen fdm=syntax fdl=2 si
+vim: et tw=78 syn=sgml
+vi: ts=1 sw=1
+-->
Property changes on: phpdoc/ru/trunk/reference/zookeeper/zookeeperconfig/remove.xml
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: svn:keywords
## -0,0 +1 ##
+Id Rev Revision Date LastChangedDate LastChangedRevision Author LastChangedBy HeadURL URL
\ No newline at end of property
Added: phpdoc/ru/trunk/reference/zookeeper/zookeeperconfig/set.xml
===================================================================
--- phpdoc/ru/trunk/reference/zookeeper/zookeeperconfig/set.xml (rev 0)
+++ phpdoc/ru/trunk/reference/zookeeper/zookeeperconfig/set.xml 2020-02-12 10:06:33 UTC (rev 349214)
@@ -0,0 +1,112 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- $Revision$ -->
+<!-- EN-Revision: 346395 Maintainer: sergey Status: ready -->
+<!-- Reviewed: no -->
+
+<refentry xml:id="zookeeperconfig.set" xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink">
+ <refnamediv>
+ <refname>ZookeeperConfig::set</refname>
+ <refpurpose>Изменяет состав ансамбля ZK и роли его участников</refpurpose>
+ </refnamediv>
+
+ <refsect1 role="description">
+ &reftitle.description;
+ <methodsynopsis role="oop">
+ <modifier>public</modifier>
+ <type>void</type><methodname>ZookeeperConfig::set</methodname>
+ <methodparam><type>string</type><parameter>members</parameter></methodparam>
+ <methodparam choice="opt"><type>int</type><parameter>version</parameter><initializer>-1</initializer></methodparam>
+ <methodparam choice="opt"><type>array</type><parameter role="reference">stat</parameter><initializer>&null;</initializer></methodparam>
+ </methodsynopsis>
+ </refsect1>
+
+ <refsect1 role="parameters">
+ &reftitle.parameters;
+ <variablelist>
+ <varlistentry>
+ <term><parameter>members</parameter></term>
+ <listitem>
+ <para>
+ Разделенный запятыми список новых членов ансабля (например, содержимое файла конфигурации) - для использования только с неинкрементной реконфигурацией.
+ </para>
+ </listitem>
+ </varlistentry>
+ <varlistentry>
+ <term><parameter>version</parameter></term>
+ <listitem>
+ <para>
+ Ожидаемая версия узла. Функция завершится ошибкой, если фактическая версия узла не соответствует ожидаемой версии. Если используется -1, проверка версии не будет выполняться.
+ </para>
+ </listitem>
+ </varlistentry>
+ <varlistentry>
+ <term><parameter>stat</parameter></term>
+ <listitem>
+ <para>
+ Если не NULL, будет содержать значение stat для пути при возврате.
+ </para>
+ </listitem>
+ </varlistentry>
+ </variablelist>
+ </refsect1>
+
+ <refsect1 role="errors">
+ &reftitle.errors;
+ <para>
+ Метод генерирует <classname>ZookeeperException</classname> и его производные, когда число параметров или типы неверны или не удается сохранить значение в узле.
+ </para>
+ </refsect1>
+
+ <refsect1 role="examples">
+ &reftitle.examples;
+ <example xml:id="zookeeperconfig.set.example.basic">
+ <title>Пример использования <methodname>ZookeeperConfig::set</methodname></title>
+ <para>
+ Реконфигурация.
+ </para>
+ <programlisting role="php">
+<![CDATA[
+<?php
+$client = new Zookeeper();
+$client->connect('localhost:2181');
+$client->addAuth('digest', 'timandes:timandes');
+$zkConfig = $client->getConfig();
+$zkConfig->set("server.1=localhost:2888:3888:participant;0.0.0.0:2181");
+?>
+]]>
+ </programlisting>
+ </example>
+ </refsect1>
+
+ <refsect1 role="seealso">
+ &reftitle.seealso;
+ <simplelist>
+ <member><methodname>ZookeeperConfig::get</methodname></member>
+ <member><methodname>ZookeeperConfig::add</methodname></member>
+ <member><methodname>ZookeeperConfig::remove</methodname></member>
+ <member><classname>ZookeeperException</classname></member>
+ </simplelist>
+ </refsect1>
+
+</refentry>
+
+<!-- Keep this comment at the end of the file
+Local variables:
+mode: sgml
+sgml-omittag:t
+sgml-shorttag:t
+sgml-minimize-attributes:nil
+sgml-always-quote-attributes:t
+sgml-indent-step:1
+sgml-indent-data:t
+indent-tabs-mode:nil
+sgml-parent-document:nil
+sgml-default-dtd-file:"~/.phpdoc/manual.ced"
+sgml-exposed-tags:nil
+sgml-local-catalogs:nil
+sgml-local-ecat-files:nil
+End:
+vim600: syn=xml fen fdm=syntax fdl=2 si
+vim: et tw=78 syn=sgml
+vi: ts=1 sw=1
+-->
Property changes on: phpdoc/ru/trunk/reference/zookeeper/zookeeperconfig/set.xml
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: svn:keywords
## -0,0 +1 ##
+Id Rev Revision Date LastChangedDate LastChangedRevision Author LastChangedBy HeadURL URL
\ No newline at end of property