Lines Matching +full:auto +full:- +full:load
11 #include <phosphor-logging/log.hpp>
24 managerIface = objServer->add_unique_interface( in TriggerManager()
25 triggerManagerPath, triggerManagerIfaceName, [this](auto& iface) { in TriggerManager()
52 triggerFactory->getLabeledSensorsInfo(yield, sensors); in TriggerManager()
54 auto reportIds = utils::transform<std::vector>( in TriggerManager()
55 reports, [](const auto& item) { in TriggerManager()
71 [trigger](const auto& x) { return trigger == x.get(); }), in removeTrigger()
92 if (auto discreteParams = in verifyThresholdParams()
97 for (auto discreteParam : *discreteParams) in verifyThresholdParams()
131 const auto existingTriggerIds = utils::transform( in addTrigger()
132 triggers, [](const auto& trigger) { return trigger->getId(); }); in addTrigger()
134 auto [id, name] = utils::makeIdName(triggerIdIn, triggerNameIn, in addTrigger()
139 triggers.emplace_back(triggerFactory->make( in addTrigger()
149 triggerStorage->list(); in loadFromPersistent()
151 for (const auto& path : paths) in loadFromPersistent()
153 std::optional<nlohmann::json> data = triggerStorage->load(path); in loadFromPersistent()
160 size_t version = data->at("Version").get<size_t>(); in loadFromPersistent()
165 const std::string& id = data->at("Id").get_ref<std::string&>(); in loadFromPersistent()
166 const std::string& name = data->at("Name").get_ref<std::string&>(); in loadFromPersistent()
168 data->at("ThresholdParamsDiscriminator").get<int>(); in loadFromPersistent()
170 data->at("TriggerActions").get<std::vector<std::string>>(); in loadFromPersistent()
176 data->at("ThresholdParams") in loadFromPersistent()
182 data->at("ThresholdParams") in loadFromPersistent()
186 auto reportIds = in loadFromPersistent()
187 data->at("ReportIds").get<std::vector<std::string>>(); in loadFromPersistent()
189 auto labeledSensorsInfo = in loadFromPersistent()
190 data->at("Sensors").get<std::vector<LabeledSensorInfo>>(); in loadFromPersistent()
198 "Failed to load trigger from storage", in loadFromPersistent()
203 triggerStorage->remove(path); in loadFromPersistent()