Moved queue into separate module.
Some checks failed
Gitea Actions Demo / Explore-Gitea-Actions (push) Failing after 1s

This commit is contained in:
Jeff Baskin 2026-01-30 13:58:55 -05:00
parent a5e6d1c6e2
commit 5833d20ea6
9 changed files with 26 additions and 17 deletions

View File

@ -1,8 +1,10 @@
use crate::{ use crate::{
data_director::{RegMsg, Register},
message::{Message, MsgAction, Records}, message::{Message, MsgAction, Records},
name::{Name, NameType, Names}, name::{Name, NameType, Names},
queue::{
data_director::{RegMsg, Register},
router::Queue, router::Queue,
},
}; };
use std::{ use std::{
sync::mpsc::channel, sync::mpsc::channel,
@ -48,7 +50,7 @@ impl Clock {
#[cfg(test)] #[cfg(test)]
mod clocks { mod clocks {
use super::*; use super::*;
use crate::data_director::{Include, Path}; use crate::queue::data_director::{Include, Path};
use chrono::{TimeDelta, Utc}; use chrono::{TimeDelta, Utc};
static TIMEOUT: Duration = Duration::from_millis(1500); static TIMEOUT: Duration = Duration::from_millis(1500);

View File

@ -1,5 +1,4 @@
use crate::{ use crate::{
data_director::{Include, Path, RegMsg, Register, RouteID},
document::{ document::{
definition::{DocDef, DocFuncType}, definition::{DocDef, DocFuncType},
field::Field, field::Field,
@ -10,7 +9,10 @@ use crate::{
}, },
mtterror::MTTError, mtterror::MTTError,
name::NameType, name::NameType,
queue::{
data_director::{Include, Path, RegMsg, Register, RouteID},
router::Queue, router::Queue,
},
}; };
use std::{ use std::{
collections::{HashMap, HashSet}, collections::{HashMap, HashSet},

View File

@ -1,5 +1,4 @@
use crate::{ use crate::{
data_director::{Include, Path},
document::{ document::{
create::IndexType, create::IndexType,
field::{Field, FieldType}, field::{Field, FieldType},
@ -7,6 +6,7 @@ use crate::{
message::{Action, CalcValue, MsgAction}, message::{Action, CalcValue, MsgAction},
mtterror::MTTError, mtterror::MTTError,
name::{Name, NameType, Names}, name::{Name, NameType, Names},
queue::data_director::{Include, Path},
}; };
use std::collections::{HashMap, HashSet}; use std::collections::{HashMap, HashSet};
use uuid::Uuid; use uuid::Uuid;

View File

@ -1,5 +1,4 @@
use crate::{ use crate::{
data_director::{Include, Path, RegMsg, Register},
document::{ document::{
create::IndexType, create::IndexType,
definition::{DocDef, DocFuncType}, definition::{DocDef, DocFuncType},
@ -7,7 +6,10 @@ use crate::{
}, },
message::{Action, CalcValue, Calculation, Delete, Message, Operand, Query, Update}, message::{Action, CalcValue, Calculation, Delete, Message, Operand, Query, Update},
name::{Name, NameType}, name::{Name, NameType},
queue::{
data_director::{Include, Path, RegMsg, Register},
router::Queue, router::Queue,
},
}; };
use std::{sync::mpsc::channel, time::Duration}; use std::{sync::mpsc::channel, time::Duration};
@ -86,11 +88,11 @@ impl Session {
mod sessions { mod sessions {
use super::*; use super::*;
use crate::{ use crate::{
data_director::{Include, Path, RegMsg, Register},
document::{clock::Clock, create::CreateDoc, field::Field}, document::{clock::Clock, create::CreateDoc, field::Field},
message::{Addition, MsgAction, Query, Records}, message::{Addition, MsgAction, Query, Records},
mtterror::MTTError, mtterror::MTTError,
name::{Name, NameType, Names}, name::{Name, NameType, Names},
queue::data_director::{Include, Path, RegMsg, Register},
support_tests::TIMEOUT, support_tests::TIMEOUT,
}; };
use chrono::{DateTime, Utc}; use chrono::{DateTime, Utc};

View File

@ -1,11 +1,9 @@
mod data_director;
mod document; mod document;
mod message; mod message;
mod mtterror; mod mtterror;
mod name; mod name;
mod router; mod queue;
use data_director::{Include, Path, RegMsg, Register};
use document::{ use document::{
clock::Clock, clock::Clock,
create::CreateDoc, create::CreateDoc,
@ -15,7 +13,10 @@ use document::{
use message::{Action, Addition, CalcValue, Calculation, Message, Operand}; use message::{Action, Addition, CalcValue, Calculation, Message, Operand};
pub use message::{MsgAction, Query}; pub use message::{MsgAction, Query};
use name::{Name, NameType}; use name::{Name, NameType};
use router::Queue; use queue::{
data_director::{Include, Path, RegMsg, Register},
router::Queue,
};
use std::sync::mpsc::{channel, Receiver}; use std::sync::mpsc::{channel, Receiver};
use uuid::Uuid; use uuid::Uuid;

View File

@ -1,11 +1,11 @@
use crate::{ use crate::{
data_director::{Include, Path, Register, Route},
document::{ document::{
definition::DocDef, definition::DocDef,
field::{Field, FieldType}, field::{Field, FieldType},
}, },
mtterror::MTTError, mtterror::MTTError,
name::{NameType, Names}, name::{NameType, Names},
queue::data_director::{Include, Path, Register, Route},
}; };
use chrono::prelude::*; use chrono::prelude::*;
use std::{ use std::{

2
src/queue.rs Normal file
View File

@ -0,0 +1,2 @@
pub mod data_director;
pub mod router;

View File

@ -2,7 +2,7 @@ use crate::{
message::{Action, Message, MsgAction}, message::{Action, Message, MsgAction},
mtterror::MTTError, mtterror::MTTError,
name::{Name, NameType, Names}, name::{Name, NameType, Names},
router::Queue, queue::router::Queue,
}; };
use std::{ use std::{
collections::{HashMap, HashSet}, collections::{HashMap, HashSet},

View File

@ -1,8 +1,8 @@
use crate::{ use crate::{
data_director::{DocRegistry, RegMsg, Register},
message::Message, message::Message,
mtterror::MTTError, mtterror::MTTError,
name::NameType, name::NameType,
queue::data_director::{DocRegistry, RegMsg, Register},
}; };
use std::{ use std::{
collections::HashMap, collections::HashMap,
@ -244,9 +244,9 @@ mod routers {
mod queues { mod queues {
use super::*; use super::*;
use crate::{ use crate::{
data_director::{Include, Path},
message::MsgAction, message::MsgAction,
name::Name, name::Name,
queue::data_director::{Include, Path},
support_tests::TIMEOUT, support_tests::TIMEOUT,
}; };
use std::sync::mpsc::{Receiver, RecvTimeoutError}; use std::sync::mpsc::{Receiver, RecvTimeoutError};