MCPcopy Create free account
hub / github.com/deepflowio/deepflow / tableHost

Function tableHost

cli/ctl/genesis.go:215–229  ·  view source on GitHub ↗
(response *simplejson.Json, table *tablewriter.Table)

Source from the content-addressed store, hash-verified

213}
214
215func tableHost(response *simplejson.Json, table *tablewriter.Table) {
216 table.SetHeader([]string{"HOSTNAME", "IP"})
217
218 tableItems := [][]string{}
219 for i := range response.Get("DATA").MustArray() {
220 data := response.Get("DATA").GetIndex(i)
221 tableItem := []string{}
222 tableItem = append(tableItem, data.Get("HOSTNAME").MustString())
223 tableItem = append(tableItem, data.Get("IP").MustString())
224 tableItems = append(tableItems, tableItem)
225 }
226
227 table.AppendBulk(tableItems)
228 table.Render()
229}
230
231func tableLldp(response *simplejson.Json, table *tablewriter.Table) {
232 table.SetHeader([]string{"SYSTEM_NAME", "HOST_IP", "HOST_INTERFACE", "MANAGEMENT_ADDRESS", "VINTERFACE_DESCRIPTION"})

Callers 1

syncInfoFunction · 0.85

Calls 4

SetHeaderMethod · 0.80
AppendBulkMethod · 0.80
RenderMethod · 0.80
GetMethod · 0.65

Tested by

no test coverage detected