if (!host)
return Empty;
- return host->GetCheckInterval() / 60.0;
+ return host->GetCheckInterval() / LIVESTATUS_INTERVAL_LENGTH;
}
Value HostsTable::RetryIntervalAccessor(const Value& row)
if (!host)
return Empty;
- return host->GetRetryInterval() / 60.0;
+ return host->GetRetryInterval() / LIVESTATUS_INTERVAL_LENGTH;
}
Value HostsTable::NotificationIntervalAccessor(const Value& row)
if (!service)
return Empty;
- return service->GetCheckInterval() / 60.0;
+ return service->GetCheckInterval() / LIVESTATUS_INTERVAL_LENGTH;
}
Value ServicesTable::RetryIntervalAccessor(const Value& row)
if (!service)
return Empty;
- return service->GetRetryInterval() / 60.0;
+ return service->GetRetryInterval() / LIVESTATUS_INTERVAL_LENGTH;
}
Value ServicesTable::NotificationIntervalAccessor(const Value& row)
table->AddColumn(prefix + "program_start", Column(&StatusTable::ProgramStartAccessor, objectAccessor));
table->AddColumn(prefix + "last_command_check", Column(&Table::ZeroAccessor, objectAccessor));
table->AddColumn(prefix + "last_log_rotation", Column(&Table::ZeroAccessor, objectAccessor));
- table->AddColumn(prefix + "interval_length", Column(&Table::ZeroAccessor, objectAccessor));
+ table->AddColumn(prefix + "interval_length", Column(&StatusTable::IntervalLengthAccessor, objectAccessor));
table->AddColumn(prefix + "num_hosts", Column(&StatusTable::NumHostsAccessor, objectAccessor));
table->AddColumn(prefix + "num_services", Column(&StatusTable::NumServicesAccessor, objectAccessor));
table->AddColumn(prefix + "program_version", Column(&StatusTable::ProgramVersionAccessor, objectAccessor));
return static_cast<long>(Application::GetStartTime());
}
+Value StatusTable::IntervalLengthAccessor(const Value&)
+{
+ return LIVESTATUS_INTERVAL_LENGTH;
+}
+
Value StatusTable::NumHostsAccessor(const Value&)
{
return ConfigType::Get<Host>()->GetObjectCount();
static Value EnableFlapDetectionAccessor(const Value& row);
static Value ProcessPerformanceDataAccessor(const Value& row);
static Value ProgramStartAccessor(const Value& row);
+ static Value IntervalLengthAccessor(const Value& row);
static Value NumHostsAccessor(const Value& row);
static Value NumServicesAccessor(const Value& row);
static Value ProgramVersionAccessor(const Value& row);