├── .gitignore ├── README.md ├── config └── config.exs ├── lib ├── toniq.ex └── toniq │ ├── config.ex │ ├── delayed_job_tracker.ex │ ├── job.ex │ ├── job_concurrency_limiter.ex │ ├── job_event.ex │ ├── job_importer.ex │ ├── job_persistence.ex │ ├── job_process.ex │ ├── job_runner.ex │ ├── keepalive.ex │ ├── keepalive_persistence.ex │ ├── redis_connection.ex │ ├── retry_with_increasing_delay_strategy.ex │ ├── retry_without_delay_strategy.ex │ ├── takeover.ex │ ├── test_worker.ex │ └── worker.ex ├── mix.exs ├── mix.lock └── test ├── benchmark.exs ├── test_helper.exs ├── toniq ├── delayed_job_tracker_test.exs ├── failover_test.exs ├── job_event_test.exs ├── job_importer_test.exs ├── job_persistence_test.exs ├── job_process_test.exs ├── job_runner_test.exs ├── job_test.exs ├── keepalive_test.exs ├── retry_with_increasing_delay_strategy_test.exs ├── retry_without_delay_strategy_test.exs └── takeover_test.exs └── toniq_test.exs /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joakimk/toniq/HEAD/.gitignore -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joakimk/toniq/HEAD/README.md -------------------------------------------------------------------------------- /config/config.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joakimk/toniq/HEAD/config/config.exs -------------------------------------------------------------------------------- /lib/toniq.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joakimk/toniq/HEAD/lib/toniq.ex -------------------------------------------------------------------------------- /lib/toniq/config.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joakimk/toniq/HEAD/lib/toniq/config.ex -------------------------------------------------------------------------------- /lib/toniq/delayed_job_tracker.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joakimk/toniq/HEAD/lib/toniq/delayed_job_tracker.ex -------------------------------------------------------------------------------- /lib/toniq/job.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joakimk/toniq/HEAD/lib/toniq/job.ex -------------------------------------------------------------------------------- /lib/toniq/job_concurrency_limiter.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joakimk/toniq/HEAD/lib/toniq/job_concurrency_limiter.ex -------------------------------------------------------------------------------- /lib/toniq/job_event.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joakimk/toniq/HEAD/lib/toniq/job_event.ex -------------------------------------------------------------------------------- /lib/toniq/job_importer.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joakimk/toniq/HEAD/lib/toniq/job_importer.ex -------------------------------------------------------------------------------- /lib/toniq/job_persistence.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joakimk/toniq/HEAD/lib/toniq/job_persistence.ex -------------------------------------------------------------------------------- /lib/toniq/job_process.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joakimk/toniq/HEAD/lib/toniq/job_process.ex -------------------------------------------------------------------------------- /lib/toniq/job_runner.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joakimk/toniq/HEAD/lib/toniq/job_runner.ex -------------------------------------------------------------------------------- /lib/toniq/keepalive.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joakimk/toniq/HEAD/lib/toniq/keepalive.ex -------------------------------------------------------------------------------- /lib/toniq/keepalive_persistence.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joakimk/toniq/HEAD/lib/toniq/keepalive_persistence.ex -------------------------------------------------------------------------------- /lib/toniq/redis_connection.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joakimk/toniq/HEAD/lib/toniq/redis_connection.ex -------------------------------------------------------------------------------- /lib/toniq/retry_with_increasing_delay_strategy.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joakimk/toniq/HEAD/lib/toniq/retry_with_increasing_delay_strategy.ex -------------------------------------------------------------------------------- /lib/toniq/retry_without_delay_strategy.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joakimk/toniq/HEAD/lib/toniq/retry_without_delay_strategy.ex -------------------------------------------------------------------------------- /lib/toniq/takeover.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joakimk/toniq/HEAD/lib/toniq/takeover.ex -------------------------------------------------------------------------------- /lib/toniq/test_worker.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joakimk/toniq/HEAD/lib/toniq/test_worker.ex -------------------------------------------------------------------------------- /lib/toniq/worker.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joakimk/toniq/HEAD/lib/toniq/worker.ex -------------------------------------------------------------------------------- /mix.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joakimk/toniq/HEAD/mix.exs -------------------------------------------------------------------------------- /mix.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joakimk/toniq/HEAD/mix.lock -------------------------------------------------------------------------------- /test/benchmark.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joakimk/toniq/HEAD/test/benchmark.exs -------------------------------------------------------------------------------- /test/test_helper.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joakimk/toniq/HEAD/test/test_helper.exs -------------------------------------------------------------------------------- /test/toniq/delayed_job_tracker_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joakimk/toniq/HEAD/test/toniq/delayed_job_tracker_test.exs -------------------------------------------------------------------------------- /test/toniq/failover_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joakimk/toniq/HEAD/test/toniq/failover_test.exs -------------------------------------------------------------------------------- /test/toniq/job_event_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joakimk/toniq/HEAD/test/toniq/job_event_test.exs -------------------------------------------------------------------------------- /test/toniq/job_importer_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joakimk/toniq/HEAD/test/toniq/job_importer_test.exs -------------------------------------------------------------------------------- /test/toniq/job_persistence_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joakimk/toniq/HEAD/test/toniq/job_persistence_test.exs -------------------------------------------------------------------------------- /test/toniq/job_process_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joakimk/toniq/HEAD/test/toniq/job_process_test.exs -------------------------------------------------------------------------------- /test/toniq/job_runner_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joakimk/toniq/HEAD/test/toniq/job_runner_test.exs -------------------------------------------------------------------------------- /test/toniq/job_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joakimk/toniq/HEAD/test/toniq/job_test.exs -------------------------------------------------------------------------------- /test/toniq/keepalive_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joakimk/toniq/HEAD/test/toniq/keepalive_test.exs -------------------------------------------------------------------------------- /test/toniq/retry_with_increasing_delay_strategy_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joakimk/toniq/HEAD/test/toniq/retry_with_increasing_delay_strategy_test.exs -------------------------------------------------------------------------------- /test/toniq/retry_without_delay_strategy_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joakimk/toniq/HEAD/test/toniq/retry_without_delay_strategy_test.exs -------------------------------------------------------------------------------- /test/toniq/takeover_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joakimk/toniq/HEAD/test/toniq/takeover_test.exs -------------------------------------------------------------------------------- /test/toniq_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joakimk/toniq/HEAD/test/toniq_test.exs --------------------------------------------------------------------------------