Skip to main content

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}