MCPcopy Create free account
hub / github.com/baidu/EasyFaaS / InvokeFunc

Method InvokeFunc

pkg/controller/rtctrl/client.go:220–235  ·  view source on GitHub ↗
(reqInfo *RequestInfo, input *InvocationInput)

Source from the content-addressed store, hash-verified

218}
219
220func (s *RuntimeClient) InvokeFunc(reqInfo *RequestInfo, input *InvocationInput) (err error) {
221 if input.WithStreamMode {
222 invokeRequest := s.makeInvokeHTTPRequest(reqInfo, input)
223 reqInfo.InvokeStart()
224 err = input.Runtime.InvokeHTTPFunc(reqInfo, invokeRequest)
225 reqInfo.StepDone(StageInvokeFunc)
226 } else {
227 invokeReq := s.makeInvokeRequest(input)
228 reqInfo.InvokeStart()
229 err = input.Runtime.InvokeFunc(reqInfo, invokeReq)
230 reqInfo.StepDone(StageInvokeFunc)
231 reqInfo.CleanInput()
232 invokeReq = nil
233 }
234 return
235}
236
237func (s *RuntimeClient) startRecvLog(reqInfo *RequestInfo, logType string) {
238 userID := reqInfo.Runtime.UserID

Callers 1

InvokeFunctionMethod · 0.95

Calls 6

makeInvokeHTTPRequestMethod · 0.95
makeInvokeRequestMethod · 0.95
InvokeStartMethod · 0.80
InvokeHTTPFuncMethod · 0.80
CleanInputMethod · 0.80
StepDoneMethod · 0.45

Tested by

no test coverage detected