Commit graph

39 commits

Author SHA1 Message Date
c0a59ede66 feat: add ID() method to Schedule interface to get Schedule name 2021-04-21 17:48:50 +08:00
60dfaa0397 fix: Return error by Value, Not Pointer 2021-04-21 08:17:36 +08:00
cc3409e03c feat: Return a Schedule by ID, or the complete list of Schedules 2021-04-21 07:31:14 +08:00
7457bc9eae feat: Method to Return Schedule State 2021-04-21 07:14:54 +08:00
Sherif Abdel-Naby
6eeb2cc626
Merge pull request #2 from Fishwaldo/logrus
Implement a logrus based logger
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 2021-04-20 08:01:27 +08:00
d4131b3b78 fix: tidy up logrus logger 2021-04-19 13:15:23 +08:00
02f7767e32 feat: Implement a LogRus Logger 2021-04-19 13:10:47 +08:00
Sherif Abdel-Naby
1561ab22bc
Update issue templates
Update issue templates
2021-04-12 09:45:18 +02:00
Sherif Abdel-Naby
efe0393218 Update issue templates 2021-04-12 09:43:54 +02:00
Sherif Abdel-Naby
b1c2057a9c Skip Linting for Test Files
Signed-off-by: Sherif Abdel-Naby <sherifabdlnaby@gmail.com>
2021-04-11 22:56:04 +02:00
Sherif Abdel-Naby
ba5c9ffdec Delete Leftover File
Signed-off-by: Sherif Abdel-Naby <sherifabdlnaby@gmail.com>
2021-04-11 22:49:50 +02:00
Sherif Abdel-Naby
78ecec0d3c Add Job Sub-package tests
Signed-off-by: Sherif Abdel-Naby <sherifabdlnaby@gmail.com>
2021-04-11 22:47:31 +02:00
Sherif Abdel-Naby
1c7e936e35 Update Badge Minimum Go Version
Signed-off-by: Sherif Abdel-Naby <sherifabdlnaby@gmail.com>
2021-04-10 15:14:58 +02:00
Sherif Abdel-Naby
a0d2b9af04 Add Examples to README.md
Signed-off-by: Sherif Abdel-Naby <sherifabdlnaby@gmail.com>
2021-04-10 15:12:34 +02:00
Sherif Abdel-Naby
3bdc2adc71 Add README.md 🚀 + Small Tweaks
Signed-off-by: Sherif Abdel-Naby <sherifabdlnaby@gmail.com>
2021-04-10 15:08:27 +02:00
Sherif Abdel-Naby
a1189e4de2 Set Minimum Go Version
Signed-off-by: Sherif Abdel-Naby <sherifabdlnaby@gmail.com>
2021-04-10 14:17:20 +02:00
Sherif Abdel-Naby
c9e0bdde6c Remove Go 1.16 from Go mod
Signed-off-by: Sherif Abdel-Naby <sherifabdlnaby@gmail.com>
2021-04-10 14:15:00 +02:00
Sherif Abdel-Naby
3941505cf5 Add Github Actions + README.md
Signed-off-by: Sherif Abdel-Naby <sherifabdlnaby@gmail.com>
2021-04-10 14:14:10 +02:00
Sherif Abdel-Naby
0507422557 Add Github Actions + README.md
Signed-off-by: Sherif Abdel-Naby <sherifabdlnaby@gmail.com>
2021-04-10 14:12:26 +02:00
Sherif Abdel-Naby
7deb8c4c48 Added Extra Opts + Example + ExceedExpected Option
Signed-off-by: Sherif Abdel-Naby <sherifabdlnaby@gmail.com>
2021-04-10 14:06:34 +02:00
Sherif Abdel-Naby
8fc48d852e Add Examples + More Verbose Logging
Signed-off-by: Sherif Abdel-Naby <sherifabdlnaby@gmail.com>
2021-04-10 13:37:25 +02:00
Sherif Abdel-Naby
cb8f233b4d Add Documentation Comments
Signed-off-by: Sherif Abdel-Naby <sherifabdlnaby@gmail.com>
2021-04-10 12:19:32 +02:00
Sherif Abdel-Naby
b3d39cffc1 Add Linters and Lint Code
Signed-off-by: Sherif Abdel-Naby <sherifabdlnaby@gmail.com>
2021-04-10 11:07:02 +02:00
Sherif Abdel-Naby
c38e104249 Add Scheduler Struct + Rename Package
Signed-off-by: Sherif Abdel-Naby <sherifabdlnaby@gmail.com>
2021-04-10 10:35:38 +02:00
Sherif Abdel-Naby
3fa0f72428 Add Once Timer + Add FINISHED state to Schedule
Signed-off-by: Sherif Abdel-Naby <sherifabdlnaby@gmail.com>
2021-04-10 09:39:50 +02:00
Sherif Abdel-Naby
b568c68f5e Use Signal for Termination (Instead of context) + Add Overlapping Metrics
Signed-off-by: Sherif Abdel-Naby <sherifabdlnaby@gmail.com>
2021-04-10 08:38:11 +02:00
Sherif Abdel-Naby
b794198e3a Add Functional Options
Signed-off-by: Sherif Abdel-Naby <sherifabdlnaby@gmail.com>
2021-04-10 07:23:56 +02:00
Sherif Abdel-Naby
34c8e9b470 Support Error AS/IS
Signed-off-by: Sherif Abdel-Naby <sherifabdlnaby@gmail.com>
2021-04-10 05:28:57 +02:00
Sherif Abdel-Naby
93f9728708 Added Tally as Metrics Interface
Signed-off-by: Sherif Abdel-Naby <sherifabdlnaby@gmail.com>
2021-04-10 04:59:43 +02:00
Sherif Abdel-Naby
f5edc5f25a Added Scheduled State + More Logging
Signed-off-by: Sherif Abdel-Naby <sherifabdlnaby@gmail.com>
2021-04-05 12:12:53 +02:00
Sherif Abdel-Naby
108b100d10 Added Logging Interface + More Verbosity
Signed-off-by: Sherif Abdel-Naby <sherifabdlnaby@gmail.com>
2021-04-05 11:13:21 +02:00
Sherif Abdel-Naby
0cd31c9500 Add Schedule Object
Signed-off-by: Sherif Abdel-Naby <sherifabdlnaby@gmail.com>
2021-04-04 12:51:14 +02:00
Sherif Abdel-Naby
888262680e Added Cron Schedule
Signed-off-by: Sherif Abdel-Naby <sherifabdlnaby@gmail.com>
2021-04-04 08:02:44 +02:00
Sherif Abdel-Naby
c8a2799267 Add Schedule Interface + Fixed Intervals scheduler
Signed-off-by: Sherif Abdel-Naby <sherifabdlnaby@gmail.com>
2021-04-04 01:25:48 +02:00
Sherif Abdel-Naby
980d96a4da Rename Started state to Running
Signed-off-by: Sherif Abdel-Naby <sherifabdlnaby@gmail.com>
2021-04-03 08:43:50 +02:00
Sherif Abdel-Naby
e7bf70c3e0 Job Wrapper / Add RMutex Locks
Signed-off-by: Sherif Abdel-Naby <sherifabdlnaby@gmail.com>
2021-04-03 06:43:16 +02:00
Sherif Abdel-Naby
095b56b46d Initial Commit - Job Wrapper
Signed-off-by: Sherif Abdel-Naby <sherifabdlnaby@gmail.com>
2021-04-03 06:42:18 +02:00
Sherif Abdel-Naby
42b4cd77e5
Initial commit 2021-04-03 06:40:08 +02:00