Esempio n. 1
0
assert("value1" == $zk->nodeGet($conf_key));
assert(0 === $zk->nodeSet($conf_key, "value2"));
assert("value2" == $zk->nodeGet($conf_key));
assert(0 !== $zk->nodeSet("", "value2"));
assert(0 !== $zk->nodeSet("/", "value2"));
$large_str = str_repeat("a", 1024 * 1024 - 200);
assert(0 === $zk->nodeSet($conf_key, $large_str));
assert($large_str == $zk->nodeGet($conf_key));
//node Delete
assert(0 === $zk->nodeDelete($conf_key));
assert(0 !== $zk->nodeDelete("qconf_manager"));
assert(0 !== $zk->nodeDelete(""));
//serviceSet
$service_key = "/qconf_manager/services/2";
$services_empty = array();
assert(0 !== $zk->servicesSet($service_key, $services_empty));
$services_error1 = array("10.16.15.235:80" => 1111111, "10.16.15.235:81" => QCONF_STATUS_OFFLINE, "10.16.15.235:82" => QCONF_STATUS_DOWN, "10.16.15.235:83" => QCONF_STATUS_UP);
assert(0 !== $zk->servicesSet($service_key, $services_error1));
$services_error2 = array("10.16.15.235:80" => -1, "10.16.15.235:81" => QCONF_STATUS_OFFLINE, "10.16.15.235:82" => QCONF_STATUS_DOWN, "10.16.15.235:83" => QCONF_STATUS_UP);
assert(0 !== $zk->servicesSet($service_key, $services_error2));
assert(0 !== $zk->servicesSet("", $services));
assert(0 !== $zk->servicesSet("", $services));
assert(0 !== $zk->servicesSet("/", $services));
assert(0 === $zk->servicesSet($service_key, $services));
assert($services === $zk->servicesGetWithStatus($service_key));
assert(array_keys($services) === $zk->servicesGet($service_key));
$services_mino = array("10.16.15.235:80" => QCONF_STATUS_OFFLINE, "10.16.15.235:81" => QCONF_STATUS_UP, "10.16.15.235:82" => QCONF_STATUS_DOWN);
assert(0 === $zk->servicesSet($service_key, $services_mino));
assert($services_mino === $zk->servicesGetWithStatus($service_key));
assert(array_keys($services_mino) === $zk->servicesGet($service_key));
$services_more = array("10.16.15.235:80" => QCONF_STATUS_OFFLINE, "10.16.15.235:81" => QCONF_STATUS_UP, "10.16.15.235:82" => QCONF_STATUS_DOWN, "10.16.15.235:88" => QCONF_STATUS_UP);