add custom errors
This commit is contained in:
+4
-4
@@ -1,7 +1,7 @@
|
||||
use std::{thread, time};
|
||||
|
||||
use super::{Runner, RunnerStatus, Storer};
|
||||
use crate::error::StorerError;
|
||||
use crate::error::{RunnerError, StorerError};
|
||||
use crate::message::Message;
|
||||
|
||||
#[derive(Debug)]
|
||||
@@ -29,7 +29,7 @@ impl Job {
|
||||
}
|
||||
}
|
||||
|
||||
fn deploy_megaport(&mut self) -> Result<Message, String> {
|
||||
fn deploy_megaport(&mut self) -> Result<Message, RunnerError> {
|
||||
self.set_status(RunnerStatus::Running);
|
||||
println!(
|
||||
"[job({} - {:?} - {:?})] deploying megaport...",
|
||||
@@ -48,7 +48,7 @@ impl Job {
|
||||
Ok(Message::check_deploy(self.id.try_into().unwrap(), ""))
|
||||
}
|
||||
|
||||
fn check_megaport(&mut self) -> Result<Message, String> {
|
||||
fn check_megaport(&mut self) -> Result<Message, RunnerError> {
|
||||
self.set_status(RunnerStatus::Running);
|
||||
println!(
|
||||
"[job({} - {:?} - {:?})] checking megaport...",
|
||||
@@ -73,7 +73,7 @@ impl Job {
|
||||
}
|
||||
|
||||
impl Runner for Job {
|
||||
fn run(&mut self) -> Result<Message, String> {
|
||||
fn run(&mut self) -> Result<Message, RunnerError> {
|
||||
match self.action {
|
||||
JobAction::MegaportDeploy => self.deploy_megaport(),
|
||||
JobAction::MegaportUndeploy => todo!(),
|
||||
|
||||
+2
-2
@@ -1,4 +1,4 @@
|
||||
use crate::error::StorerError;
|
||||
use crate::error::{RunnerError, StorerError};
|
||||
use crate::message::Message;
|
||||
|
||||
#[derive(Debug)]
|
||||
@@ -11,7 +11,7 @@ pub enum RunnerStatus {
|
||||
}
|
||||
|
||||
pub trait Runner {
|
||||
fn run(&mut self) -> Result<Message, String>;
|
||||
fn run(&mut self) -> Result<Message, RunnerError>;
|
||||
}
|
||||
|
||||
pub trait Storer {
|
||||
|
||||
Reference in New Issue
Block a user