Skip to content

Commit b6d2def

Browse files
committed
review changes
1 parent 52b5626 commit b6d2def

File tree

4 files changed

+12
-11
lines changed

4 files changed

+12
-11
lines changed

Extensions.md

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -50,7 +50,6 @@ extern "C" MinifiExtension* InitExtension(MinifiConfig* /*config*/) {
5050
.processors_ptr = nullptr,
5151
.controller_services_count = 0,
5252
.controller_services_ptr = nullptr,
53-
5453
};
5554
return MinifiCreateExtension(minifi::utils::toStringView(MINIFI_API_VERSION), &ext_create_info);
5655
}

libminifi/include/utils/CControllerService.h

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -17,8 +17,6 @@
1717

1818
#pragma once
1919

20-
#pragma once
21-
2220
#include <string>
2321
#include <vector>
2422

@@ -48,9 +46,9 @@ class CControllerService final : public core::controller::ControllerServiceApi,
4846
: class_description_(std::move(class_description)),
4947
metadata_(std::move(metadata)) {
5048
MinifiControllerServiceMetadata c_metadata;
51-
auto uuid_str = metadata.uuid.to_string();
49+
auto uuid_str = metadata_.uuid.to_string();
5250
c_metadata.uuid = MinifiStringView{.data = uuid_str.data(), .length = uuid_str.length()};
53-
c_metadata.name = MinifiStringView{.data = metadata.name.data(), .length = metadata.name.length()};
51+
c_metadata.name = MinifiStringView{.data = metadata_.name.data(), .length = metadata_.name.length()};
5452
c_metadata.logger = reinterpret_cast<MinifiLogger*>(&metadata_.logger);
5553
impl_ = class_description_.callbacks.create(c_metadata);
5654
}

libminifi/include/utils/CProcessor.h

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,7 @@
1818
#pragma once
1919

2020
#include <string>
21+
#include <utility>
2122

2223
#include "minifi-cpp/core/Annotation.h"
2324
#include "core/ProcessorMetrics.h"
@@ -63,18 +64,18 @@ class CProcessor : public minifi::core::ProcessorApi {
6364
CProcessor(CProcessorClassDescription class_description, minifi::core::ProcessorMetadata metadata)
6465
: class_description_(std::move(class_description)),
6566
metrics_extension_(std::make_shared<CProcessorMetricsWrapper>(*this)) {
66-
metadata_ = metadata;
67+
metadata_ = std::move(metadata);
6768
MinifiProcessorMetadata c_metadata;
68-
auto uuid_str = metadata.uuid.to_string();
69+
const auto uuid_str = metadata.uuid.to_string();
6970
c_metadata.uuid = MinifiStringView{.data = uuid_str.data(), .length = uuid_str.length()};
70-
c_metadata.name = MinifiStringView{.data = metadata.name.data(), .length = metadata.name.length()};
71+
c_metadata.name = MinifiStringView{.data = metadata_.name.data(), .length = metadata_.name.length()};
7172
c_metadata.logger = reinterpret_cast<MinifiLogger*>(&metadata_.logger);
7273
impl_ = class_description_.callbacks.create(c_metadata);
7374
}
7475
CProcessor(CProcessorClassDescription class_description, minifi::core::ProcessorMetadata metadata, gsl::owner<void*> impl)
7576
: class_description_(std::move(class_description)),
7677
impl_(impl),
77-
metadata_(metadata),
78+
metadata_(std::move(metadata)),
7879
metrics_extension_(std::make_shared<CProcessorMetricsWrapper>(*this)) {}
7980
~CProcessor() override {
8081
class_description_.callbacks.destroy(impl_);

libminifi/src/minifi-c.cpp

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -540,15 +540,18 @@ MinifiStatus MinifiProcessContextGetControllerService(
540540
void(*cb)(
541541
void* user_ctx,
542542
void* service,
543-
MinifiStringView group_name,
544-
MinifiStringView class_name,
543+
MinifiStringView type,
544+
MinifiStringView group,
545545
MinifiStringView version),
546546
void* user_ctx) {
547547

548548
gsl_Assert(process_context != MINIFI_NULL);
549549
const auto context = reinterpret_cast<minifi::core::ProcessContext*>(process_context);
550550
const auto name_str = std::string{toStringView(controller_service_name)};
551551
const auto service_shared_ptr = context->getControllerService(name_str, context->getProcessorInfo().getUUID());
552+
if (!service_shared_ptr) {
553+
return MINIFI_STATUS_UNKNOWN_ERROR;
554+
}
552555
const minifi::utils::CControllerService* c_controller_service = dynamic_cast<minifi::utils::CControllerService*>(&*service_shared_ptr);
553556
if (c_controller_service) {
554557
const auto class_description = c_controller_service->getClassDescription();

0 commit comments

Comments
 (0)