rbmd/main.go

34 lines
560 B
Go
Raw Normal View History

2016-12-13 17:37:06 +03:00
package main
import (
"flag"
"rbmd"
"strings"
// "log"
)
var (
zk string
2016-12-30 13:51:06 +03:00
zkPath string
2016-12-13 17:37:06 +03:00
tick int
2016-12-30 13:51:06 +03:00
listen string
2016-12-13 17:37:06 +03:00
)
func init() {
flag.StringVar(&zk, "zk", "127.0.0.1:2181", "Zookeeper servers comma separated")
2016-12-30 13:51:06 +03:00
flag.StringVar(&zkPath, "zkPath", "/rbmd", "Zookeeper path")
flag.StringVar(&listen, "listen", "0.0.0.0:9076", "HTTP API listen address")
2016-12-13 17:37:06 +03:00
flag.IntVar(&tick, "tick", 5, "Tick time loop")
flag.Parse()
}
func main() {
config := rbmd.Zk{
strings.Split(zk, ","),
2016-12-30 13:51:06 +03:00
zkPath,
2016-12-13 17:37:06 +03:00
tick,
}
2016-12-30 13:51:06 +03:00
s := rbmd.ServerConf{listen}
rbmd.Run(config, s)
2016-12-13 17:37:06 +03:00
}