Represents a scheduled job that periodically collects the data from a
SystemMonitoringModuleDescriptor
and puts the results in the
ClusteredCache
. Each result, in the form of a
table
,
is wrapped in an
ExpiringTableSupplier
to indicate that the results are only valid for a certain period.
This period is set to be the same with the refresh interval of the monitoring modules, so that if a module stops
providing data, the last data it provided will expire as soon as we notice a timely update is missing.