MCPcopy Index your code
hub / github.com/TalkingData/owl / notifyPutter

Method notifyPutter

controller/queue.go:57–69  ·  view source on GitHub ↗
(getter *list.Element)

Source from the content-addressed store, hash-verified

55}
56
57func (q *Queue) notifyPutter(getter *list.Element) bool {
58 if getter != nil {
59 q.getters.Remove(getter)
60 }
61 if q.putters.Len() == 0 {
62 return false
63 }
64 e := q.putters.Front()
65 q.putters.Remove(e)
66 w := e.Value.(waiter)
67 w <- true
68 return true
69}
70
71func (q *Queue) notifyGetter(putter *list.Element, val interface{}) bool {
72 if putter != nil {

Callers 2

clearPendingMethod · 0.95
GetMethod · 0.95

Calls 1

RemoveMethod · 0.80

Tested by

no test coverage detected