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