adamdebreceni commented on code in PR #1930:
URL: https://github.com/apache/nifi-minifi-cpp/pull/1930#discussion_r2213169556


##########
libminifi/src/core/FlowConfiguration.cpp:
##########
@@ -71,28 +71,17 @@ FlowConfiguration::~FlowConfiguration() {
   }
 }
 
-std::unique_ptr<core::Processor> FlowConfiguration::createProcessor(const 
std::string &name, const utils::Identifier &uuid) {
-  auto processor = minifi::processors::ProcessorUtils::createProcessor(name, 
name, uuid);
+std::unique_ptr<core::Processor> FlowConfiguration::createProcessor(const 
std::string &class_short, const std::string &fullclass, const std::string 
&name, const utils::Identifier &uuid) {
+  auto processor = 
minifi::processors::ProcessorUtils::createProcessor(class_short, fullclass, 
name, uuid);
   if (nullptr == processor) {
-    logger_->log_error("No Processor defined for {}", name);
-    return nullptr;
-  }
-  return processor;
-}
-
-std::unique_ptr<core::Processor> FlowConfiguration::createProcessor(const 
std::string &name, const std::string &fullname, const utils::Identifier &uuid) {
-  auto processor = minifi::processors::ProcessorUtils::createProcessor(name, 
fullname, uuid);
-  if (nullptr == processor) {
-    logger_->log_error("No Processor defined for {}", fullname);
+    logger_->log_error("No Processor defined for {}", fullclass);
     return nullptr;
   }
   return processor;
 }
 
 std::unique_ptr<core::reporting::SiteToSiteProvenanceReportingTask> 
FlowConfiguration::createProvenanceReportTask() {
-  auto processor = 
std::make_unique<org::apache::nifi::minifi::core::reporting::SiteToSiteProvenanceReportingTask>(this->configuration_);
-  processor->initialize();
-  return processor;
+  return 
std::make_unique<org::apache::nifi::minifi::core::reporting::SiteToSiteProvenanceReportingTask>(this->configuration_);

Review Comment:
   it was safe, there is a call to it on 
[StructuredConfiguration.cpp:637](https://github.com/adamdebreceni/nifi-minifi-cpp/blob/b3fc3279b8f527f7456bc193434688f39b0cea76/libminifi/src/core/flow/StructuredConfiguration.cpp#L637)
   but I thought about it, and instead restored this one, and removed the 
linked one, and also did some wrapping into the `Processor` wrapper instead of 
the responsibility being scattered 



-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]

Reply via email to