use crate::handlers::{PipelineHandler, UserHandler};
pub struct RpcServer {
user_handler: UserHandler,
pipeline_handler: PipelineHandler,
}
impl RpcServer {
pub fn new() -> Self {
Self {
user_handler: UserHandler::new(),
pipeline_handler: PipelineHandler::new(),
}
}
pub fn start(&self) {
println!("RPC Server started");
}
pub fn user_handler(&self) -> &UserHandler {
&self.user_handler
}
pub fn user_handler_mut(&mut self) -> &mut UserHandler {
&mut self.user_handler
}
pub fn pipeline_handler(&self) -> &PipelineHandler {
&self.pipeline_handler
}
pub fn pipeline_handler_mut(&mut self) -> &mut PipelineHandler {
&mut self.pipeline_handler
}
}
impl Default for RpcServer {
fn default() -> Self {
Self::new()
}
}