1515 * limitations under the License.
1616 */
1717
18+ #include " ../../extension-framework/cpp-extension-lib/include/api/core/Resource.h"
1819#include " api/core/Resource.h"
1920#include " api/utils/minifi-c-utils.h"
2021#include " processors/DeleteGCSObject.h"
@@ -35,18 +36,9 @@ CEXTENSIONAPI void MinifiInitExtension(MinifiExtensionContext* extension_context
3536 .deinit = nullptr ,
3637 .user_data = nullptr };
3738 auto * extension = MinifiCreateExtension (extension_context, &ext_create_info);
38- minifi::api::core::useProcessorClassDescription<minifi::extensions::gcp::DeleteGCSObject>([&](const MinifiProcessorClassDefinition& description) {
39- MinifiRegisterProcessor (extension, &description);
40- });
41- minifi::api::core::useProcessorClassDescription<minifi::extensions::gcp::FetchGCSObject>([&](const MinifiProcessorClassDefinition& description) {
42- MinifiRegisterProcessor (extension, &description);
43- });
44- minifi::api::core::useProcessorClassDescription<minifi::extensions::gcp::ListGCSBucket>([&](const MinifiProcessorClassDefinition& description) {
45- MinifiRegisterProcessor (extension, &description);
46- });
47- minifi::api::core::useProcessorClassDescription<minifi::extensions::gcp::PutGCSObject>([&](const MinifiProcessorClassDefinition& description) {
48- MinifiRegisterProcessor (extension, &description);
49- });
50- minifi::api::core::useControllerServiceClassDescription<minifi::extensions::gcp::GCPCredentialsControllerService>(
51- [&](const MinifiControllerServiceClassDefinition& description) { MinifiRegisterControllerService (extension, &description); });
39+ minifi::api::core::registerProcessors<minifi::extensions::gcp::DeleteGCSObject,
40+ minifi::extensions::gcp::FetchGCSObject,
41+ minifi::extensions::gcp::ListGCSBucket,
42+ minifi::extensions::gcp::PutGCSObject>(extension);
43+ minifi::api::core::registerControllerServices<minifi::extensions::gcp::GCPCredentialsControllerService>(extension);
5244}
0 commit comments