package main
import (
"fmt"
"time"
zk "github.com/samuel/go-zookeeper/zk"
)
func getConnect(zkList []string) (conn *zk.Conn) {
conn, _, err := zk.Connect(zkList, 10*time.Second)
if err != nil {
fmt.Println(err)
}
return
}
func test1() {
zkList := []string{"localhost:2181"}
conn := getConnect(zkList)
defer conn.Close()
var flags int32 = 0
conn.Create("/go_servers", nil, flags, zk.WorldACL(zk.PermAll))
time.Sleep(20 * time.Second)
}
func test2() {
zkList := []string{"localhost:2181"}
conn := getConnect(zkList)
defer conn.Close()
conn.Create("/testadaadsasdsaw", nil, zk.FlagEphemeral, zk.WorldACL(zk.PermAll))
time.Sleep(20 * time.Second)
}
func test3() {
zkList := []string{"localhost:2181"}
conn := getConnect(zkList)
defer conn.Close()
children, _, err := conn.Children("/go_servers")
if err != nil {
fmt.Println(err)
}
fmt.Printf("%v \n", children)
}
func main() {
test3()
}