INNER CODE UNIT · Go
requestGenerator
nicholasjackson/fake-service · main.go:210
requestGenerator := load.NewRequestGenerator(*upstreamRequestBody, *upstreamRequestSize, *upstreamRequestVariance, int64(*seed))
// create the httpClient
defaultClient := client.NewHTTP(*upstreamClientKeepAlives, *upstreamAppendRequest, *upstreamRequestTimeout, *upstreamAllowInsecure)
// build the map of gRPCClients
grpcClients := make(map[string]client.GRPC)
for _, u := range tidyURIs(*upstreamURIs) {
//strip the grpc:// from the uri
u2 := strings.TrimPrefix(u, "grpc://")
c, err := client.NewGRPC(u2, *upstreamRequestTimeout)
if err != nil {
logger.Log().Error("Error creating GRPC client", "error", err)
os.Exit(1)
}
grpcClients[u] = c