Sha256: 64a4b8e4e54566e7e60a7610afc2155487b635af189b7b2d6ccb00be0603b113
Contents?: true
Size: 961 Bytes
Versions: 16
Compression:
Stored size: 961 Bytes
Contents
/** * @file * Declares the load average fact resolver. */ #pragma once #include <facter/facts/resolver.hpp> #include <tuple> #include <boost/optional.hpp> namespace facter { namespace facts { namespace resolvers { /** * Responsible for resolving load_average facts. */ struct load_average_resolver : resolver { /** * Constructs the disk_resolver. */ load_average_resolver(); /** * Called to resolve all facts the resolver is responsible for. * @param facts The fact collection that is resolving facts. */ virtual void resolve(collection& facts) override; protected: /** * Get the system load averages (1, 5 or 15 minutes). * @return Returns the system load averages. */ virtual boost::optional<std::tuple<double, double, double> > get_load_averages() = 0; }; }}} // namespace facter::facts::resolvers
Version data entries
16 entries across 16 versions & 2 rubygems