Skip to content

Commit 2edcc4b

Browse files
Steve Lee (POWERSHELL HE/HIM) (from Dev Box)SteveL-MSFT
authored andcommitted
fix ordering
1 parent e4e87a2 commit 2edcc4b

File tree

2 files changed

+34
-26
lines changed

2 files changed

+34
-26
lines changed

dsc_lib/src/discovery/command_discovery.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,8 +3,8 @@
33

44
use crate::discovery::{
55
command_discovery_cache::{
6+
adapters_is_empty, extend_adapted_resources, extend_adapters, extend_extensions, extend_resources, extensions_is_empty,
67
get_adapted_resource, get_adapted_resources, get_adapters, get_extensions, get_resource, get_resources, resources_is_empty,
7-
adapters_is_empty, extensions_is_empty, extend_adapted_resources, extend_adapters, extend_extensions, extend_resources
88
},
99
discovery_trait::{DiscoveryFilter, DiscoveryKind, ResourceDiscovery}
1010
};

dsc_lib/src/discovery/command_discovery_cache.rs

Lines changed: 33 additions & 25 deletions
Original file line numberDiff line numberDiff line change
@@ -12,12 +12,24 @@ static RESOURCES: LazyLock<Mutex<BTreeMap<String, Vec<DscResource>>>> = LazyLock
1212
static EXTENSIONS: LazyLock<Mutex<BTreeMap<String, DscExtension>>> = LazyLock::new(|| Mutex::new(BTreeMap::new()));
1313
static ADAPTED_RESOURCES: LazyLock<Mutex<BTreeMap<String, Vec<DscResource>>>> = LazyLock::new(|| Mutex::new(BTreeMap::new()));
1414

15+
// Adapter functions
16+
17+
pub fn adapters_is_empty() -> bool {
18+
ADAPTERS.lock().unwrap().is_empty()
19+
}
20+
21+
pub fn extend_adapters(new_adapters: BTreeMap<String, Vec<DscResource>>) {
22+
ADAPTERS.lock().unwrap().extend(new_adapters);
23+
}
24+
1525
pub fn get_adapters() -> BTreeMap<String, Vec<DscResource>> {
1626
ADAPTERS.lock().unwrap().clone()
1727
}
1828

19-
pub fn get_adapted_resources() -> BTreeMap<String, Vec<DscResource>> {
20-
ADAPTED_RESOURCES.lock().unwrap().clone()
29+
// Adapted Resource functions
30+
31+
pub fn extend_adapted_resources(new_adapted_resources: BTreeMap<String, Vec<DscResource>>) {
32+
ADAPTED_RESOURCES.lock().unwrap().extend(new_adapted_resources);
2133
}
2234

2335
pub fn get_adapted_resource(type_name: &str) -> Option<Vec<DscResource>> {
@@ -27,45 +39,41 @@ pub fn get_adapted_resource(type_name: &str) -> Option<Vec<DscResource>> {
2739
None
2840
}
2941

30-
pub fn get_extensions() -> BTreeMap<String, DscExtension> {
31-
EXTENSIONS.lock().unwrap().clone()
42+
pub fn get_adapted_resources() -> BTreeMap<String, Vec<DscResource>> {
43+
ADAPTED_RESOURCES.lock().unwrap().clone()
3244
}
3345

34-
pub fn get_resources() -> BTreeMap<String, Vec<DscResource>> {
35-
RESOURCES.lock().unwrap().clone()
46+
// Extension functions
47+
48+
pub fn extend_extensions(new_extensions: BTreeMap<String, DscExtension>) {
49+
EXTENSIONS.lock().unwrap().extend(new_extensions);
3650
}
3751

38-
pub fn get_resource(type_name: &str) -> Option<Vec<DscResource>> {
39-
if let Some(resources) = RESOURCES.lock().unwrap().get(type_name) {
40-
return Some(resources.clone());
41-
}
42-
None
52+
pub fn extensions_is_empty() -> bool {
53+
EXTENSIONS.lock().unwrap().is_empty()
4354
}
4455

45-
pub fn extend_adapters(new_adapters: BTreeMap<String, Vec<DscResource>>) {
46-
ADAPTERS.lock().unwrap().extend(new_adapters);
56+
pub fn get_extensions() -> BTreeMap<String, DscExtension> {
57+
EXTENSIONS.lock().unwrap().clone()
4758
}
4859

60+
// Resource functions
61+
4962
pub fn extend_resources(new_resources: BTreeMap<String, Vec<DscResource>>) {
5063
RESOURCES.lock().unwrap().extend(new_resources);
5164
}
5265

53-
pub fn extend_extensions(new_extensions: BTreeMap<String, DscExtension>) {
54-
EXTENSIONS.lock().unwrap().extend(new_extensions);
55-
}
56-
57-
pub fn extend_adapted_resources(new_adapted_resources: BTreeMap<String, Vec<DscResource>>) {
58-
ADAPTED_RESOURCES.lock().unwrap().extend(new_adapted_resources);
66+
pub fn get_resource(type_name: &str) -> Option<Vec<DscResource>> {
67+
if let Some(resources) = RESOURCES.lock().unwrap().get(type_name) {
68+
return Some(resources.clone());
69+
}
70+
None
5971
}
6072

61-
pub fn extensions_is_empty() -> bool {
62-
EXTENSIONS.lock().unwrap().is_empty()
73+
pub fn get_resources() -> BTreeMap<String, Vec<DscResource>> {
74+
RESOURCES.lock().unwrap().clone()
6375
}
6476

6577
pub fn resources_is_empty() -> bool {
6678
RESOURCES.lock().unwrap().is_empty()
6779
}
68-
69-
pub fn adapters_is_empty() -> bool {
70-
ADAPTERS.lock().unwrap().is_empty()
71-
}

0 commit comments

Comments
 (0)