func handler()

in resources/templates/goad-redux/go-lambda/load-gen/main.go [28:60]


func handler(control controlData) {
	// fmt.Printf("Event: %v\n", control)

	// Parameter validation and setting defaults
	if control.ConnectionTargetUrl == "" {
		log.Fatal("Must provide at least ConnectionTargetUrl in calling paramweters!")
		return
	}
	if control.ExperimentDurationSeconds == 0 {
		control.ExperimentDurationSeconds = 5
	}
	if control.ConnectionsPerSecond == 0 {
		control.ConnectionsPerSecond = 1000
	}
	if control.ReportingMilliseconds == 0 {
		control.ReportingMilliseconds = 1000
	}
	if control.ConnectionTimeoutMilliseconds == 0 {
		control.ConnectionTimeoutMilliseconds = 2000
	}
	if control.TlsTimeoutMilliseconds == 0 {
		control.TlsTimeoutMilliseconds = 2000
	}
	if control.TotalTimeoutMilliseconds == 0 {
		control.TotalTimeoutMilliseconds = 2000
	}

	fmt.Printf("Fixed Event: %+v\n", control)
	fmt.Printf("Output 1s data (namespace: goad): %v\n", data_put)
	fmt.Printf("Output 1m data (lambda logs EMF): %v\n", data_log)

	loadgen(control)
}