(cmd *cobra.Command, cmds []CmdExecute)
| 183 | } |
| 184 | |
| 185 | func initCmd(cmd *cobra.Command, cmds []CmdExecute) { |
| 186 | conn := getConn(cmd) |
| 187 | if conn == nil { |
| 188 | return |
| 189 | } |
| 190 | defer conn.Close() |
| 191 | fmt.Printf("request trisolaris(%s), params(%+v)\n", conn.Target(), paramData) |
| 192 | c := trident.NewSynchronizerClient(conn) |
| 193 | reqData := &trident.SyncRequest{ |
| 194 | OrgId: ¶mData.OrgID, |
| 195 | CtrlIp: ¶mData.CtrlIP, |
| 196 | ProcessName: ¶mData.ProcessName, |
| 197 | } |
| 198 | response, err := c.AnalyzerSync(context.Background(), reqData) |
| 199 | if err != nil { |
| 200 | fmt.Println(err) |
| 201 | return |
| 202 | } |
| 203 | for _, cmd := range cmds { |
| 204 | cmd(response) |
| 205 | } |
| 206 | } |
| 207 | |
| 208 | func JsonFormat(index int, v interface{}) { |
| 209 | jsonBytes, err := json.Marshal(v) |
no test coverage detected