AirLibrary/Client/AirServiceProvider/GetResourceUsage.rs
1//! `AirServiceProvider::GetResourceUsage` - process resource counts.
2//! Wraps [`crate::Client::AirClient::AirClient::GetResourceUsage`].
3
4use crate::{
5 AirError,
6 Client::{AirClient::ResourceUsage, AirServiceProvider::AirServiceProvider},
7 dev_log,
8};
9
10impl AirServiceProvider {
11 /// Returns the daemon's current resource-usage snapshot.
12 pub async fn GetResourceUsage(&self) -> Result<ResourceUsage::Struct, AirError> {
13 let RequestID = crate::Utility::GenerateRequestId();
14
15 dev_log!("grpc", "[AirServiceProvider] GetResourceUsage (request_id: {})", RequestID);
16
17 self.client.GetResourceUsage(RequestID).await
18 }
19}