pulsar_admin_sdk/models/
allocator_stats.rs1use crate::models;
12
13#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)]
14pub struct AllocatorStats {
15 #[serde(rename = "directArenas", skip_serializing_if = "Option::is_none")]
16 pub direct_arenas: Option<Vec<models::PoolArenaStats>>,
17 #[serde(rename = "heapArenas", skip_serializing_if = "Option::is_none")]
18 pub heap_arenas: Option<Vec<models::PoolArenaStats>>,
19 #[serde(rename = "normalCacheSize", skip_serializing_if = "Option::is_none")]
20 pub normal_cache_size: Option<i32>,
21 #[serde(rename = "numDirectArenas", skip_serializing_if = "Option::is_none")]
22 pub num_direct_arenas: Option<i32>,
23 #[serde(rename = "numHeapArenas", skip_serializing_if = "Option::is_none")]
24 pub num_heap_arenas: Option<i32>,
25 #[serde(rename = "numThreadLocalCaches", skip_serializing_if = "Option::is_none")]
26 pub num_thread_local_caches: Option<i32>,
27 #[serde(rename = "smallCacheSize", skip_serializing_if = "Option::is_none")]
28 pub small_cache_size: Option<i32>,
29}
30
31impl AllocatorStats {
32 pub fn new() -> AllocatorStats {
33 AllocatorStats {
34 direct_arenas: None,
35 heap_arenas: None,
36 normal_cache_size: None,
37 num_direct_arenas: None,
38 num_heap_arenas: None,
39 num_thread_local_caches: None,
40 small_cache_size: None,
41 }
42 }
43}
44