MCPcopy Index your code
hub / github.com/wavetermdev/waveterm / processBacklog

Method processBacklog

pkg/wshutil/wshrouter.go:489–502  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

487}
488
489func (router *WshRouter) processBacklog() {
490 defer func() {
491 panichandler.PanicHandler("WshRouter:processBacklog", recover())
492 }()
493 for {
494 router.lock.Lock()
495 for len(router.linkMsgBacklog) == 0 {
496 router.linkBacklogCond.Wait()
497 }
498 router.lock.Unlock()
499 router.processOneBacklogRound()
500 time.Sleep(50 * time.Millisecond)
501 }
502}
503
504func (router *WshRouter) RegisterUntrustedLink(client AbstractRpcClient) baseds.LinkId {
505 router.lock.Lock()

Callers 1

NewWshRouterFunction · 0.95

Calls 3

PanicHandlerFunction · 0.92
WaitMethod · 0.65

Tested by

no test coverage detected