| 1659 | ASSERT(!protectedAddresses.count(machine->address) || machine->rebooting || machine->isSpawnedKVProcess()); |
| 1660 | } |
| 1661 | void rebootProcess(ProcessInfo* process, KillType kt) override { |
| 1662 | if (kt == RebootProcessAndDelete && protectedAddresses.count(process->address)) { |
| 1663 | TraceEvent("RebootChanged") |
| 1664 | .detail("ZoneId", process->locality.describeZone()) |
| 1665 | .detail("KillType", RebootProcess) |
| 1666 | .detail("OrigKillType", kt) |
| 1667 | .detail("Reason", "Protected process"); |
| 1668 | kt = RebootProcess; |
| 1669 | } |
| 1670 | doReboot(process, kt); |
| 1671 | } |
| 1672 | void rebootProcess(Optional<Standalone<StringRef>> zoneId, bool allProcesses) override { |
| 1673 | if (allProcesses) { |
| 1674 | auto processes = getAllProcesses(); |
nothing calls this directly
no test coverage detected