fix warnings

This commit is contained in:
NikVolf 2016-04-14 20:56:06 +03:00
parent 1b2ef60bbe
commit 7ac985dded
2 changed files with 9 additions and 6 deletions

View File

@ -16,6 +16,9 @@
//! Parity interprocess hypervisor module
// while not in binary
#![allow(dead_code)]
pub mod service;
pub const HYPERVISOR_IPC_URL: &'static str = "ipc:///tmp/parity-internal-hyper-status.ipc";
@ -23,7 +26,6 @@ pub const HYPERVISOR_IPC_URL: &'static str = "ipc:///tmp/parity-internal-hyper-s
use nanoipc;
use std::sync::{Arc,RwLock};
use hypervisor::service::*;
use ipc::IpcInterface;
pub struct Hypervisor {
service: Arc<HypervisorService>,
@ -42,7 +44,7 @@ impl Hypervisor {
fn with_url_and_service(addr: &str, service: Arc<HypervisorService>) -> Arc<Hypervisor> {
let mut worker = nanoipc::Worker::new(&service);
worker.add_reqrep(addr);
worker.add_reqrep(addr).expect("Hypervisor ipc worker can not start - critical!");
Arc::new(Hypervisor{
service: service,
@ -73,8 +75,9 @@ mod tests {
#[test]
fn can_init() {
let url = "ipc:///tmp/test-parity-hypervisor-10.ipc";
let test_module_id = 8080u64;
let hypervisor = Hypervisor::with_url(url);
let hypervisor = Hypervisor::with_url_and_service(url, HypervisorService::with_modules(vec![test_module_id]));
assert_eq!(false, hypervisor.modules_ready());
}

View File

@ -21,8 +21,8 @@ use std::collections::HashMap;
pub type IpcModuleId = u64;
pub const DATABASE_MODULE_ID: IpcModuleId = 1000;
pub const BLOCKCHAIN_MODULE_ID: IpcModuleId = 2000;
pub const _DATABASE_MODULE_ID: IpcModuleId = 1000;
pub const _BLOCKCHAIN_MODULE_ID: IpcModuleId = 2000;
pub struct HypervisorService {
check_list: RwLock<HashMap<IpcModuleId, bool>>,
@ -39,7 +39,7 @@ impl HypervisorService {
impl HypervisorService {
pub fn new() -> Arc<HypervisorService> {
HypervisorService::with_modules(vec![DATABASE_MODULE_ID])
HypervisorService::with_modules(vec![])
}
pub fn with_modules(module_ids: Vec<IpcModuleId>) -> Arc<HypervisorService> {