key: String -> Arc<str>
parent
281841b68a
commit
a16eb78b79
|
|
@ -16,7 +16,7 @@ pub mod v2 {
|
||||||
|
|
||||||
type MpscSender = Arc<Sender<Events>>;
|
type MpscSender = Arc<Sender<Events>>;
|
||||||
// type EventHandlers<'a> = Vec<MpscSender<Events<'a>>>;
|
// type EventHandlers<'a> = Vec<MpscSender<Events<'a>>>;
|
||||||
type EventHandlers = HashMap<String, (Triggers, MpscSender)>;
|
type EventHandlers = HashMap<Arc<str>, (Triggers, MpscSender)>;
|
||||||
// type wrapper for service wait queue
|
// type wrapper for service wait queue
|
||||||
type ConnectionQueue = BTreeMap<u32, VecDeque<Arc<str>>>;
|
type ConnectionQueue = BTreeMap<u32, VecDeque<Arc<str>>>;
|
||||||
|
|
||||||
|
|
@ -92,7 +92,7 @@ pub mod v2 {
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
// event add
|
// event add
|
||||||
self.event_registrator.entry(proc_name.to_string()).or_insert((trigger, sender));
|
self.event_registrator.entry(proc_name).or_insert((trigger, sender));
|
||||||
}
|
}
|
||||||
async fn check_state(&self) -> anyhow::Result<()> {
|
async fn check_state(&self) -> anyhow::Result<()> {
|
||||||
let mut addrs = self.access_url.to_socket_addrs()?;
|
let mut addrs = self.access_url.to_socket_addrs()?;
|
||||||
|
|
@ -148,7 +148,7 @@ pub mod v2 {
|
||||||
for name in iterator {
|
for name in iterator {
|
||||||
let proc_name = name.to_string();
|
let proc_name = name.to_string();
|
||||||
info!("Trying to notify process `{}` ...", &proc_name);
|
info!("Trying to notify process `{}` ...", &proc_name);
|
||||||
let sender_opt = self.event_registrator.get(&proc_name)
|
let sender_opt = self.event_registrator.get(&name)
|
||||||
.map(|(trigger, sender)|
|
.map(|(trigger, sender)|
|
||||||
(trigger.to_service_negative_event(name.clone()), sender)
|
(trigger.to_service_negative_event(name.clone()), sender)
|
||||||
);
|
);
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue