Remove removes a job from the cron scheduler.
(id JobID)
| 87 | |
| 88 | // Remove removes a job from the cron scheduler. |
| 89 | func (c *Cron) Remove(id JobID) { |
| 90 | c.lock.L.Lock() |
| 91 | defer c.lock.L.Unlock() |
| 92 | |
| 93 | for i, descriptor := range c.jobDescriptors { |
| 94 | if descriptor.ID == id { |
| 95 | heap.Remove(&c.jobDescriptors, i) |
| 96 | } |
| 97 | } |
| 98 | } |
| 99 | |
| 100 | // Descriptors returns a list of all job descriptors. |
| 101 | func (c *Cron) Descriptors() []JobDescriptor { |
no outgoing calls