(PECL zookeeper >= 0.1.0)
Représente une session ZooKeeper.
Zookeeper::PERM_READPeut lire la valeur des noeuds et lister ses enfants
Zookeeper::PERM_WRITEPeut modifier la valeur des noeuds
Zookeeper::PERM_CREATEPeut créer des enfants
Zookeeper::PERM_DELETEPeut supprimer des enfants
Zookeeper::PERM_ADMINPeut éxécuter set_acl()
Zookeeper::PERM_ALLTous les flags ci-dessus ORd ensemble
Zookeeper::EPHEMERALSi le drapeau Zookeeper::EPHEMERAL est mis, le noeud sera automatiquement supprimé si la session du client est perdue.
Zookeeper::SEQUENCESi 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_ERRORSortie des messages d'erreur uniquement
Zookeeper::LOG_LEVEL_WARNSortie des messages d'erreur et d'avertissement
Zookeeper::LOG_LEVEL_INFOSortie des messages d'action importante en plus des erreurs et avertissements
Zookeeper::LOG_LEVEL_DEBUGSortie de tous les messages
Zookeeper::EXPIRED_SESSION_STATEConnecté mais la session a expiré
Zookeeper::AUTH_FAILED_STATEConnecté mais l'authentification a échoué
Zookeeper::CONNECTING_STATEConnexion en cours
Zookeeper::ASSOCIATING_STATEAssociation en cours
Zookeeper::CONNECTED_STATEConnecté
Zookeeper::READONLY_STATETODO: aidez nous à améliorer cette extension.
Zookeeper::NOTCONNECTED_STATELa connexion a échoué
Zookeeper::CREATED_EVENTUn 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_EVENTUn 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_EVENTUn 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_EVENTUn 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_EVENTUne session à été perdue
Ceci est généré lorsqu'un client perd le contact ou se reconnecte avec un serveur.
Zookeeper::NOTWATCHING_EVENTUn 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::SYSTEMERRORCeci 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::RUNTIMEINCONSISTENCYUne incohérence d'exécution a été trouvée.
Zookeeper::DATAINCONSISTENCYUne incohérence de données a été trouvée.
Zookeeper::CONNECTIONLOSSLa connexion au serveur a été perdue
Zookeeper::MARSHALLINGERRORErreur lors de la sérialisation ou désérialisation des données.
Zookeeper::UNIMPLEMENTEDL'opération n'est pas implémentée.
Zookeeper::OPERATIONTIMEOUTL'opération a expiré.
Zookeeper::BADARGUMENTSArguments invalides.
Zookeeper::INVALIDSTATEEtat zhandle invalide.
Zookeeper::NEWCONFIGNOQUORUMAucun 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::RECONFIGINPROGRESSReconfiguration 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::OKTout est OK.
Zookeeper::APIERRORCeci 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::NONODELe noeud n'existe pas.
Zookeeper::NOAUTHNon authentifié.
Zookeeper::BADVERSIONConflit de version.
Zookeeper::NOCHILDRENFOREPHEMERALSLes noeuds éphémères ne peuvent pas avoir d'enfants.
Zookeeper::NODEEXISTSLe noeud existe déjà.
Zookeeper::NOTEMPTYLe noeud a des enfants.
Zookeeper::SESSIONEXPIREDLa session a expiré par le serveur.
Zookeeper::INVALIDCALLBACKCallback spécifié invalide.
Zookeeper::INVALIDACLACL spécifié invalide.
Zookeeper::AUTHFAILEDL'autentification du client a échoué.
Zookeeper::CLOSINGZooKeeper est en train de fermer.
Zookeeper::NOTHING(pas une erreur) Aucune réponse du serveur à traiter.
Zookeeper::SESSIONMOVEDLa session a été déplacée vers un autre serveur, donc l'opération est ignorée.
Zookeeper::NOTREADONLYRequête de changement d'état passée à un serveur en lecture seule.
Zookeeper::EPHEMERALONLOCALSESSIONTentative de création de noeud éphémère sur une session locale.
Zookeeper::NOWATCHERL'observateur n'a pas été trouvé.
Zookeeper::RECONFIGDISABLEDTentative de réaliser une opération de reconfiguration alors que la fonctionnalité de reconfiguration est désactivée.