| 441 | } |
| 442 | |
| 443 | void clear_triggers() { |
| 444 | TriggerInfo* info = nullptr; |
| 445 | |
| 446 | { |
| 447 | apache::thrift::concurrency::Synchronized s(g_alarm_monitor); |
| 448 | info = g_triggerInfo; |
| 449 | g_triggerInfo = nullptr; |
| 450 | g_numTriggersFired = 0; |
| 451 | g_alarm_monitor.notify(); |
| 452 | } |
| 453 | |
| 454 | while (info != nullptr) { |
| 455 | TriggerInfo* next = info->next; |
| 456 | delete info; |
| 457 | info = next; |
| 458 | } |
| 459 | } |
| 460 | |
| 461 | void set_trigger(unsigned int seconds, |
| 462 | const std::shared_ptr<TTransport>& transport, |
no test coverage detected