# ZooKeeper

# Introducción

Esta extensión utiliza la biblioteca libzookeeper para proporcionar una API para comunicarse con el servicio ZooKeeper.

ZooKeeper es un proyecto Apache que permite un servicio centralizado para mantener la información de configuración, nombrar, proporcionar sincronización distribuida y proporcionar servicios de grupo.

- Instalación/Configuración
  - Requerimientos
  - Instalación
  - Configuración en tiempo de ejecución
- ZooKeeper Funciones
  - zookeeper_dispatch — Llama a las funciones de devolución de llamada para las operaciones pendientes
- Zookeeper — La clase Zookeeper
  - Zookeeper::addAuth — Especifica la información de autenticación de la aplicación
  - Zookeeper::close — Cierra la conexión con el servidor ZooKeeper y libera los recursos asociados
  - Zookeeper::connect — Crea un manejador para comunicarse con Zookeeper
  - Zookeeper::__construct — Crea un manejador para comunicarse con Zookeeper
  - Zookeeper::create — Crear un nodo de forma sincrónica
  - Zookeeper::delete — Elimina un nodo de forma sincrónica
  - Zookeeper::exists — Comprueba la existencia de un nodo de forma sincrónica
  - Zookeeper::get — Devuelve los datos asociados a un nodo de forma sincrónica
  - Zookeeper::getAcl — Devuelve las ACL asociadas a un nodo de forma sincrónica
  - Zookeeper::getChildren — Lista los hijos de un nodo de forma sincrónica
  - Zookeeper::getClientId — Devuelve el identificador de sesión del cliente, sólo válido si la conexión está actualmente establecida (es decir, si el último estado del observador es ZOO_CONNECTED_STATE).
  - Zookeeper::getConfig — Devuelve la instancia de ZookeeperConfig
  - Zookeeper::getRecvTimeout — Devuelve el tiempo de espera para esta sesión, sólo válido si la conexión está actualmente establecida (es decir, si el último estado del observador es ZOO_CONNECTED_STATE). Este valor puede cambiar tras una reconexión con el servidor.
  - Zookeeper::getState — Devuelve el estado de la conexión zookeeper
  - Zookeeper::isRecoverable — Comprueba si se puede recuperar el estado actual de la conexión zookeeper
  - Zookeeper::set — Define los datos asociados a un nodo
  - Zookeeper::setAcl — Establece la ACL asociada a un nodo de forma sincrónica
  - Zookeeper::setDebugLevel — Define el nivel de depuración de la biblioteca
  - Zookeeper::setDeterministicConnOrder — Activa/desactiva la aleatorización del orden de los puntos finales de quórum.
  - Zookeeper::setLogStream — Define el flujo que utilizará la biblioteca para el registro
  - Zookeeper::setWatcher — Define una función de observación
- ZookeeperConfig — La clase ZookeeperConfig
  - ZookeeperConfig::add — Agregar servidores al conjunto
  - ZookeeperConfig::get — Devuelve la última configuración validada del clúster ZooKeeper conocida por el servidor al que está conectado el cliente, de forma sincrónica
  - ZookeeperConfig::remove — Eliminar servidores del conjunto
  - ZookeeperConfig::set — Cambia la pertenencia al conjunto de clústeres ZK y los roles de los pares en el conjunto.
- ZookeeperException — La clase ZookeeperException
- ZookeeperAuthenticationException — La clase ZookeeperAuthenticationException
- ZookeeperConnectionException — La clase ZookeeperConnectionException
- ZookeeperMarshallingException — La clase ZookeeperMarshallingException
- ZookeeperNoNodeException — La clase ZookeeperNoNodeException
- ZookeeperOperationTimeoutException — La clase ZookeeperOperationTimeoutException
- ZookeeperSessionException — La clase ZookeeperSessionException

`↑` and `↓` to navigate • `Enter` to select • `Esc` to close • `/` to open