- Description: A library for scheduling periodic tasks using Sento actors framework.
- Licence: Unlicense
- Author: Alexander Artemenko [email protected]
- Homepage: https://40ants.com/sento-cron/
- Bug tracker: https://github.com/40ants/sento-cron/issues
- Source control: GIT
- Depends on: alexandria, cl-telegram-bot2, humanize-duration, local-time, local-time-duration, log4cl-extras, sento, serapeum
You can install this library from Quicklisp, but you want to receive updates quickly, then install it from Ultralisp.org:
(ql-dist:install-dist "http://dist.ultralisp.org/"
:prompt nil)
(ql:quickload :sento-cron)
TODO: Write a library description. Put some examples here.
package sento-cron/schedule
class sento-cron/schedule:schedule ()
Readers
reader sento-cron/schedule:external-system-p (schedule) (= nil)
If T, then actor system in slot SYSTEM was given to the function start-scheduler.
reader sento-cron/schedule:schedule-system (schedule) (= nil)
reader sento-cron/schedule:schedule-tasks (schedule) (:tasks)
reader sento-cron/schedule:scheduler-is-running (schedule) (= nil)
function sento-cron/schedule:start-scheduler schedule &key actor-system
function sento-cron/schedule:status schedule
function sento-cron/schedule:stop-scheduler schedule &key (wait t)
macro sento-cron/schedule:defschedule var-name &body body
package sento-cron/task
class sento-cron/task:task ()
Readers