add abstraction for worker threads
8 files changed
+218
-146
6c505bb0
→
246068c6
modified src/bin/cib.rs
@@ -22,6 +22,7 @@ use radicle_ci_broker::{
|
|
|
|
|
|
| + | |
|
|
|
|
|
@@ -147,7 +148,7 @@ impl InsertCmd {
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
|
@@ -195,23 +196,23 @@ impl QueuedCmd {
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
|
|
|
|
|
|
|
|
| - | |
| - | |
| - | |
| - | |
| - | |
| + | |
|
|
|
|
|
|
|
|
|
|
| + | |
| + | |
| + | |
| + | |
|
|
|
|
|
@@ -241,22 +242,22 @@ impl ProcessEventsCmd {
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
|
|
|
|
|
|
| - | |
| - | |
| - | |
| - | |
| - | |
| + | |
|
|
|
|
|
|
|
|
|
|
| + | |
| + | |
| + | |
| + | |
|
|
|
|
|
@@ -275,12 +276,18 @@ impl ProcessEventsCmd {
|
|
|
|
|
|
| - | |
| + | |
| + | |
|
|
|
|
|
|
|
|
|
|
| + | |
| + | |
| + | |
| + | |
| + | |
|
|
|
|
|
modified src/bin/cibtoolcmd/report.rs
@@ -1,4 +1,4 @@
| - | |
| + | |
|
|
|
|
|
@@ -17,16 +17,16 @@ impl Leaf for ReportCmd {
|
|
|
|
|
|
| - | |
| - | |
| - | |
|
|
| - | |
| + | |
|
|
|
|
|
|
|
|
|
|
| + | |
| + | |
| + | |
|
|
|
|
|
modified src/lib.rs
@@ -29,3 +29,4 @@ pub mod sensitive;
|
|
|
|
|
|
| + | |
modified src/logger.rs
@@ -19,7 +19,7 @@ use crate::{
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
|
@@ -543,7 +543,7 @@ pub fn queueproc_trigger(result: &Result<Request, QueueError>) {
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
|
modified src/pages.rs
@@ -12,8 +12,6 @@ use std::{
|
|
|
|
|
|
| - | |
| - | |
|
|
|
|
|
@@ -36,6 +34,7 @@ use crate::{
|
|
|
|
|
|
| + | |
|
|
|
|
|
@@ -44,7 +43,6 @@ const FAILURE_RSS: &str = "failed.rss";
|
|
|
|
|
|
| - | |
|
|
|
|
|
@@ -760,10 +758,17 @@ impl RssEntry {
|
|
|
|
|
|
| - | |
|
|
|
|
|
|
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
|
|
|
|
|
@@ -771,46 +776,27 @@ impl StatusPage {
|
|
|
|
|
|
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
|
|
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
|
|
|
|
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| + | |
|
|
| - | |
| - | |
| + | |
| + | |
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
|
@@ -821,29 +807,31 @@ impl StatusPage {
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
| - | |
| + | |
|
|
|
|
|
|
| - | |
| + | |
| + | |
| + | |
|
|
|
|
| - | |
| + | |
|
|
|
|
|
|
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
|
@@ -939,6 +927,22 @@ impl StatusPage {
|
|
|
|
|
|
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
|
|
|
|
|
modified src/queueadd.rs
@@ -1,5 +1,3 @@
| - | |
| - | |
|
|
|
|
|
@@ -8,6 +6,7 @@ use crate::{
|
|
|
|
|
|
| + | |
|
|
|
|
|
@@ -41,15 +40,6 @@ pub struct QueueAdder {
|
|
|
|
|
|
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
|
|
|
|
|
@@ -85,6 +75,15 @@ impl QueueAdder {
|
|
|
|
|
|
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
|
|
|
|
|
modified src/queueproc.rs
@@ -8,7 +8,7 @@ use std::{
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
|
@@ -24,6 +24,7 @@ use crate::{
|
|
|
|
|
|
| + | |
|
|
|
|
|
@@ -56,7 +57,7 @@ impl QueueProcessorBuilder {
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
|
@@ -67,12 +68,10 @@ impl QueueProcessorBuilder {
|
|
|
|
|
|
| + | |
|
|
|
|
| - | |
| - | |
| - | |
| - | |
| + | |
|
|
|
|
|
@@ -82,7 +81,7 @@ impl QueueProcessorBuilder {
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
|
@@ -135,54 +134,52 @@ impl QueueProcessorBuilder {
|
|
|
|
|
|
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
|
|
|
|
|
|
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
|
|
|
|
|
|
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
|
|
|
|
|
@@ -309,29 +306,6 @@ impl CurrentlyPicked {
|
|
|
|
|
|
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
|
|
|
|
|
@@ -339,6 +313,7 @@ struct EventProcessor {
|
|
|
|
|
|
| + | |
|
|
|
|
|
@@ -351,6 +326,7 @@ impl EventProcessor {
|
|
|
|
|
|
| + | |
|
|
|
|
|
@@ -360,6 +336,7 @@ impl EventProcessor {
|
|
|
|
|
|
| + | |
|
|
|
|
|
@@ -415,7 +392,7 @@ impl EventProcessor {
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
|
@@ -423,10 +400,14 @@ impl EventProcessor {
|
|
|
|
|
|
| - | |
| + | |
| + | |
| + | |
| + | |
| + | |
|
|
|
|
| - | |
| + | |
|
|
|
|
|
@@ -442,8 +423,49 @@ impl EventProcessor {
|
|
|
|
|
|
| - | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
|
|
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
|
|
|
|
|
@@ -496,6 +518,9 @@ pub enum QueueError {
|
|
|
|
|
|
| + | |
| + | |
| + | |
|
|
|
|
|
added src/worker.rs
@@ -0,0 +1,36 @@
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |