Zookeeper::getAcl

(PECL zookeeper >= 0.1.0)

Zookeeper::getAclRenvoie les ACL associées à un nœud de manière synchrone

Description

public Zookeeper::getAcl(string $path): array

Liste de paramètres

path

Le nom du nœud. Exprimé sous la forme d'un nom de fichier avec des barres obliques séparant les ancêtres du nœud.

Valeurs de retour

Renvoie un tableau d'ACL en cas de succès et false en cas d'échec.

Erreurs / Exceptions

Cette méthode émet une erreur/warning PHP lorsque le nombre de paramètres ou les types sont incorrects ou que la récupération des ACL du nœud a échoué.

Attention

Depuis la version 0.3.0, cette méthode émet ZookeeperException et ses dérivés.

Exemples

Exemple #1 Exemple de Zookeeper::getAcl()

Renvoie les ACL d'un nœud.

<?php
$zookeeper
= new Zookeeper('locahost:2181');
$aclArray = array(
array(
'perms' => Zookeeper::PERM_ALL,
'scheme' => 'world',
'id' => 'anyone',
)
);
$path = '/path/to/newnode';
$zookeeper->setAcl($path, $aclArray);

$r = $zookeeper->getAcl($path);
if (
$r)
var_dump($r);
else
echo
'ERR';
?>

L'exemple ci-dessus va afficher :

array(1) {
  [0]=>
  array(3) {
    ["perms"]=>
    int(31)
    ["scheme"]=>
    string(5) "world"
    ["id"]=>
    string(6) "anyone"
  }
}

Voir aussi

add a note

User Contributed Notes

There are no user contributed notes for this page.
To Top