pub struct RuntimeIntrospectionApi;Expand description
RuntimeIntrospectionApi
Implementations§
Source§impl RuntimeIntrospectionApi
impl RuntimeIntrospectionApi
Sourcepub fn record_recent_failure(
occurred_at_ns: u64,
subsystem: impl Into<String>,
code: impl Into<String>,
severity: FailureSeverity,
summary: impl Into<String>,
correlation_id: Option<String>,
)
pub fn record_recent_failure( occurred_at_ns: u64, subsystem: impl Into<String>, code: impl Into<String>, severity: FailureSeverity, summary: impl Into<String>, correlation_id: Option<String>, )
Record one heap-only recent-failure summary for guarded runtime status.
Sourcepub fn health(observed_at_ns: Option<u64>) -> CanicHealthStatus
pub fn health(observed_at_ns: Option<u64>) -> CanicHealthStatus
Return the minimal health status for a canister that answered the query.
Sourcepub fn readiness(observed_at_ns: u64) -> CanicReadinessStatus
pub fn readiness(observed_at_ns: u64) -> CanicReadinessStatus
Return guarded readiness status for the local Canic role.
Sourcepub fn runtime_status_for(
canister_id: Principal,
observed_at_ns: u64,
package_name: &str,
package_version: &str,
canic_version: &str,
canister_version: u64,
) -> CanicRuntimeStatus
pub fn runtime_status_for( canister_id: Principal, observed_at_ns: u64, package_name: &str, package_version: &str, canic_version: &str, canister_version: u64, ) -> CanicRuntimeStatus
Return guarded runtime status for the local Canic role.
Sourcepub fn runtime_status(
observed_at_ns: u64,
package_name: &str,
package_version: &str,
canic_version: &str,
canister_version: u64,
) -> CanicRuntimeStatus
pub fn runtime_status( observed_at_ns: u64, package_name: &str, package_version: &str, canic_version: &str, canister_version: u64, ) -> CanicRuntimeStatus
Return guarded runtime status using ambient IC runtime values.
Auto Trait Implementations§
impl Freeze for RuntimeIntrospectionApi
impl RefUnwindSafe for RuntimeIntrospectionApi
impl Send for RuntimeIntrospectionApi
impl Sync for RuntimeIntrospectionApi
impl Unpin for RuntimeIntrospectionApi
impl UnsafeUnpin for RuntimeIntrospectionApi
impl UnwindSafe for RuntimeIntrospectionApi
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more