Zookeeper::getAcl

(PECL zookeeper >= 0.1.0)

Zookeeper::getAclDevuelve las ACL asociadas a un nodo de forma sincrónica

Descripción

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

Parámetros

path

El nombre del nodo. Expresado como un nombre de archivo con barras separando los ancestros del nodo.

Valores devueltos

Devuelve un array de ACLs en caso de éxito y false en caso de fallo.

Errores/Excepciones

Este método emite un error/advertencia de PHP si el número de parámetros o los tipos son incorrectos o si no se han podido recuperar las ACL del nodo.

Precaución

Desde la versión 0.3.0, este método lanza ZookeeperException y sus derivados.

Ejemplos

Ejemplo #1 Ejemplo de Zookeeper::getAcl()

Devuelve las ACL de un nodo.

<?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';
?>

El resultado del ejemplo sería:

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

Ver también

add a note

User Contributed Notes

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