in app/eventgen/api/api.go [47:63]
func random(c *gin.Context) {
log.Printf("start to generate event")
req := GeneratorReq{
Threads: config.Config.Threads,
Runtime: config.Config.Timeout.Minutes(),
}
if err := c.Bind(&req); err != nil {
log.Printf("bad request parameters, err: %v", err)
response(c, http.StatusBadRequest, nil)
return
}
log.Printf("request parameters: %+v", req)
timeout := time.Duration(req.Runtime * float64(time.Minute))
if err := generator.Start(generator.NewEvent, req.Threads, timeout); err != nil {
responseError(c, http.StatusBadRequest, err)
}
}