Browse Source

subbeat 0.0.13

pull/25/head
Alexey Velikiy 3 years ago
parent
commit
4fff9e14c1
  1. 4
      server/Cargo.lock
  2. 4
      server/Cargo.toml
  3. 2
      server/src/services/analytic_service/analytic_service.rs
  4. 10
      server/src/services/analytic_service/pattern_detector.rs
  5. 4
      server/src/services/metric_service.rs

4
server/Cargo.lock generated

@ -1321,9 +1321,9 @@ checksum = "8ea5119cdb4c55b55d432abb513a0429384878c15dde60cc77b1c99de1a95a6a"
[[package]] [[package]]
name = "subbeat" name = "subbeat"
version = "0.0.12" version = "0.0.13"
source = "registry+https://github.com/rust-lang/crates.io-index" source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "c1293b7c5e75d456eb4a22a4eabe0327029f437250da8b0c70e1183f76a84132" checksum = "e935262d66772027700000fb1d8c81bb4bc7db8ef884880ce658686406e5416b"
dependencies = [ dependencies = [
"anyhow", "anyhow",
"async-trait", "async-trait",

4
server/Cargo.toml

@ -12,8 +12,8 @@ warp = "0.3"
parking_lot = "0.11.2" parking_lot = "0.11.2"
serde = { version = "1.0", features = ["derive"] } serde = { version = "1.0", features = ["derive"] }
fastrand = "1.5.0" fastrand = "1.5.0"
#subbeat = { path = "../../../subbeat/subbeat/" } # subbeat = { path = "../../../subbeat/subbeat/" }
subbeat = "0.0.12" subbeat = "0.0.13"
config = "0.11.0" config = "0.11.0"
openssl = { version = "=0.10.33", features = ["vendored"] } openssl = { version = "=0.10.33", features = ["vendored"] }
rusqlite = "0.26.1" rusqlite = "0.26.1"

2
server/src/services/analytic_service/analytic_service.rs

@ -11,8 +11,6 @@ use crate::services::{
}; };
use crate::utils::{self, get_random_str}; use crate::utils::{self, get_random_str};
use subbeat::metric::Metric;
use anyhow; use anyhow;
use tokio::sync::{mpsc, oneshot}; use tokio::sync::{mpsc, oneshot};

10
server/src/services/analytic_service/pattern_detector.rs

@ -25,12 +25,12 @@ impl PatternDetector {
} }
pub async fn learn(reads: &Vec<Vec<(u64, f64)>>) -> LearningResults { pub async fn learn(reads: &Vec<Vec<(u64, f64)>>) -> LearningResults {
let size_avg = reads.iter().map(|r| r.len()).sum::<usize>() / reads.len(); // let size_avg = reads.iter().map(|r| r.len()).sum::<usize>() / reads.len();
let mut stat = Vec::<(usize, f64)>::new(); // let mut stat = Vec::<(usize, f64)>::new();
for _i in 0..size_avg { // for _i in 0..size_avg {
stat.push((0usize, 0f64)); // stat.push((0usize, 0f64));
} // }
let mut patterns = Vec::<Vec<f64>>::new(); let mut patterns = Vec::<Vec<f64>>::new();

4
server/src/services/metric_service.rs

@ -1,6 +1,4 @@
use subbeat::{ use subbeat::metric::{Metric, MetricResult};
metric::{Metric, MetricResult},
};
pub struct MetricService { pub struct MetricService {
datasource: Box<dyn Metric + Sync + Send>, datasource: Box<dyn Metric + Sync + Send>,

Loading…
Cancel
Save