X-Git-Url: https://gerrit.o-ran-sc.org/r/gitweb?a=blobdiff_plain;f=src%2Fprotector-plugin%2Fadmission_policy.cc;fp=src%2Fprotector-plugin%2Fadmission_policy.cc;h=783d75e1de28e99689bb8a9e9cc1839a40c0c758;hb=dc68642f5676cdd49f3ef92f983b319e21f16afa;hp=6ba81f81e6fcf130cb7d5ef4cd796f09b71ee4c5;hpb=0054ece5d9d4bcb28ecda2f0f36584f6a64fc869;p=ric-app%2Fadmin.git diff --git a/src/protector-plugin/admission_policy.cc b/src/protector-plugin/admission_policy.cc index 6ba81f8..783d75e 100644 --- a/src/protector-plugin/admission_policy.cc +++ b/src/protector-plugin/admission_policy.cc @@ -19,7 +19,7 @@ #include "admission_policy.hpp" -admission::admission (std::string policy_schema_file, std::string samples_file, std::string metrics_schema_file, unsigned int num_instances){ +admission::admission (std::string policy_schema_file, std::string samples_file, std::string metrics_schema_file, unsigned int num_instances, bool report_only){ bool res; if (num_instances == 0){ @@ -123,13 +123,13 @@ admission::admission (std::string policy_schema_file, std::string samples_file, //instantiate the core policy object for(unsigned int i = 0; i < num_instances; i++){ - instantiate_protector_plugin(); + instantiate_protector_plugin(report_only); } }; -void admission::instantiate_protector_plugin(void){ - _plugin_instances.emplace_back(bool(current_config["enforce"]), current_config["window_length"], current_config["blocking_rate"], current_config["trigger_threshold"]); +void admission::instantiate_protector_plugin(bool mode){ + _plugin_instances.emplace_back(bool(current_config["enforce"]), current_config["window_length"], current_config["blocking_rate"], current_config["trigger_threshold"], mode); } admission::~admission(void){