Esempio n. 1
0
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);
assert(0 === $zk->servicesSet($service_key, $services_more));
assert($services_more === $zk->servicesGetWithStatus($service_key));
assert(array_keys($services_more) === $zk->servicesGet($service_key));
$services_change = array("10.16.15.235:82" => QCONF_STATUS_DOWN, "10.16.15.235:89" => QCONF_STATUS_UP);
assert(0 === $zk->servicesSet($service_key, $services_change));
assert($services_change === $zk->servicesGetWithStatus($service_key));
assert(array_keys($services_change) === $zk->servicesGet($service_key));
assert(0 === $zk->servicesSet($service_key, $services));
assert($services === $zk->servicesGetWithStatus($service_key));