Quantum
SourceSummary
activate_job(n) | Activates a job by name |
add_job(job) | Adds a new unnamed job |
add_job(name, job) | Adds a new job |
deactivate_job(n) | Deactivates a job by name |
delete_job(name) | Deletes a job by name |
find_job(name) | Resolves a job by name |
jobs() | Returns the list of currently defined jobs |
start_link(state) | Starts Quantum process |
Types
fun0 :: (() -> Type)
A function/0 to be called when cron expression matches
job :: {atom, Quantum.Job.t}
A job is defined by a cron expression and a function/0
Functions
Specs:
- activate_job(atom) :: :ok
Activates a job by name
Specs:
- add_job(job) :: :ok
Adds a new unnamed job
Specs:
Adds a new job
Specs:
- deactivate_job(atom) :: :ok
Deactivates a job by name
Specs:
- delete_job(atom) :: job
Deletes a job by name
Specs:
- find_job(atom) :: job
Resolves a job by name
Specs:
- jobs :: [job]
Returns the list of currently defined jobs
Starts Quantum process