func RegisterShardedDrivers() { // default topo server ts := topo.GetServer() db.Register("vtdb", &sDriver{ts, false}) db.Register("vtdb-streaming", &sDriver{ts, true}) // forced zk topo server zconn := zk.NewMetaConn(false) zkts := zktopo.NewServer(zconn) db.Register("vtdb-zk", &sDriver{zkts, false}) db.Register("vtdb-zk-streaming", &sDriver{zkts, true}) // forced zkocc topo server zkoccconn := zk.NewMetaConn(true) zktsro := zktopo.NewServer(zkoccconn) db.Register("vtdb-zkocc", &sDriver{zktsro, false}) db.Register("vtdb-zkocc-streaming", &sDriver{zktsro, true}) }
func init() { cmdMap = map[string]cmdFunc{ "cat": cmdCat, "chmod": cmdChmod, "cp": cmdCp, "edit": cmdEdit, "elock": cmdElock, "ls": cmdLs, "qlock": cmdQlock, "rm": cmdRm, "stat": cmdStat, "touch": cmdTouch, "unzip": cmdUnzip, "wait": cmdWait, "watch": cmdWatch, "zip": cmdZip, } zconn = zk.NewMetaConn(false) }
func main() { defer logutil.Flush() zknsDomain := flag.String("zkns-domain", "", "The naming hierarchy portion to serve") zknsRoot := flag.String("zkns-root", "", "The root path from which to resolve") bindAddr := flag.String("bind-addr", ":31981", "Bind the debug http server") flag.Parse() if *bindAddr != "" { go func() { err := http.ListenAndServe(*bindAddr, nil) if err != nil { log.Fatalf("ListenAndServe: %s", err) } }() } zconn := zk.NewMetaConn(false) fqdn := netutil.FullyQualifiedHostnameOrPanic() zr1 := newZknsResolver(zconn, fqdn, *zknsDomain, *zknsRoot) pd := &pdns{zr1} pd.Serve(os.Stdin, os.Stdout) os.Stdout.Close() }
func init() { zconn := zk.NewMetaConn(false) stats.PublishJSONFunc("ZkMetaConn", zconn.String) topo.RegisterServer("zookeeper", NewServer(zconn)) }
func init() { zkoccconn := zk.NewMetaConn(true) topo.RegisterServer("zkocc", zktopo.NewServer(zkoccconn)) }