Versions in this module Expand all Collapse all v0 v0.0.1 Jul 18, 2019 Changes in this version + type BaseJobContext struct + RiotAPI riot.API + Store store.Store + type Engine interface + Close func() + Start func() + func NewJobsEngine(l *zap.Logger, app string, redisPool *redis.Pool, b *BaseJobContext) Engine + type Job interface + Name func() string + Params func() map[string]interface{} + Unique func() bool + func NewMatchesSyncJob(teamID, requestID string) Job + func NewTeamAnalyticsJob(teamID, requestID string) Job + type Queue interface + Queue func(j Job) (string, error) + func NewJobQueue(log *zap.Logger, app string, redisPool *redis.Pool) Queue + type Status string + const StatusDone + const StatusFailed + const StatusQueued + const StatusRetrying + const StatusRunning