Example #1
0
func Status(config minion.MinionConfig, proxy minion.CoordinatorProxy, args []string) {
	minions, err := proxy.Heartbeat()
	if err != nil {
		log.Fatalf("%s\n", err)
	}

	queueLengths, err := proxy.GetQueueLengths()
	if err != nil {
		log.Fatalf("%s\n", err)
	}

	for _, minion := range minions {
		fmt.Printf("%s - online\n", minion)
	}
	for name, length := range queueLengths {
		fmt.Printf("%s - %d pending job(s)\n", name, length)
	}
}