key: String -> Arc<str>
parent
281841b68a
commit
a16eb78b79
|
|
@ -16,7 +16,7 @@ pub mod v2 {
|
|||
|
||||
type MpscSender = Arc<Sender<Events>>;
|
||||
// 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 ConnectionQueue = BTreeMap<u32, VecDeque<Arc<str>>>;
|
||||
|
||||
|
|
@ -92,7 +92,7 @@ pub mod v2 {
|
|||
});
|
||||
}
|
||||
// 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<()> {
|
||||
let mut addrs = self.access_url.to_socket_addrs()?;
|
||||
|
|
@ -148,7 +148,7 @@ pub mod v2 {
|
|||
for name in iterator {
|
||||
let proc_name = name.to_string();
|
||||
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)|
|
||||
(trigger.to_service_negative_event(name.clone()), sender)
|
||||
);
|
||||
|
|
|
|||
Loading…
Reference in New Issue