KillType has values like this:
enum KillType {
KillInstantly,
InjectFaults,
FailDisk,
RebootAndDelete,
RebootProcessAndDelete,
RebootProcessAndSwitch, // Reboot and switch cluster file
Reboot,
RebootProcess,
None
};
From the code here, it shows that
function simulatedFDBDRebooter handles error killTypes within [RebootProcessAndDelete, …];
its caller simulatedMachine handles error killTypes with [KillInstantly, RebootAndDelete].
What does Reboot mean?
It seems have the same effect as RebootProcess but it looks like it should mean “Reboot machine” hence it should be handled by simulatedMachine – just like RebootAndDelete.