class ComponentRunner

Defined at line 39 of file ../../src/storage/blobfs/component_runner.h

The Runner class *has* to be final because it calls PagedVfs::TearDown from

its destructor which is required to ensure thread-safety at destruction time.

Public Methods

void ComponentRunner (const ComponentRunner & )

Defined at line 46 of file ../../src/storage/blobfs/component_runner.h

ComponentRunner & operator= (const ComponentRunner & )

Defined at line 47 of file ../../src/storage/blobfs/component_runner.h

void ComponentRunner (async::Loop & loop, ComponentOptions config)

Defined at line 52 of file ../../src/storage/blobfs/component_runner.cc

void ~ComponentRunner ()

Defined at line 73 of file ../../src/storage/blobfs/component_runner.cc

void Shutdown (fs::FuchsiaVfs::ShutdownCallback cb)

fs::PagedVfs interface.

Defined at line 78 of file ../../src/storage/blobfs/component_runner.cc

zx::result<fs::FilesystemInfo> GetFilesystemInfo ()

Defined at line 137 of file ../../src/storage/blobfs/component_runner.cc

void Shutdown (ShutdownCompleter::Sync & completer)

fuchsia_fs::Admin interface

Defined at line 127 of file ../../src/storage/blobfs/component_runner.cc

void GetHealthStatus (GetHealthStatusCompleter::Sync & completer)

fuchsia_update_verify::ComponentOtaHealthCheck interface

Defined at line 267 of file ../../src/storage/blobfs/component_runner.cc

zx::result<> ServeRoot (fidl::ServerEnd<fuchsia_io::Directory> root, fidl::ServerEnd<fuchsia_process_lifecycle::Lifecycle> lifecycle)

Defined at line 141 of file ../../src/storage/blobfs/component_runner.cc

zx::result<> Configure (std::unique_ptr<BlockDevice> device, const MountOptions & options)

Defined at line 180 of file ../../src/storage/blobfs/component_runner.cc