MCPcopy Index your code
hub / github.com/riverqueue/river / NewQueueMaintainer

Function NewQueueMaintainer

internal/maintenance/queue_maintainer.go:24–32  ·  view source on GitHub ↗
(archetype *baseservice.Archetype, services []startstop.Service)

Source from the content-addressed store, hash-verified

22}
23
24func NewQueueMaintainer(archetype *baseservice.Archetype, services []startstop.Service) *QueueMaintainer {
25 servicesByName := make(map[string]startstop.Service, len(services))
26 for _, service := range services {
27 servicesByName[serviceName(service)] = service
28 }
29 return baseservice.Init(archetype, &QueueMaintainer{
30 servicesByName: servicesByName,
31 })
32}
33
34// StaggerStartupDisable sets whether the short staggered sleep on start up
35// is disabled. This is useful in tests where the extra sleep involved in a

Callers 3

NewClientFunction · 0.92
TestQueueMaintainerFunction · 0.85

Calls 2

InitFunction · 0.92
serviceNameFunction · 0.85

Tested by 2

TestQueueMaintainerFunction · 0.68

Used in the wild real call sites across dependent graphs

searching dependent graphs…