Type Alias InspectArchiveReader

Source
pub type InspectArchiveReader = ArchiveReader<Inspect>;
Expand description

Alias for ArchiveReader. Used for reading inspect.

Aliased Type§

struct InspectArchiveReader { /* private fields */ }

Implementations

Source§

impl ArchiveReader<Inspect>

Source

pub fn inspect() -> Self

Creates an ArchiveReader for reading Inspect data.

Source

pub fn with_batch_retrieval_timeout_seconds( &mut self, timeout: i64, ) -> &mut Self

Set the maximum time to wait for a wait for a single component to have its diagnostics data “pumped”.

Source

pub fn with_aggregated_result_bytes_limit( &mut self, limit_bytes: u64, ) -> &mut Self

Sets the total number of bytes allowed in a single VMO read.

Source

pub async fn snapshot_raw<T>(&self) -> Result<T, Error>
where T: for<'a> Deserialize<'a> + SerializableValue + From<Vec<T>> + CheckResponse + 'static + Send,

Connects to the ArchiveAccessor and returns inspect data matching provided selectors. Returns the raw json for each hierarchy fetched. This is used for CTF compatibility tests (which test various implementation details of the JSON format), and use beyond such tests is discouraged.

Source

pub fn add_selectors<T, S>(&mut self, selectors: T) -> &mut Self
where T: Iterator<Item = S>, S: ToSelectorArguments,

Adds selectors used for performing filtering inspect hierarchies. This may be called multiple times to add additional selectors.

Source

pub fn add_selector(&mut self, selector: impl ToSelectorArguments) -> &mut Self

Requests a single component tree (or sub-tree).

Source

pub async fn snapshot(&self) -> Result<Vec<Data<Inspect>>, Error>

Connects to the ArchiveAccessor and returns data matching provided selectors.

Source§

impl<T: DiagnosticsDataType> ArchiveReader<T>

Source

pub fn with_archive(&mut self, archive: ArchiveAccessorProxy) -> &mut Self

Initializes the ArchiveReader with a custom connection to an ArchiveAccessor. By default, the connection will be initialized by connecting to fuchsia.diagnostics.ArchiveAccessor

Source

pub fn with_minimum_schema_count( &mut self, minimum_schema_count: usize, ) -> &mut Self

Sets the minimum number of schemas expected in a result in order for the result to be considered a success.

Source

pub fn retry(&mut self, config: RetryConfig) -> &mut Self

Sets a custom retry configuration. By default we always retry.

Source

pub fn with_timeout(&mut self, duration: MonotonicDuration) -> &mut Self

Sets the maximum time to wait for a response from the Archive. Do not use in tests unless timeout is the expected behavior.

Source

pub fn select_all_for_component( &mut self, component: impl ToComponentSelectorArguments, ) -> &mut Self

Filters logs for a specific component or component selector. If string input, the string may be either a component selector string or a moniker, or a ComponentSelector may be passed directly.