Commit graph

45 commits

Author SHA1 Message Date
asonix 63ee0d7cb7 jobs-core: change 'timeout' to 'heartbeat_interval' 2024-01-10 15:06:36 -06:00
asonix 3045f003b7 jobs-core: remove JobStatus, constify some methods, return whether job is finished in complete 2024-01-08 16:27:46 -06:00
asonix 0cd0f91369 Fix fetching next timestamp, make more things public 2024-01-07 22:45:48 -06:00
asonix 4809c123c2 Reimplement job storage 2024-01-07 18:52:09 -06:00
asonix 21c98d607f Update metrics 2024-01-07 12:30:04 -06:00
asonix 1a835863d4 core: Improve tracing 2022-12-13 23:06:29 -06:00
asonix 8af4af8374 core: Add tracing around requesting jobs 2022-12-12 10:36:04 -06:00
asonix ba8899bed8 core: Paranoid no-lock-in-async 2022-12-09 17:39:30 -06:00
asonix ecb9cae3c1 core: don't misuse gauges 2022-11-19 17:41:20 -06:00
asonix 54b0b0fb0e jobs-core: Replace Stats with metrics 2022-11-19 14:38:47 -06:00
asonix 9c77c20883 clippy 2022-11-17 23:55:29 -06:00
Aode (lion) 250d2f0a33 Ensure memory storage timer works 2022-07-02 14:03:26 -05:00
Aode (lion) 1ac3c0bc86 Remove concept of ticking, instead wait for jobs 2022-07-02 13:42:17 -05:00
Aode (Lion) bf65fe802a Remove chrono, use std time types for public api 2022-01-17 17:45:24 -06:00
Aode (lion) ba60a5cbe0 Replace log with tracing 2021-09-16 17:50:32 -05:00
asonix 57761f3609 Use a better mutex 2020-05-21 22:01:20 -05:00
asonix 77999cf295 Clippy nits 2020-04-25 17:12:43 -05:00
asonix 759ccf018b Eliminate Processor 2020-04-20 19:30:56 -05:00
asonix cc2d0fbf0d Uuid ids 2020-03-22 12:52:43 -05:00
asonix 3144b71abb Properly fetch jobs for memory storage 2020-03-21 14:19:16 -05:00
asonix 007d53b3c5 Lessen log levels, return unexecuted jobs 2020-03-21 14:10:29 -05:00
asonix aba91d70b9 If a job is not ready, put it back 2020-03-21 14:00:52 -05:00
asonix b40dc7dc93 Introduce job timeout 2020-03-20 22:04:23 -05:00
asonix 74ac3a9b61 Update to new futures, new actix 2020-03-20 21:31:03 -05:00
asonix 147a15b2fe Bump core and actix versions 2019-11-05 16:09:23 -06:00
asonix d8d4b026fe Prepare jobs-core for release 2019-09-22 12:12:08 -05:00
asonix 0522c83c33 Bring back Fail 2019-09-17 17:49:45 -05:00
asonix b017803b74 Use stable sled-extensions 2019-09-16 20:31:11 -05:00
asonix 1f10095269 Make background-jobs simpler to use 2019-05-27 19:01:21 -05:00
asonix 6cd5344b7b Hide generics behind Box<dyn Trait> 2019-05-27 12:29:11 -05:00
asonix 5b13908886 2019 2019-05-25 15:26:12 -05:00
asonix f2a694879c Revamp background-jobs with pluggable backends 2019-05-25 15:22:26 -05:00
asonix 94d0fd9a02
Job IDs start at 1, not 2 2018-12-18 17:11:02 -06:00
asonix 2fea1e8e69
Tick before increment, tick on fetch 2018-12-18 17:09:10 -06:00
asonix fcfc85cb69
Add statistics, and expose them through jobs-actix 2018-12-18 16:50:47 -06:00
asonix d266315f1f
Add jobs-actix 2018-12-16 12:43:44 -06:00
asonix cf6ede67ea Add documentation, license info, Make API cleaner 2018-11-17 19:39:04 -06:00
asonix c8f1f6cd34 Mark jobs staged, not running
Clear staged jobs on startup
2018-11-16 19:10:45 -06:00
asonix 0cfec96d4e Introduce queues to server 2018-11-10 21:15:21 -06:00
asonix e70a6b80e4 Make jobs processor accessible over a network 2018-11-07 23:47:11 -06:00
asonix afff778309 Split core into multiple files 2018-11-07 20:20:30 -06:00
asonix 3f6e27a9f7 Avoid unwraps by removing the need to parse 2018-11-07 19:59:21 -06:00
asonix fd0ace925d Add backoff for failed jobs 2018-11-06 21:26:48 -06:00
asonix a9b294d39e Fix deadlocks in Storage methods 2018-11-06 20:01:43 -06:00
asonix 13f31c6e31 Hook things together 2018-11-05 20:53:03 -06:00
Renamed from jobs-tokio/src/storage.rs (Browse further)