(PECL zookeeper >= 0.1.0)
Représente une session ZooKeeper.
Zookeeper::PERM_READ
Peut lire la valeur des noeuds et lister ses enfants
Zookeeper::PERM_WRITE
Peut modifier la valeur des noeuds
Zookeeper::PERM_CREATE
Peut créer des enfants
Zookeeper::PERM_DELETE
Peut supprimer des enfants
Zookeeper::PERM_ADMIN
Peut éxécuter set_acl()
Zookeeper::PERM_ALL
Tous les flags ci-dessus ORd ensemble
Zookeeper::EPHEMERAL
Si le drapeau Zookeeper::EPHEMERAL est mis, le noeud sera automatiquement supprimé si la session du client est perdue.
Zookeeper::SEQUENCE
Si le drapeau Zookeeper::SEQUENCE est mis, un numéro de séquence unique et croissant est ajouté au nom du noeud. Le numéro de séquence est toujours de 10 chiffres, complété par des zéros.
Zookeeper::LOG_LEVEL_ERROR
Sortie des messages d'erreur uniquement
Zookeeper::LOG_LEVEL_WARN
Sortie des messages d'erreur et d'avertissement
Zookeeper::LOG_LEVEL_INFO
Sortie des messages d'action importante en plus des erreurs et avertissements
Zookeeper::LOG_LEVEL_DEBUG
Sortie de tous les messages
Zookeeper::EXPIRED_SESSION_STATE
Connecté mais la session a expiré
Zookeeper::AUTH_FAILED_STATE
Connecté mais l'authentification a échoué
Zookeeper::CONNECTING_STATE
Connexion en cours
Zookeeper::ASSOCIATING_STATE
Association en cours
Zookeeper::CONNECTED_STATE
Connecté
Zookeeper::READONLY_STATE
TODO: aidez nous à améliorer cette extension.
Zookeeper::NOTCONNECTED_STATE
La connexion a échoué
Zookeeper::CREATED_EVENT
Un noeud a été créé
Ceci est généré uniquement par les observateurs sur des noeuds inexistants. Ces observateurs sont définis en utilisant Zookeeper::exists.
Zookeeper::DELETED_EVENT
Un noeud a été supprimé
Ceci est généré uniquement par les observateurs sur des noeuds. Ces observateurs sont définis en utilisant Zookeeper::exists et Zookeeper::get.
Zookeeper::CHANGED_EVENT
Un noeud a été changé
Ceci est généré uniquement par les observateurs sur des noeuds. Ces observateurs sont définis en utilisant Zookeeper::exists et Zookeeper::get.
Zookeeper::CHILD_EVENT
Un changement a eu lieu dans la liste des enfants
Ceci est généré uniquement par les observateurs sur la liste des enfants d'un noeud. Ces observateurs sont définis en utilisant Zookeeper::getChildren.
Zookeeper::SESSION_EVENT
Une session à été perdue
Ceci est généré lorsqu'un client perd le contact ou se reconnecte avec un serveur.
Zookeeper::NOTWATCHING_EVENT
Un observateur a été supprimé
Ceci est généré lorsque le serveur pour une raison quelconque, probablement une contrainte de ressource, ne surveillera plus un noeud pour un client.
Zookeeper::SYSTEMERROR
Ceci n'est jamais généré par le serveur, il ne devrait pas être utilisé autrement que pour indiquer une plage. Spécifiquement les codes d'erreurs supérieurs à cette valeur, mais inférieurs à Zookeeper::APIERROR, sont des erreurs systèmes.
Zookeeper::RUNTIMEINCONSISTENCY
Une incohérence d'exécution a été trouvée.
Zookeeper::DATAINCONSISTENCY
Une incohérence de données a été trouvée.
Zookeeper::CONNECTIONLOSS
La connexion au serveur a été perdue
Zookeeper::MARSHALLINGERROR
Erreur lors de la sérialisation ou désérialisation des données.
Zookeeper::UNIMPLEMENTED
L'opération n'est pas implémentée.
Zookeeper::OPERATIONTIMEOUT
L'opération a expiré.
Zookeeper::BADARGUMENTS
Arguments invalides.
Zookeeper::INVALIDSTATE
Etat zhandle invalide.
Zookeeper::NEWCONFIGNOQUORUM
Aucun quorum de la nouvelle configuration n'est connecté et à jour avec le leader de la dernière configuration validée - essayez d'invoquer la reconfiguration après que les nouveaux serveurs soient connectés et synchronisés.
Disponible à partir de ZooKeeper 3.5.0
Zookeeper::RECONFIGINPROGRESS
Reconfiguration demandée alors qu'une autre reconfiguration est en cours. Ceci n'est actuellement pas supporté. Veuillez réessayer.
Disponible à partir de ZooKeeper 3.5.0
Zookeeper::OK
Tout est OK.
Zookeeper::APIERROR
Ceci n'est jamais généré par le serveur, il ne devrait pas être utilisé autrement que pour indiquer une plage. Spécifiquement les codes d'erreurs supérieurs à cette valeur sont des erreurs d'api (tandis que les valeurs inférieures indiquent une Zookeeper::SYSTEMERROR).
Zookeeper::NONODE
Le noeud n'existe pas.
Zookeeper::NOAUTH
Non authentifié.
Zookeeper::BADVERSION
Conflit de version.
Zookeeper::NOCHILDRENFOREPHEMERALS
Les noeuds éphémères ne peuvent pas avoir d'enfants.
Zookeeper::NODEEXISTS
Le noeud existe déjà.
Zookeeper::NOTEMPTY
Le noeud a des enfants.
Zookeeper::SESSIONEXPIRED
La session a expiré par le serveur.
Zookeeper::INVALIDCALLBACK
Callback spécifié invalide.
Zookeeper::INVALIDACL
ACL spécifié invalide.
Zookeeper::AUTHFAILED
L'autentification du client a échoué.
Zookeeper::CLOSING
ZooKeeper est en train de fermer.
Zookeeper::NOTHING
(pas une erreur) Aucune réponse du serveur à traiter.
Zookeeper::SESSIONMOVED
La session a été déplacée vers un autre serveur, donc l'opération est ignorée.
Zookeeper::NOTREADONLY
Requête de changement d'état passée à un serveur en lecture seule.
Zookeeper::EPHEMERALONLOCALSESSION
Tentative de création de noeud éphémère sur une session locale.
Zookeeper::NOWATCHER
L'observateur n'a pas été trouvé.
Zookeeper::RECONFIGDISABLED
Tentative de réaliser une opération de reconfiguration alors que la fonctionnalité de reconfiguration est désactivée.