# ZooKeeper

# Introduction

Cette extension utilise la bibliothèque libzookeeper pour fournir une API permettant de communiquer avec le service Zookeeper.

ZooKeeper est un projet Apache qui fournit un service centralisé pour maintenir les informations de configuration et de nommage, avec une synchronisation distribuée et des groupes de services.

- Installation/Configuration
  - Pré-requis
  - Installation
  - Configuration à l'exécution
- Fonctions ZooKeeper
  - zookeeper_dispatch — Appelle les fonctions de rappel pour les opérations en attente
- Zookeeper — La classe Zookeeper
  - Zookeeper::addAuth — Spécifie les informations d'authentification de l'application
  - Zookeeper::close — Ferme la connexion au serveur ZooKeeper et libère les ressources associées
  - Zookeeper::connect — Crée un gestionnaire utilisé pour communiquer avec zookeeper
  - Zookeeper::__construct — Créer une connexion pour communiquer avec Zookeeper
  - Zookeeper::create — Créer un nœud de manière synchrone
  - Zookeeper::delete — Enlève un nœud de manière synchrone
  - Zookeeper::exists — Vérifie l'existence d'un nœud de manière synchrone
  - Zookeeper::get — Renvoie les données associées à un nœud de manière synchrone
  - Zookeeper::getAcl — Renvoie les ACL associées à un nœud de manière synchrone
  - Zookeeper::getChildren — Liste les enfants d'un nœud de manière synchrone
  - Zookeeper::getClientId — Renvoie l'identifiant de session client, uniquement valide si la connexion est actuellement établie (c'est-à-dire si le dernier état de l'observateur est ZOO_CONNECTED_STATE)
  - Zookeeper::getConfig — Renvoie l'instance de ZookeeperConfig
  - Zookeeper::getRecvTimeout — Renvoie le délai d'attente pour cette session, uniquement valide si la connexion est actuellement établie (c'est-à-dire si le dernier état de l'observateur est ZOO_CONNECTED_STATE). Cette valeur peut changer après une reconnexion au serveur
  - Zookeeper::getState — Renvoie l'état de la connexion zookeeper
  - Zookeeper::isRecoverable — Vérifie si l'état de connexion zookeeper actuel peut être récupéré
  - Zookeeper::set — Définit les données associées à un nœud
  - Zookeeper::setAcl — Définit l'ACL associé à un nœud de manière synchrone
  - Zookeeper::setDebugLevel — Définit le niveau de débogage pour la bibliothèque
  - Zookeeper::setDeterministicConnOrder — Active/désactive la randomisation de l'ordre des points de terminaison du quorum
  - Zookeeper::setLogStream — Définit le flux à utiliser par la bibliothèque pour le journal
  - Zookeeper::setWatcher — Définit une fonction d'observation
- ZookeeperConfig — La classe ZookeeperConfig
  - ZookeeperConfig::add — Ajoute des serveurs à l'ensemble
  - ZookeeperConfig::get — Renvoie la dernière configuration validée du cluster ZooKeeper telle qu'elle est connue du serveur auquel le client est connecté, de manière synchrone
  - ZookeeperConfig::remove — Enlève des serveurs de l'ensemble
  - ZookeeperConfig::set — Change le membership de l'ensemble du cluster ZK et les rôles des pairs de l'ensemble
- ZookeeperException — La classe ZookeeperException
- ZookeeperAuthenticationException — La classe ZookeeperAuthenticationException
- ZookeeperConnectionException — La classe ZookeeperConnectionException
- ZookeeperMarshallingException — La classe ZookeeperMarshallingException
- ZookeeperNoNodeException — La classe ZookeeperNoNodeException
- ZookeeperOperationTimeoutException — La classe ZookeeperOperationTimeoutException
- ZookeeperSessionException — La classe ZookeeperSessionException

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