Commit graph

  • 1d8093471d Add Context to Job, update examples, Limit Retries of Jobs middleware Justin Hammond 2021-04-24 23:39:23 +08:00
  • cf767ae59c feat: Introduce Context and a few sample middleware - Exponential Backoff, Constant Backoff, HaveTags. Also put a retry counter and limit Justin Hammond 2021-04-23 10:48:00 +08:00
  • c0a59ede66 feat: add ID() method to Schedule interface to get Schedule name scheduler Justin Hammond 2021-04-21 17:48:50 +08:00
  • 7f2a45f37e feat: WIP - Add Middleware Layer as Proof of Concept Justin Hammond 2021-04-21 09:01:57 +08:00
  • 60dfaa0397 fix: Return error by Value, Not Pointer Justin Hammond 2021-04-21 08:17:36 +08:00
  • cc3409e03c feat: Return a Schedule by ID, or the complete list of Schedules Justin Hammond 2021-04-21 07:31:14 +08:00
  • 7457bc9eae feat: Method to Return Schedule State Justin Hammond 2021-04-21 07:14:54 +08:00
  • 6eeb2cc626
    Merge pull request #2 from Fishwaldo/logrus main Sherif Abdel-Naby 2021-04-20 12:02:00 +02:00
  • 7adc9ad6d4 fix: make the LruLogger private, and either a Default Logrus logger, or pass in a existing logger Justin Hammond 2021-04-20 08:01:27 +08:00
  • d4131b3b78 fix: tidy up logrus logger Justin Hammond 2021-04-19 13:15:23 +08:00
  • 02f7767e32 feat: Implement a LogRus Logger Justin Hammond 2021-04-19 13:10:47 +08:00
  • b911ee9886 fix: Add Job State to Job Starting Log Message (same as Finished/Running etc) Fixes Justin Hammond 2021-04-19 12:57:01 +08:00
  • 1561ab22bc
    Update issue templates Sherif Abdel-Naby 2021-04-12 09:45:18 +02:00
  • efe0393218 Update issue templates Sherif Abdel-Naby 2021-04-12 09:43:54 +02:00
  • b1c2057a9c Skip Linting for Test Files Sherif Abdel-Naby 2021-04-11 22:56:04 +02:00
  • ba5c9ffdec Delete Leftover File Sherif Abdel-Naby 2021-04-11 22:49:50 +02:00
  • 78ecec0d3c Add Job Sub-package tests Sherif Abdel-Naby 2021-04-11 22:47:31 +02:00
  • 1c7e936e35 Update Badge Minimum Go Version Sherif Abdel-Naby 2021-04-10 15:14:58 +02:00
  • a0d2b9af04 Add Examples to README.md v0.0.1 Sherif Abdel-Naby 2021-04-10 15:12:34 +02:00
  • 3bdc2adc71 Add README.md 🚀 + Small Tweaks Sherif Abdel-Naby 2021-04-10 15:07:11 +02:00
  • a1189e4de2 Set Minimum Go Version Sherif Abdel-Naby 2021-04-10 14:17:20 +02:00
  • c9e0bdde6c Remove Go 1.16 from Go mod Sherif Abdel-Naby 2021-04-10 14:15:00 +02:00
  • 3941505cf5 Add Github Actions + README.md Sherif Abdel-Naby 2021-04-10 14:14:10 +02:00
  • 0507422557 Add Github Actions + README.md Sherif Abdel-Naby 2021-04-10 14:12:13 +02:00
  • 7deb8c4c48 Added Extra Opts + Example + ExceedExpected Option Sherif Abdel-Naby 2021-04-10 14:06:34 +02:00
  • 8fc48d852e Add Examples + More Verbose Logging Sherif Abdel-Naby 2021-04-10 13:37:25 +02:00
  • cb8f233b4d Add Documentation Comments Sherif Abdel-Naby 2021-04-10 12:19:32 +02:00
  • b3d39cffc1 Add Linters and Lint Code Sherif Abdel-Naby 2021-04-10 11:07:02 +02:00
  • c38e104249 Add Scheduler Struct + Rename Package Sherif Abdel-Naby 2021-04-10 10:35:38 +02:00
  • 3fa0f72428 Add Once Timer + Add FINISHED state to Schedule Sherif Abdel-Naby 2021-04-10 09:39:50 +02:00
  • b568c68f5e Use Signal for Termination (Instead of context) + Add Overlapping Metrics Sherif Abdel-Naby 2021-04-10 08:38:11 +02:00
  • b794198e3a Add Functional Options Sherif Abdel-Naby 2021-04-10 07:23:56 +02:00
  • 34c8e9b470 Support Error AS/IS Sherif Abdel-Naby 2021-04-10 05:28:57 +02:00
  • 93f9728708 Added Tally as Metrics Interface Sherif Abdel-Naby 2021-04-10 04:59:43 +02:00
  • f5edc5f25a Added Scheduled State + More Logging Sherif Abdel-Naby 2021-04-05 12:12:53 +02:00
  • 108b100d10 Added Logging Interface + More Verbosity Sherif Abdel-Naby 2021-04-05 11:13:21 +02:00
  • 0cd31c9500 Add Schedule Object Sherif Abdel-Naby 2021-04-04 12:51:14 +02:00
  • 888262680e Added Cron Schedule Sherif Abdel-Naby 2021-04-04 08:02:44 +02:00
  • c8a2799267 Add Schedule Interface + Fixed Intervals scheduler Sherif Abdel-Naby 2021-04-04 01:25:48 +02:00
  • 980d96a4da Rename Started state to Running Sherif Abdel-Naby 2021-04-03 08:43:50 +02:00
  • e7bf70c3e0 Job Wrapper / Add RMutex Locks Sherif Abdel-Naby 2021-04-03 06:43:16 +02:00
  • 095b56b46d Initial Commit - Job Wrapper Sherif Abdel-Naby 2021-04-03 05:51:36 +02:00
  • 42b4cd77e5
    Initial commit Sherif Abdel-Naby 2021-04-03 06:40:08 +02:00