pub type InspectArchiveReader = ArchiveReader<Inspect>;
Expand description
Alias for ArchiveReader
Aliased Type§
struct InspectArchiveReader { /* private fields */ }
Implementations
Source§impl ArchiveReader<Inspect>
impl ArchiveReader<Inspect>
Sourcepub fn with_batch_retrieval_timeout_seconds(
&mut self,
timeout: i64,
) -> &mut Self
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”.
Sourcepub fn with_aggregated_result_bytes_limit(
&mut self,
limit_bytes: u64,
) -> &mut Self
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.
Sourcepub async fn snapshot_raw<T>(&self) -> Result<T, Error>where
T: for<'a> Deserialize<'a> + SerializableValue + From<Vec<T>> + CheckResponse + 'static + Send,
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.
Sourcepub fn add_selectors<T, S>(&mut self, selectors: T) -> &mut Selfwhere
T: Iterator<Item = S>,
S: ToSelectorArguments,
pub fn add_selectors<T, S>(&mut self, selectors: T) -> &mut Selfwhere
T: Iterator<Item = S>,
S: ToSelectorArguments,
Adds selectors used for performing filtering inspect hierarchies. This may be called multiple times to add additional selectors.
Sourcepub fn add_selector(&mut self, selector: impl ToSelectorArguments) -> &mut Self
pub fn add_selector(&mut self, selector: impl ToSelectorArguments) -> &mut Self
Requests a single component tree (or sub-tree).
Source§impl<T: DiagnosticsDataType> ArchiveReader<T>
impl<T: DiagnosticsDataType> ArchiveReader<T>
Sourcepub fn with_archive(&mut self, archive: ArchiveAccessorProxy) -> &mut Self
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
Sourcepub fn with_minimum_schema_count(
&mut self,
minimum_schema_count: usize,
) -> &mut Self
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.
Sourcepub fn retry(&mut self, config: RetryConfig) -> &mut Self
pub fn retry(&mut self, config: RetryConfig) -> &mut Self
Sets a custom retry configuration. By default we always retry.
Sourcepub fn with_timeout(&mut self, duration: MonotonicDuration) -> &mut Self
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.
Sourcepub fn select_all_for_component(
&mut self,
component: impl ToComponentSelectorArguments,
) -> &mut Self
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.