equal
deleted
inserted
replaced
22 RunE: instanceRunE, |
22 RunE: instanceRunE, |
23 } |
23 } |
24 |
24 |
25 func init() { |
25 func init() { |
26 RootCmd.AddCommand(instanceCmd) |
26 RootCmd.AddCommand(instanceCmd) |
|
27 |
|
28 instanceCmd.AddCommand(instancePeersSubcommand) |
|
29 instanceCmd.AddCommand(instanceActivitySubcommand) |
|
30 } |
|
31 |
|
32 var instancePeersSubcommand = &cobra.Command{ |
|
33 Use: "peers", |
|
34 Short: "Display the instance peers", |
|
35 RunE: instanceStatsRunE, |
|
36 } |
|
37 |
|
38 var instanceActivitySubcommand = &cobra.Command{ |
|
39 Use: "activity", |
|
40 Short: "Display the instance activity", |
|
41 RunE: instanceStatsRunE, |
27 } |
42 } |
28 |
43 |
29 func instanceRunE(cmd *cobra.Command, args []string) error { |
44 func instanceRunE(cmd *cobra.Command, args []string) error { |
30 if err := madonInit(false); err != nil { |
45 if err := madonInit(false); err != nil { |
31 return err |
46 return err |
43 errPrint("Error: %s", err.Error()) |
58 errPrint("Error: %s", err.Error()) |
44 os.Exit(1) |
59 os.Exit(1) |
45 } |
60 } |
46 return p.printObj(i) |
61 return p.printObj(i) |
47 } |
62 } |
|
63 |
|
64 func instanceStatsRunE(cmd *cobra.Command, args []string) error { |
|
65 if err := madonInit(false); err != nil { |
|
66 return err |
|
67 } |
|
68 |
|
69 var obj interface{} |
|
70 var err error |
|
71 |
|
72 switch cmd.Name() { |
|
73 case "peers": |
|
74 // Get current instance peers |
|
75 peers, err := gClient.GetInstancePeers() |
|
76 if err != nil { |
|
77 errPrint("Error: %s", err.Error()) |
|
78 os.Exit(1) |
|
79 } |
|
80 obj = peers |
|
81 case "activity": |
|
82 // Get current instance activity |
|
83 activity, err := gClient.GetInstanceActivity() |
|
84 if err != nil { |
|
85 errPrint("Error: %s", err.Error()) |
|
86 os.Exit(1) |
|
87 } |
|
88 obj = activity |
|
89 } |
|
90 |
|
91 p, err := getPrinter() |
|
92 if err != nil { |
|
93 errPrint("Error: %s", err.Error()) |
|
94 os.Exit(1) |
|
95 } |
|
96 return p.printObj(obj) |
|
97 } |