Esempio n. 1
0
assert($services === $zk->servicesGetWithStatus($service_key));
assert(array_keys($services) === $zk->servicesGet($service_key));
//serviceAdd
$cg_service = "10.16.15.235:87";
assert(0 === $zk->serviceAdd($service_key, $cg_service, QCONF_STATUS_OFFLINE));
assert(0 !== $zk->serviceAdd("", $cg_service, QCONF_STATUS_OFFLINE));
assert(0 !== $zk->serviceAdd("/", $cg_service, QCONF_STATUS_OFFLINE));
assert(0 !== $zk->serviceAdd($service_key, $cg_service, 3));
assert(0 !== $zk->serviceAdd($service_key, $cg_service, -1));
assert(0 !== $zk->serviceAdd($service_key, $cg_service, 1.111111111111111E+19));
$services[$cg_service] = QCONF_STATUS_OFFLINE;
assert($services === $zk->servicesGetWithStatus($service_key));
assert(array_keys($services) === $zk->servicesGet($service_key));
//serviceDelete
$cg_service = "10.16.15.235:87";
assert(0 !== $zk->serviceDelete("", $cg_service));
assert(0 !== $zk->serviceDelete("/", $cg_service));
assert(0 === $zk->serviceDelete($service_key, $cg_service));
unset($services[$cg_service]);
assert($services === $zk->servicesGetWithStatus($service_key));
assert(array_keys($services) === $zk->servicesGet($service_key));
//serviceClear
assert(0 !== $zk->serviceClear(""));
assert(0 !== $zk->serviceClear("/"));
assert(0 === $zk->serviceClear($service_key));
assert($services_empty == $zk->servicesGetWithStatus($service_key));
//list listWithValue
$children = array("child1" => "value1", "child2" => "value2", "child3" => "value3", "child4" => "value4", "child5" => "value5");
$parent_path = "qconf_manager/demo/1";
foreach ($children as $c_key => $c_val) {
    assert(0 === $zk->nodeSet("{$parent_path}/{$c_key}", $c_val));