class ComponentRunner

Defined at line 37 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 41 of file ../../src/storage/blobfs/component_runner.h

ComponentRunner & operator= (const ComponentRunner & )

Defined at line 42 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 126 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 130 of file ../../src/storage/blobfs/component_runner.cc

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

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