MCPcopy Create free account
hub / github.com/apache/nifi-minifi-cpp / addController

Method addController

libminifi/test/TestBase.cpp:183–204  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

181}
182
183std::shared_ptr<core::controller::ControllerServiceNode> TestPlan::addController(const std::string &controller_name, const std::string &name) {
184 if (finalized) {
185 return nullptr;
186 }
187 std::lock_guard<std::recursive_mutex> guard(mutex);
188
189 utils::Identifier uuid = utils::IdGenerator::getIdGenerator()->generate();
190
191 std::shared_ptr<core::controller::ControllerServiceNode> controller_service_node =
192 controller_services_provider_->createControllerService(controller_name, controller_name, name, true /*firstTimeAdded*/);
193 if (controller_service_node == nullptr) {
194 return nullptr;
195 }
196
197 controller_service_nodes_.push_back(controller_service_node);
198
199 controller_service_node->initialize();
200 controller_service_node->setUUID(uuid);
201 controller_service_node->setName(name);
202
203 return controller_service_node;
204}
205
206bool TestPlan::setProperty(const std::shared_ptr<core::Processor> proc, const std::string &prop, const std::string &value, bool dynamic) {
207 std::lock_guard<std::recursive_mutex> guard(mutex);

Callers 1

S3TestsFixtureMethod · 0.80

Calls 5

generateMethod · 0.45
initializeMethod · 0.45
setUUIDMethod · 0.45
setNameMethod · 0.45

Tested by

no test coverage detected