async fn alive_node_infos(
timer: &impl SystemTimer,
lister: &impl NodeInfoAccessor,
node_info_type: NodeInfoType,
active_duration: Duration,
condition: Option<fn(&NodeWorkloads) -> bool>,
) -> Result<Vec<NodeInfo>>async fn alive_node_infos(
timer: &impl SystemTimer,
lister: &impl NodeInfoAccessor,
node_info_type: NodeInfoType,
active_duration: Duration,
condition: Option<fn(&NodeWorkloads) -> bool>,
) -> Result<Vec<NodeInfo>>