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

Method handleInvokeDone

pkg/controller/rtctrl/runtime.go:300–314  ·  view source on GitHub ↗
(requestID string, params *url.Values, data string)

Source from the content-addressed store, hash-verified

298}
299
300func (info *RuntimeInfo) handleInvokeDone(requestID string, params *url.Values, data string) bool {
301 if request := info.loadRequest(requestID); request != nil {
302 status := StatusFailed
303 if strings.Compare(params.Get("success"), "true") == 0 {
304 status = StatusSuccess
305 }
306 request.InvokeResult(status, data)
307 request.InvokeDone()
308 request.StepDone(StageInvokeDone)
309 info.InvokeDone(request, true)
310 return true
311 }
312
313 return false
314}
315
316func (info *RuntimeInfo) InvokeDone(request *RequestInfo, signal bool) {
317 if _, load := info.requestMap.Load(request.RequestID); !load {

Callers 2

TestHandleInvokeDoneFunction · 0.95

Calls 5

loadRequestMethod · 0.95
InvokeDoneMethod · 0.95
InvokeResultMethod · 0.80
GetMethod · 0.65
StepDoneMethod · 0.45

Tested by 1

TestHandleInvokeDoneFunction · 0.76