Class Runner

All Implemented Interfaces:
Iterable<ComponentType>, Channel, ComponentType, Eligible, Manager

public class Runner extends Component
The Runner is responsible for managing the Qemu process and optionally a process that emulates a TPM (software TPM).

It’s main function is best described by the following state diagram.

Runner state diagram

The Runner associates an EventProcessor with the Start event. This “runner event processor” must be used for all events related to the application level function. Components that handle events from other sources (and thus event processors) must fire any resulting events on the runner event processor in order to maintain synchronization.