Add carrier-map paths to dispatch cluster counts
This commit is contained in:
parent
30252c9a94
commit
7745ac4059
6 changed files with 92 additions and 0 deletions
|
|
@ -38,6 +38,9 @@ pub(crate) fn build_runtime_compact_event_dispatch_cluster_report(
|
|||
let mut add_building_signature_condition_cluster_occurrence_counts =
|
||||
BTreeMap::<String, usize>::new();
|
||||
let mut add_building_signature_condition_cluster_map_counts = BTreeMap::<String, usize>::new();
|
||||
let mut add_building_descriptor_map_paths = BTreeMap::<String, BTreeSet<String>>::new();
|
||||
let mut add_building_signature_condition_cluster_map_paths =
|
||||
BTreeMap::<String, BTreeSet<String>>::new();
|
||||
let mut signature_condition_cluster_descriptor_keys =
|
||||
BTreeMap::<String, BTreeSet<String>>::new();
|
||||
let mut add_building_signature_condition_clusters = BTreeSet::<String>::new();
|
||||
|
|
@ -143,6 +146,10 @@ pub(crate) fn build_runtime_compact_event_dispatch_cluster_report(
|
|||
*add_building_descriptor_occurrence_counts
|
||||
.entry(descriptor_key.clone())
|
||||
.or_insert(0) += 1;
|
||||
add_building_descriptor_map_paths
|
||||
.entry(descriptor_key.clone())
|
||||
.or_default()
|
||||
.insert(path.display().to_string());
|
||||
map_add_building_descriptor_keys.insert(descriptor_key.clone());
|
||||
*add_building_row_shape_occurrence_counts
|
||||
.entry(row_shape_family.clone())
|
||||
|
|
@ -157,6 +164,10 @@ pub(crate) fn build_runtime_compact_event_dispatch_cluster_report(
|
|||
*add_building_signature_condition_cluster_occurrence_counts
|
||||
.entry(signature_condition_cluster_key.clone())
|
||||
.or_insert(0) += 1;
|
||||
add_building_signature_condition_cluster_map_paths
|
||||
.entry(signature_condition_cluster_key.clone())
|
||||
.or_default()
|
||||
.insert(path.display().to_string());
|
||||
map_add_building_signature_families.insert(signature_family_key.clone());
|
||||
map_add_building_condition_tuples.insert(condition_tuple_family.clone());
|
||||
map_add_building_signature_condition_clusters
|
||||
|
|
@ -253,6 +264,15 @@ pub(crate) fn build_runtime_compact_event_dispatch_cluster_report(
|
|||
(cluster.clone(), filtered)
|
||||
})
|
||||
.collect::<BTreeMap<_, _>>();
|
||||
let add_building_descriptor_map_paths = add_building_descriptor_map_paths
|
||||
.into_iter()
|
||||
.map(|(descriptor_key, paths)| (descriptor_key, paths.into_iter().collect::<Vec<_>>()))
|
||||
.collect::<BTreeMap<_, _>>();
|
||||
let add_building_signature_condition_cluster_map_paths =
|
||||
add_building_signature_condition_cluster_map_paths
|
||||
.into_iter()
|
||||
.map(|(cluster, paths)| (cluster, paths.into_iter().collect::<Vec<_>>()))
|
||||
.collect::<BTreeMap<_, _>>();
|
||||
|
||||
Ok(RuntimeCompactEventDispatchClusterReport {
|
||||
maps_scanned: input_paths.len(),
|
||||
|
|
@ -273,6 +293,7 @@ pub(crate) fn build_runtime_compact_event_dispatch_cluster_report(
|
|||
add_building_dispatch_records_missing_trigger_kind,
|
||||
add_building_descriptor_occurrence_counts,
|
||||
add_building_descriptor_map_counts,
|
||||
add_building_descriptor_map_paths,
|
||||
add_building_row_shape_occurrence_counts,
|
||||
add_building_row_shape_map_counts,
|
||||
add_building_signature_family_occurrence_counts,
|
||||
|
|
@ -281,6 +302,7 @@ pub(crate) fn build_runtime_compact_event_dispatch_cluster_report(
|
|||
add_building_condition_tuple_map_counts,
|
||||
add_building_signature_condition_cluster_occurrence_counts,
|
||||
add_building_signature_condition_cluster_map_counts,
|
||||
add_building_signature_condition_cluster_map_paths,
|
||||
add_building_signature_condition_cluster_descriptor_keys,
|
||||
add_building_signature_condition_cluster_non_add_building_descriptor_keys,
|
||||
})
|
||||
|
|
|
|||
|
|
@ -84,6 +84,7 @@ pub(crate) struct RuntimeCompactEventDispatchClusterReport {
|
|||
pub(crate) add_building_dispatch_records_missing_trigger_kind: usize,
|
||||
pub(crate) add_building_descriptor_occurrence_counts: BTreeMap<String, usize>,
|
||||
pub(crate) add_building_descriptor_map_counts: BTreeMap<String, usize>,
|
||||
pub(crate) add_building_descriptor_map_paths: BTreeMap<String, Vec<String>>,
|
||||
pub(crate) add_building_row_shape_occurrence_counts: BTreeMap<String, usize>,
|
||||
pub(crate) add_building_row_shape_map_counts: BTreeMap<String, usize>,
|
||||
pub(crate) add_building_signature_family_occurrence_counts: BTreeMap<String, usize>,
|
||||
|
|
@ -92,6 +93,8 @@ pub(crate) struct RuntimeCompactEventDispatchClusterReport {
|
|||
pub(crate) add_building_condition_tuple_map_counts: BTreeMap<String, usize>,
|
||||
pub(crate) add_building_signature_condition_cluster_occurrence_counts: BTreeMap<String, usize>,
|
||||
pub(crate) add_building_signature_condition_cluster_map_counts: BTreeMap<String, usize>,
|
||||
pub(crate) add_building_signature_condition_cluster_map_paths:
|
||||
BTreeMap<String, Vec<String>>,
|
||||
pub(crate) add_building_signature_condition_cluster_descriptor_keys:
|
||||
BTreeMap<String, Vec<String>>,
|
||||
pub(crate) add_building_signature_condition_cluster_non_add_building_descriptor_keys:
|
||||
|
|
@ -116,6 +119,7 @@ pub(crate) struct RuntimeCompactEventDispatchClusterCountsReport {
|
|||
pub(crate) add_building_dispatch_records_missing_trigger_kind: usize,
|
||||
pub(crate) add_building_descriptor_occurrence_counts: BTreeMap<String, usize>,
|
||||
pub(crate) add_building_descriptor_map_counts: BTreeMap<String, usize>,
|
||||
pub(crate) add_building_descriptor_map_paths: BTreeMap<String, Vec<String>>,
|
||||
pub(crate) add_building_row_shape_occurrence_counts: BTreeMap<String, usize>,
|
||||
pub(crate) add_building_row_shape_map_counts: BTreeMap<String, usize>,
|
||||
pub(crate) add_building_signature_family_occurrence_counts: BTreeMap<String, usize>,
|
||||
|
|
@ -124,6 +128,8 @@ pub(crate) struct RuntimeCompactEventDispatchClusterCountsReport {
|
|||
pub(crate) add_building_condition_tuple_map_counts: BTreeMap<String, usize>,
|
||||
pub(crate) add_building_signature_condition_cluster_occurrence_counts: BTreeMap<String, usize>,
|
||||
pub(crate) add_building_signature_condition_cluster_map_counts: BTreeMap<String, usize>,
|
||||
pub(crate) add_building_signature_condition_cluster_map_paths:
|
||||
BTreeMap<String, Vec<String>>,
|
||||
pub(crate) add_building_signature_condition_cluster_descriptor_keys:
|
||||
BTreeMap<String, Vec<String>>,
|
||||
pub(crate) add_building_signature_condition_cluster_non_add_building_descriptor_keys:
|
||||
|
|
|
|||
|
|
@ -103,6 +103,7 @@ pub(crate) fn inspect_compact_event_dispatch_cluster_counts(
|
|||
add_building_descriptor_occurrence_counts: report
|
||||
.add_building_descriptor_occurrence_counts,
|
||||
add_building_descriptor_map_counts: report.add_building_descriptor_map_counts,
|
||||
add_building_descriptor_map_paths: report.add_building_descriptor_map_paths,
|
||||
add_building_row_shape_occurrence_counts: report
|
||||
.add_building_row_shape_occurrence_counts,
|
||||
add_building_row_shape_map_counts: report.add_building_row_shape_map_counts,
|
||||
|
|
@ -117,6 +118,8 @@ pub(crate) fn inspect_compact_event_dispatch_cluster_counts(
|
|||
.add_building_signature_condition_cluster_occurrence_counts,
|
||||
add_building_signature_condition_cluster_map_counts: report
|
||||
.add_building_signature_condition_cluster_map_counts,
|
||||
add_building_signature_condition_cluster_map_paths: report
|
||||
.add_building_signature_condition_cluster_map_paths,
|
||||
add_building_signature_condition_cluster_descriptor_keys: report
|
||||
.add_building_signature_condition_cluster_descriptor_keys,
|
||||
add_building_signature_condition_cluster_non_add_building_descriptor_keys: report
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue