MCPcopy
hub / github.com/lonng/nano / main

Function main

examples/cluster/main.go:21–81  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

19)
20
21func main() {
22 app := cli.NewApp()
23 app.Name = "NanoClusterDemo"
24 app.Author = "Lonng"
25 app.Email = "heng@lonng.org"
26 app.Description = "Nano cluster demo"
27 app.Commands = []cli.Command{
28 {
29 Name: "master",
30 Flags: []cli.Flag{
31 cli.StringFlag{
32 Name: "listen,l",
33 Usage: "Master service listen address",
34 Value: "127.0.0.1:34567",
35 },
36 },
37 Action: runMaster,
38 },
39 {
40 Name: "gate",
41 Flags: []cli.Flag{
42 cli.StringFlag{
43 Name: "master",
44 Usage: "master server address",
45 Value: "127.0.0.1:34567",
46 },
47 cli.StringFlag{
48 Name: "listen,l",
49 Usage: "Gate service listen address",
50 Value: "",
51 },
52 cli.StringFlag{
53 Name: "gate-address",
54 Usage: "Client connect address",
55 Value: "",
56 },
57 },
58 Action: runGate,
59 },
60 {
61 Name: "chat",
62 Flags: []cli.Flag{
63 cli.StringFlag{
64 Name: "master",
65 Usage: "master server address",
66 Value: "127.0.0.1:34567",
67 },
68 cli.StringFlag{
69 Name: "listen,l",
70 Usage: "Chat service listen address",
71 Value: "",
72 },
73 },
74 Action: runChat,
75 },
76 }
77 log.SetFlags(log.LstdFlags | log.Lshortfile)
78 if err := app.Run(os.Args); err != nil {

Callers

nothing calls this directly

Calls 1

FatalfMethod · 0.80

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…