fix examples (#94)
This commit is contained in:
parent
7c0aa2fab9
commit
19598d63cb
|
@ -1,9 +1,9 @@
|
||||||
use fang::async_trait;
|
use fang::async_trait;
|
||||||
use fang::asynk::async_queue::AsyncQueueable;
|
use fang::asynk::async_queue::AsyncQueueable;
|
||||||
use fang::asynk::async_runnable::Error;
|
|
||||||
use fang::serde::{Deserialize, Serialize};
|
use fang::serde::{Deserialize, Serialize};
|
||||||
use fang::typetag;
|
use fang::typetag;
|
||||||
use fang::AsyncRunnable;
|
use fang::AsyncRunnable;
|
||||||
|
use fang::FangError;
|
||||||
use std::time::Duration;
|
use std::time::Duration;
|
||||||
|
|
||||||
#[derive(Serialize, Deserialize)]
|
#[derive(Serialize, Deserialize)]
|
||||||
|
@ -33,7 +33,7 @@ impl MyFailingTask {
|
||||||
#[async_trait]
|
#[async_trait]
|
||||||
#[typetag::serde]
|
#[typetag::serde]
|
||||||
impl AsyncRunnable for MyTask {
|
impl AsyncRunnable for MyTask {
|
||||||
async fn run(&self, queue: &mut dyn AsyncQueueable) -> Result<(), Error> {
|
async fn run(&self, queue: &mut dyn AsyncQueueable) -> Result<(), FangError> {
|
||||||
let new_task = MyTask::new(self.number + 1);
|
let new_task = MyTask::new(self.number + 1);
|
||||||
queue
|
queue
|
||||||
.insert_task(&new_task as &dyn AsyncRunnable)
|
.insert_task(&new_task as &dyn AsyncRunnable)
|
||||||
|
@ -50,7 +50,7 @@ impl AsyncRunnable for MyTask {
|
||||||
#[async_trait]
|
#[async_trait]
|
||||||
#[typetag::serde]
|
#[typetag::serde]
|
||||||
impl AsyncRunnable for MyFailingTask {
|
impl AsyncRunnable for MyFailingTask {
|
||||||
async fn run(&self, queue: &mut dyn AsyncQueueable) -> Result<(), Error> {
|
async fn run(&self, queue: &mut dyn AsyncQueueable) -> Result<(), FangError> {
|
||||||
let new_task = MyFailingTask::new(self.number + 1);
|
let new_task = MyFailingTask::new(self.number + 1);
|
||||||
queue
|
queue
|
||||||
.insert_task(&new_task as &dyn AsyncRunnable)
|
.insert_task(&new_task as &dyn AsyncRunnable)
|
||||||
|
|
|
@ -1,9 +1,9 @@
|
||||||
use fang::async_trait;
|
use fang::async_trait;
|
||||||
use fang::asynk::async_queue::AsyncQueueable;
|
use fang::asynk::async_queue::AsyncQueueable;
|
||||||
use fang::asynk::async_runnable::Error;
|
|
||||||
use fang::serde::{Deserialize, Serialize};
|
use fang::serde::{Deserialize, Serialize};
|
||||||
use fang::typetag;
|
use fang::typetag;
|
||||||
use fang::AsyncRunnable;
|
use fang::AsyncRunnable;
|
||||||
|
use fang::FangError;
|
||||||
use fang::Scheduled;
|
use fang::Scheduled;
|
||||||
|
|
||||||
#[derive(Serialize, Deserialize)]
|
#[derive(Serialize, Deserialize)]
|
||||||
|
@ -13,7 +13,7 @@ pub struct MyCronTask {}
|
||||||
#[async_trait]
|
#[async_trait]
|
||||||
#[typetag::serde]
|
#[typetag::serde]
|
||||||
impl AsyncRunnable for MyCronTask {
|
impl AsyncRunnable for MyCronTask {
|
||||||
async fn run(&self, _queue: &mut dyn AsyncQueueable) -> Result<(), Error> {
|
async fn run(&self, _queue: &mut dyn AsyncQueueable) -> Result<(), FangError> {
|
||||||
log::info!("CRON!!!!!!!!!!!!!!!",);
|
log::info!("CRON!!!!!!!!!!!!!!!",);
|
||||||
|
|
||||||
Ok(())
|
Ok(())
|
||||||
|
|
|
@ -70,14 +70,9 @@ where
|
||||||
self.queue.fail_task(task, &error.description).await?;
|
self.queue.fail_task(task, &error.description).await?;
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
RetentionMode::RemoveAll => match result {
|
RetentionMode::RemoveAll => {
|
||||||
Ok(_) => {
|
self.queue.remove_task(task.id).await?;
|
||||||
self.queue.remove_task(task.id).await?;
|
}
|
||||||
}
|
|
||||||
Err(_error) => {
|
|
||||||
self.queue.remove_task(task.id).await?;
|
|
||||||
}
|
|
||||||
},
|
|
||||||
RetentionMode::RemoveFinished => match result {
|
RetentionMode::RemoveFinished => match result {
|
||||||
Ok(_) => {
|
Ok(_) => {
|
||||||
self.queue.remove_task(task.id).await?;
|
self.queue.remove_task(task.id).await?;
|
||||||
|
|
|
@ -133,10 +133,7 @@ where
|
||||||
}
|
}
|
||||||
|
|
||||||
RetentionMode::RemoveAll => {
|
RetentionMode::RemoveAll => {
|
||||||
match result {
|
self.queue.remove_task(task.id).unwrap();
|
||||||
Ok(_) => self.queue.remove_task(task.id).unwrap(),
|
|
||||||
Err(_error) => self.queue.remove_task(task.id).unwrap(),
|
|
||||||
};
|
|
||||||
}
|
}
|
||||||
|
|
||||||
RetentionMode::RemoveFinished => match result {
|
RetentionMode::RemoveFinished => match result {
|
||||||
|
|
Loading…
Reference in a new issue