MCPcopy
hub / github.com/lni/dragonboat / getStreamJob

Method getStreamJob

engine.go:707–723  ·  view source on GitHub ↗
(clusterID uint64)

Source from the content-addressed store, hash-verified

705}
706
707func (p *workerPool) getStreamJob(clusterID uint64) (job, bool) {
708 n, ok := p.nodes[clusterID]
709 if !ok {
710 return job{}, false
711 }
712 req, sinkFn, ok := n.ss.getStreamReq()
713 if !ok {
714 return job{}, false
715 }
716 return job{
717 task: req,
718 node: n,
719 sink: sinkFn,
720 instanceID: n.instanceID,
721 clusterID: clusterID,
722 }, true
723}
724
725func (p *workerPool) scheduleTask(j job, n *node, w *ssWorker) {
726 if n.instanceID == j.instanceID {

Callers 1

workerPoolMainMethod · 0.95

Calls 1

getStreamReqMethod · 0.80

Tested by

no test coverage detected