├── .gitignore ├── CHANGELOG.md ├── LICENSE ├── README.md ├── circle.yml ├── dev-resources ├── farmhand │ └── config.edn └── log4j.properties ├── dev-src └── user.clj ├── project.clj ├── resources └── farmhand │ └── dequeue.lua ├── src └── farmhand │ ├── config.clj │ ├── core.clj │ ├── handler.clj │ ├── jobs.clj │ ├── queue.clj │ ├── redis.clj │ ├── registry.clj │ ├── retry.clj │ ├── utils.clj │ └── work.clj └── test └── farmhand ├── config_test.clj ├── queue_test.clj ├── registry_test.clj ├── retry_test.clj ├── schedule_test.clj ├── test_utils.clj └── work_test.clj /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b-ryan/farmhand/HEAD/.gitignore -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b-ryan/farmhand/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b-ryan/farmhand/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b-ryan/farmhand/HEAD/README.md -------------------------------------------------------------------------------- /circle.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b-ryan/farmhand/HEAD/circle.yml -------------------------------------------------------------------------------- /dev-resources/farmhand/config.edn: -------------------------------------------------------------------------------- 1 | ;; This file is used in unit tests 2 | {:num-workers 4} 3 | -------------------------------------------------------------------------------- /dev-resources/log4j.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b-ryan/farmhand/HEAD/dev-resources/log4j.properties -------------------------------------------------------------------------------- /dev-src/user.clj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b-ryan/farmhand/HEAD/dev-src/user.clj -------------------------------------------------------------------------------- /project.clj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b-ryan/farmhand/HEAD/project.clj -------------------------------------------------------------------------------- /resources/farmhand/dequeue.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b-ryan/farmhand/HEAD/resources/farmhand/dequeue.lua -------------------------------------------------------------------------------- /src/farmhand/config.clj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b-ryan/farmhand/HEAD/src/farmhand/config.clj -------------------------------------------------------------------------------- /src/farmhand/core.clj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b-ryan/farmhand/HEAD/src/farmhand/core.clj -------------------------------------------------------------------------------- /src/farmhand/handler.clj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b-ryan/farmhand/HEAD/src/farmhand/handler.clj -------------------------------------------------------------------------------- /src/farmhand/jobs.clj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b-ryan/farmhand/HEAD/src/farmhand/jobs.clj -------------------------------------------------------------------------------- /src/farmhand/queue.clj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b-ryan/farmhand/HEAD/src/farmhand/queue.clj -------------------------------------------------------------------------------- /src/farmhand/redis.clj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b-ryan/farmhand/HEAD/src/farmhand/redis.clj -------------------------------------------------------------------------------- /src/farmhand/registry.clj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b-ryan/farmhand/HEAD/src/farmhand/registry.clj -------------------------------------------------------------------------------- /src/farmhand/retry.clj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b-ryan/farmhand/HEAD/src/farmhand/retry.clj -------------------------------------------------------------------------------- /src/farmhand/utils.clj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b-ryan/farmhand/HEAD/src/farmhand/utils.clj -------------------------------------------------------------------------------- /src/farmhand/work.clj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b-ryan/farmhand/HEAD/src/farmhand/work.clj -------------------------------------------------------------------------------- /test/farmhand/config_test.clj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b-ryan/farmhand/HEAD/test/farmhand/config_test.clj -------------------------------------------------------------------------------- /test/farmhand/queue_test.clj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b-ryan/farmhand/HEAD/test/farmhand/queue_test.clj -------------------------------------------------------------------------------- /test/farmhand/registry_test.clj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b-ryan/farmhand/HEAD/test/farmhand/registry_test.clj -------------------------------------------------------------------------------- /test/farmhand/retry_test.clj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b-ryan/farmhand/HEAD/test/farmhand/retry_test.clj -------------------------------------------------------------------------------- /test/farmhand/schedule_test.clj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b-ryan/farmhand/HEAD/test/farmhand/schedule_test.clj -------------------------------------------------------------------------------- /test/farmhand/test_utils.clj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b-ryan/farmhand/HEAD/test/farmhand/test_utils.clj -------------------------------------------------------------------------------- /test/farmhand/work_test.clj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b-ryan/farmhand/HEAD/test/farmhand/work_test.clj --------------------------------------------------------------------------------