Struct archivist_lib::archivist::Archivist
source · pub struct Archivist { /* private fields */ }
Expand description
Responsible for initializing an Archivist
instance. Supports multiple configurations by
either calling or not calling methods on the builder like serve_test_controller_protocol
.
Implementations§
source§impl Archivist
impl Archivist
sourcepub async fn new(config: Config) -> Self
pub async fn new(config: Config) -> Self
Creates new instance, sets up inspect and adds ‘archive’ directory to output folder.
Also installs fuchsia.diagnostics.Archive
service.
Call install_log_services
sourcepub fn set_lifecycle_request_stream(
&mut self,
request_stream: LifecycleRequestStream
)
pub fn set_lifecycle_request_stream( &mut self, request_stream: LifecycleRequestStream )
Sets the request stream from which Lifecycle/Stop requests will come instructing the Archivist to stop ingesting new data and drain current data to clients.
pub async fn initialize_external_event_sources( event_router: &mut EventRouter ) -> Vec<Task<()>>
Auto Trait Implementations§
impl Freeze for Archivist
impl !RefUnwindSafe for Archivist
impl Send for Archivist
impl Sync for Archivist
impl Unpin for Archivist
impl !UnwindSafe for Archivist
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