class ProcessLimboHandler

Defined at line 80 of file ../../src/developer/forensics/exceptions/process_limbo_manager.h

Handles *one* process limbo connection. Having one handler per connection lets us do patterns

like hanging get, which requires to recongnize per-connection state. The limbo manager is the

common state all connections query.

Public Methods

void ProcessLimboHandler (fxl::WeakPtr<ProcessLimboManager> limbo_manager)

ProcessLimboHandler -----------------------------------------------------------------------------

Defined at line 170 of file ../../src/developer/forensics/exceptions/process_limbo_manager.cc

fxl::WeakPtr<ProcessLimboHandler> GetWeakPtr ()

Defined at line 173 of file ../../src/developer/forensics/exceptions/process_limbo_manager.cc

void ActiveStateChanged (bool active)

Defined at line 183 of file ../../src/developer/forensics/exceptions/process_limbo_manager.cc

void LimboChanged (std::vector<fuchsia::exception::ProcessExceptionMetadata> limbo_list)

Called when a process goes in or out of limbo (ProcessLimboManager::AddToLimbo).

Defined at line 205 of file ../../src/developer/forensics/exceptions/process_limbo_manager.cc

void SetActive (bool active, SetActiveCallback )

fuchsia.exception.ProcessLimbo implementation.

Defined at line 177 of file ../../src/developer/forensics/exceptions/process_limbo_manager.cc

void GetActive (GetActiveCallback )

Defined at line 217 of file ../../src/developer/forensics/exceptions/process_limbo_manager.cc

void WatchActive (WatchActiveCallback )

Defined at line 221 of file ../../src/developer/forensics/exceptions/process_limbo_manager.cc

void ListProcessesWaitingOnException (ListProcessesWaitingOnExceptionCallback )

Defined at line 234 of file ../../src/developer/forensics/exceptions/process_limbo_manager.cc

void WatchProcessesWaitingOnException (WatchProcessesWaitingOnExceptionCallback )

Defined at line 272 of file ../../src/developer/forensics/exceptions/process_limbo_manager.cc

void RetrieveException (zx_koid_t process_koid, RetrieveExceptionCallback )

Defined at line 296 of file ../../src/developer/forensics/exceptions/process_limbo_manager.cc

void ReleaseProcess (zx_koid_t process_koid, ReleaseProcessCallback )

Defined at line 318 of file ../../src/developer/forensics/exceptions/process_limbo_manager.cc

void GetFilters (GetFiltersCallback )

Defined at line 335 of file ../../src/developer/forensics/exceptions/process_limbo_manager.cc

void AppendFilters (std::vector<std::string> filters, AppendFiltersCallback )

Defined at line 344 of file ../../src/developer/forensics/exceptions/process_limbo_manager.cc

void RemoveFilters (std::vector<std::string> filters, RemoveFiltersCallback )

Defined at line 363 of file ../../src/developer/forensics/exceptions/process_limbo_manager.cc