Lines Matching +full:ts +full:- +full:storage
11 #include <phosphor-logging/log.hpp>
24 managerIface = objServer->add_unique_interface( in TriggerManager()
52 triggerFactory->getLabeledSensorsInfo(yield, sensors); in TriggerManager()
90 namespace ts = utils::tstring; in verifyThresholdParams()
99 if (discreteParam.at_label<ts::UserId>().length() > in verifyThresholdParams()
132 triggers, [](const auto& trigger) { return trigger->getId(); }); in addTrigger()
139 triggers.emplace_back(triggerFactory->make( in addTrigger()
149 triggerStorage->list(); in loadFromPersistent()
153 std::optional<nlohmann::json> data = triggerStorage->load(path); in loadFromPersistent()
158 throw std::runtime_error("Empty storage"); 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()
187 data->at("ReportIds").get<std::vector<std::string>>(); 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()