This is an automated email from the ASF dual-hosted git repository.

adebreceni pushed a commit to branch minifi-api-reduced
in repository https://gitbox.apache.org/repos/asf/nifi-minifi-cpp.git

commit 5a9e7b85060add102a3003ddcdcc43906918238f
Author: Adam Debreceni <[email protected]>
AuthorDate: Mon Jun 23 14:34:34 2025 +0200

    Rename
---
 CMakeLists.txt                                     |  4 ++--
 core-framework/CMakeLists.txt                      | 22 ++++++++++++++++++++++
 {utils => core-framework}/include/Exception.h      |  0
 {utils => core-framework}/include/SwapManager.h    |  0
 .../include/agent/agent_docs.h                     |  0
 .../include/agent/agent_version.h                  |  0
 .../include/core/Annotation.h                      |  0
 .../include/core/BufferedContentSession.h          |  0
 .../include/core/ClassLoader.h                     |  0
 {utils => core-framework}/include/core/ClassName.h |  0
 .../include/core/ConfigurableComponentImpl.h       |  0
 .../include/core/Connectable.h                     |  0
 .../include/core/ContentRepository.h               |  0
 .../include/core/ContentSession.h                  |  0
 {utils => core-framework}/include/core/Core.h      |  0
 .../include/core/ObjectFactory.h                   |  0
 .../include/core/OutputAttributeDefinition.h       |  0
 .../include/core/ProcessContext.h                  |  0
 .../include/core/ProcessContextBuilder.h           |  0
 .../include/core/ProcessorFactory.h                |  0
 .../include/core/ProcessorImpl.h                   |  0
 .../include/core/ProcessorMetrics.h                |  0
 {utils => core-framework}/include/core/Property.h  |  0
 .../include/core/PropertyDefinition.h              |  0
 .../include/core/PropertyDefinitionBuilder.h       |  0
 .../include/core/Relationship.h                    |  0
 .../include/core/RelationshipDefinition.h          |  0
 .../include/core/Repository.h                      |  0
 .../include/core/RepositoryMetricsSource.h         |  0
 {utils => core-framework}/include/core/Resource.h  |  0
 .../include/core/StreamManager.h                   |  0
 .../include/core/ThreadedRepository.h              |  0
 .../include/core/TypedValues.h                     |  0
 .../include/core/VariableRegistry.h                |  0
 .../include/core/controller/ControllerService.h    |  0
 {utils => core-framework}/include/core/expect.h    |  0
 .../include/core/extension/Extension.h             |  0
 .../include/core/logging/Logger.h                  |  0
 .../include/core/logging/LoggerFactory.h           |  0
 .../include/core/state/MetricsPublisher.h          |  0
 .../include/core/state/PublishedMetricProvider.h   |  0
 .../include/core/state/Value.h                     |  0
 .../include/core/state/nodes/ResponseNode.h        |  0
 .../include/http/BaseHTTPClient.h                  |  0
 .../include/http/HTTPCallback.h                    |  0
 .../include/http/HTTPClient.h                      |  0
 .../include/http/HTTPStream.h                      |  0
 .../include/io/ArchiveStream.h                     |  0
 {utils => core-framework}/include/io/AsioStream.h  |  0
 {utils => core-framework}/include/io/BaseStream.h  |  0
 .../include/io/BufferStream.h                      |  0
 {utils => core-framework}/include/io/CRCStream.h   |  0
 {utils => core-framework}/include/io/FileStream.h  |  0
 {utils => core-framework}/include/io/InputStream.h |  0
 .../include/io/OutputStream.h                      |  0
 {utils => core-framework}/include/io/Stream.h      |  0
 {utils => core-framework}/include/io/StreamPipe.h  |  0
 {utils => core-framework}/include/io/StreamSlice.h |  0
 {utils => core-framework}/include/io/ZlibStream.h  |  0
 {utils => core-framework}/include/io/validation.h  |  0
 .../include/utils/ArrayUtils.h                     |  0
 .../include/utils/AttributeErrors.h                |  0
 .../include/utils/AutoPersistor.h                  |  0
 .../include/utils/BackTrace.h                      |  0
 .../include/utils/ByteArrayCallback.h              |  0
 .../include/utils/CallBackTimer.h                  |  0
 .../include/utils/ClassUtils.h                     |  0
 .../include/utils/CollectionUtils.h                |  0
 .../include/utils/ConfigurationUtils.h             |  0
 {utils => core-framework}/include/utils/Cron.h     |  0
 {utils => core-framework}/include/utils/Deleters.h |  0
 {utils => core-framework}/include/utils/Enum.h     |  0
 .../include/utils/Environment.h                    |  0
 {utils => core-framework}/include/utils/Error.h    |  0
 {utils => core-framework}/include/utils/Export.h   |  0
 .../include/utils/FailurePolicy.h                  |  0
 .../include/utils/FifoExecutor.h                   |  0
 .../include/utils/FileMutex.h                      |  0
 .../include/utils/GeneralUtils.h                   |  0
 .../include/utils/HTTPUtils.h                      |  0
 {utils => core-framework}/include/utils/Hash.h     |  0
 {utils => core-framework}/include/utils/Id.h       |  0
 .../include/utils/IntervalSwitch.h                 |  0
 .../include/utils/JsonCallback.h                   |  0
 .../utils/LineByLineInputOutputStreamCallback.h    |  0
 {utils => core-framework}/include/utils/Literals.h |  0
 {utils => core-framework}/include/utils/LogUtils.h |  0
 {utils => core-framework}/include/utils/Macro.h    |  0
 {utils => core-framework}/include/utils/MapUtils.h |  0
 .../include/utils/MinifiConcurrentQueue.h          |  0
 {utils => core-framework}/include/utils/Monitors.h |  0
 .../include/utils/OptionalUtils.h                  |  0
 {utils => core-framework}/include/utils/OsUtils.h  |  0
 .../include/utils/ParsingErrors.h                  |  0
 .../include/utils/ParsingUtils.h                   |  0
 .../include/utils/ProcessCpuUsageTracker.h         |  0
 .../include/utils/PropertyErrors.h                 |  0
 .../include/utils/PropertyExceptions.h             |  0
 .../include/utils/RegexUtils.h                     |  0
 {utils => core-framework}/include/utils/Searcher.h |  0
 .../include/utils/SmallString.h                    |  0
 .../include/utils/StoppableThread.h                |  0
 .../include/utils/StringUtils.h                    |  0
 .../include/utils/SystemCpuUsageTracker.h          |  0
 .../include/utils/ThreadPool.h                     |  0
 {utils => core-framework}/include/utils/TimeUtil.h |  0
 .../include/utils/TryMoveCall.h                    |  0
 .../include/utils/UnicodeConversion.h              |  0
 .../include/utils/ValueCaster.h                    |  0
 .../include/utils/ValueParser.h                    |  0
 .../include/utils/crypto/EncryptionManager.h       |  0
 .../include/utils/crypto/EncryptionProvider.h      |  0
 .../include/utils/crypto/EncryptionUtils.h         |  0
 .../include/utils/crypto/ciphers/Aes256Ecb.h       |  0
 .../include/utils/crypto/ciphers/XSalsa20.h        |  0
 .../property_encryption/PropertyEncryptionUtils.h  |  0
 .../utils/detail/MonadicOperationWrappers.h        |  0
 {utils => core-framework}/include/utils/expected.h |  0
 .../include/utils/file/FilePattern.h               |  0
 .../include/utils/file/FileUtils.h                 |  0
 .../include/utils/file/PathUtils.h                 |  0
 {utils => core-framework}/include/utils/gsl.h      |  0
 .../include/utils/meta/detected.h                  |  0
 .../include/utils/meta/type_list.h                 |  0
 .../include/utils/net/AsioCoro.h                   |  0
 .../include/utils/net/AsioSocketUtils.h            |  0
 {utils => core-framework}/include/utils/net/DNS.h  |  0
 .../include/utils/net/NetworkInterfaceInfo.h       |  0
 .../include/utils/net/Socket.h                     |  0
 .../include/utils/requirements/Container.h         |  0
 .../utils/requirements/EqualityComparable.h        |  0
 .../utils/requirements/LegacyForwardIterator.h     |  0
 .../utils/requirements/LegacyInputIterator.h       |  0
 .../include/utils/requirements/LegacyIterator.h    |  0
 .../include/utils/requirements/Swappable.h         |  0
 {utils => core-framework}/include/utils/span.h     |  0
 .../src/core/BufferedContentSession.cpp            |  0
 .../src/core/ConfigurableComponentImpl.cpp         |  0
 {utils => core-framework}/src/core/Connectable.cpp |  0
 .../src/core/ContentRepository.cpp                 |  0
 .../src/core/ContentSession.cpp                    |  0
 {utils => core-framework}/src/core/Core.cpp        |  0
 .../src/core/ProcessContextBuilder.cpp             |  0
 .../src/core/ProcessSession.cpp                    |  0
 .../src/core/ProcessorImpl.cpp                     |  0
 .../src/core/ProcessorMetrics.cpp                  |  0
 {utils => core-framework}/src/core/Property.cpp    |  0
 {utils => core-framework}/src/core/Repository.cpp  |  0
 {utils => core-framework}/src/core/TypedValues.cpp |  0
 .../src/core/extension/Extension.cpp               |  0
 .../src/http/BaseHTTPClient.cpp                    |  0
 {utils => core-framework}/src/http/HTTPClient.cpp  |  0
 {utils => core-framework}/src/http/HTTPStream.cpp  |  0
 {utils => core-framework}/src/io/BufferStream.cpp  |  0
 {utils => core-framework}/src/io/CPPLINT.cfg       |  0
 {utils => core-framework}/src/io/CRCStream.cpp     |  0
 {utils => core-framework}/src/io/FileStream.cpp    |  0
 {utils => core-framework}/src/io/InputStream.cpp   |  0
 {utils => core-framework}/src/io/OutputStream.cpp  |  0
 {utils => core-framework}/src/io/StreamSlice.cpp   |  0
 {utils => core-framework}/src/io/ZlibStream.cpp    |  0
 .../src/utils/AutoPersistor.cpp                    |  0
 {utils => core-framework}/src/utils/BackTrace.cpp  |  0
 .../src/utils/ByteArrayCallback.cpp                |  0
 {utils => core-framework}/src/utils/ClassUtils.cpp |  0
 .../src/utils/ConfigurationUtils.cpp               |  0
 {utils => core-framework}/src/utils/Cron.cpp       |  0
 .../src/utils/Environment.cpp                      |  0
 {utils => core-framework}/src/utils/Error.cpp      |  0
 .../src/utils/FifoExecutor.cpp                     |  0
 {utils => core-framework}/src/utils/FileMutex.cpp  |  0
 {utils => core-framework}/src/utils/HTTPUtils.cpp  |  0
 {utils => core-framework}/src/utils/Id.cpp         |  0
 .../utils/LineByLineInputOutputStreamCallback.cpp  |  0
 {utils => core-framework}/src/utils/OsUtils.cpp    |  0
 .../src/utils/ParsingUtils.cpp                     |  0
 .../src/utils/ProcessCpuUsageTracker.cpp           |  0
 {utils => core-framework}/src/utils/RegexUtils.cpp |  0
 .../src/utils/StoppableThread.cpp                  |  0
 .../src/utils/StringUtils.cpp                      |  0
 .../src/utils/SystemCpuUsageTracker.cpp            |  0
 {utils => core-framework}/src/utils/ThreadPool.cpp |  0
 {utils => core-framework}/src/utils/TimeUtil.cpp   |  0
 .../src/utils/crypto/EncryptionManager.cpp         |  0
 .../src/utils/crypto/EncryptionProvider.cpp        |  0
 .../src/utils/crypto/EncryptionUtils.cpp           |  0
 .../src/utils/crypto/ciphers/Aes256Ecb.cpp         |  0
 .../PropertyEncryptionUtils.cpp                    |  0
 .../src/utils/file/FilePattern.cpp                 |  0
 .../src/utils/file/FileUtils.cpp                   |  0
 .../src/utils/file/PathUtils.cpp                   |  0
 .../src/utils/net/AsioSocketUtils.cpp              |  0
 {utils => core-framework}/src/utils/net/DNS.cpp    |  0
 .../src/utils/net/NetworkInterfaceInfo.cpp         |  0
 {utils => core-framework}/src/utils/net/Socket.cpp |  0
 .../CMakeLists.txt                                 | 16 ++++++++--------
 .../include/FlowFileRecord.h                       |  0
 .../include/ResourceClaim.h                        |  0
 .../include/controllers/AttributeProviderService.h |  0
 .../include/controllers/RecordSetReader.h          |  0
 .../include/controllers/RecordSetWriter.h          |  0
 .../include/controllers/SSLContextService.h        |  0
 .../controllers/keyvalue/KeyValueStateManager.h    |  0
 .../controllers/keyvalue/KeyValueStateStorage.h    |  0
 .../include/core/AbstractProcessor.h               |  0
 .../include/core/FlowFile.h                        |  0
 .../include/core/FlowFileStore.h                   |  0
 .../include/core/ProcessSession.h                  |  0
 .../include/core/StateManager.h                    |  0
 .../include/core/StateStorage.h                    |  0
 .../include/properties/Configure.h                 |  0
 .../include/properties/Properties.h                |  0
 .../include/serialization/FlowFileSerializer.h     |  0
 .../include/serialization/FlowFileV3Serializer.h   |  0
 .../include/serialization/PayloadSerializer.h      |  0
 .../include/utils/ListingStateManager.h            |  0
 .../include/utils/OpenTelemetryLogDataModelUtils.h |  0
 .../include/utils/ProcessorConfigUtils.h           |  0
 .../include/utils/ResourceQueue.h                  |  0
 .../include/utils/file/FileManager.h               |  0
 .../include/utils/file/FileReaderCallback.h        |  0
 .../include/utils/file/FileWriterCallback.h        |  0
 .../include/utils/file/ListedFile.h                |  0
 .../include/utils/net/ConnectionHandler.h          |  0
 .../include/utils/net/ConnectionHandlerBase.h      |  0
 .../include/utils/net/IpProtocol.h                 |  0
 .../include/utils/net/Message.h                    |  0
 .../include/utils/net/Server.h                     |  0
 .../include/utils/net/Ssl.h                        |  0
 .../include/utils/net/TcpServer.h                  |  0
 .../include/utils/net/UdpServer.h                  |  0
 .../controllers/keyvalue/KeyValueStateManager.cpp  |  0
 .../controllers/keyvalue/KeyValueStateStorage.cpp  |  0
 .../src/core/ProcessContext.cpp                    |  0
 .../src/serialization/FlowFileV3Serializer.cpp     |  0
 .../src/serialization/PayloadSerializer.cpp        |  0
 .../src/utils/CallBackTimer.cpp                    |  0
 .../src/utils/ListingStateManager.cpp              |  0
 .../src/utils/file/FileReaderCallback.cpp          |  0
 .../src/utils/file/FileWriterCallback.cpp          |  0
 .../src/utils/net/Ssl.cpp                          |  0
 .../src/utils/net/TcpServer.cpp                    |  0
 .../src/utils/net/UdpServer.cpp                    |  0
 extensions/rocksdb-repos/CMakeLists.txt            |  2 +-
 libminifi/CMakeLists.txt                           |  4 ++--
 libminifi/test/libtest/unit/CMakeLists.txt         |  2 +-
 utils/CMakeLists.txt                               | 22 ----------------------
 247 files changed, 36 insertions(+), 36 deletions(-)

diff --git a/CMakeLists.txt b/CMakeLists.txt
index f9f94363e..7748ac0e5 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -339,8 +339,8 @@ SET(TEST_DIR ${CMAKE_SOURCE_DIR}/libminifi/test)
 include(Extensions)
 
 add_subdirectory(minifi-api)
-add_subdirectory(utils)
-add_subdirectory(extension-utils)
+add_subdirectory(core-framework)
+add_subdirectory(extension-framework)
 add_subdirectory(libminifi)
 
 if (ENABLE_ALL OR ENABLE_AZURE)
diff --git a/core-framework/CMakeLists.txt b/core-framework/CMakeLists.txt
new file mode 100644
index 000000000..cf3203f24
--- /dev/null
+++ b/core-framework/CMakeLists.txt
@@ -0,0 +1,22 @@
+file(GLOB SOURCES
+        src/*.cpp
+        src/core/*.cpp
+        src/core/extension/*.cpp
+        src/io/*.cpp
+        src/http/*.cpp
+        src/utils/*.cpp
+        src/utils/crypto/*.cpp
+        src/utils/crypto/ciphers/*.cpp
+        src/utils/crypto/property_encryption/*.cpp
+        src/utils/net/*.cpp
+        src/utils/file/*.cpp)
+
+add_minifi_library(minifi-core-framework STATIC ${SOURCES})
+target_include_directories(minifi-core-framework PUBLIC include)
+target_link_libraries(minifi-core-framework PUBLIC minifi-api ZLIB::ZLIB 
concurrentqueue RapidJSON spdlog Threads::Threads gsl-lite libsodium range-v3 
expected-lite date::date date::tz asio magic_enum OpenSSL::Crypto OpenSSL::SSL 
CURL::libcurl RapidJSON)
+if(NOT WIN32)
+    target_link_libraries(minifi-core-framework PUBLIC OSSP::libuuid++)
+endif()
+if ("${CMAKE_CXX_COMPILER_ID}" STREQUAL "GNU" AND CMAKE_CXX_COMPILER_VERSION 
VERSION_LESS 9)
+    target_link_libraries(minifi-core-framework PUBLIC stdc++fs)
+endif()
diff --git a/utils/include/Exception.h b/core-framework/include/Exception.h
similarity index 100%
rename from utils/include/Exception.h
rename to core-framework/include/Exception.h
diff --git a/utils/include/SwapManager.h b/core-framework/include/SwapManager.h
similarity index 100%
rename from utils/include/SwapManager.h
rename to core-framework/include/SwapManager.h
diff --git a/utils/include/agent/agent_docs.h 
b/core-framework/include/agent/agent_docs.h
similarity index 100%
rename from utils/include/agent/agent_docs.h
rename to core-framework/include/agent/agent_docs.h
diff --git a/utils/include/agent/agent_version.h 
b/core-framework/include/agent/agent_version.h
similarity index 100%
rename from utils/include/agent/agent_version.h
rename to core-framework/include/agent/agent_version.h
diff --git a/utils/include/core/Annotation.h 
b/core-framework/include/core/Annotation.h
similarity index 100%
rename from utils/include/core/Annotation.h
rename to core-framework/include/core/Annotation.h
diff --git a/utils/include/core/BufferedContentSession.h 
b/core-framework/include/core/BufferedContentSession.h
similarity index 100%
rename from utils/include/core/BufferedContentSession.h
rename to core-framework/include/core/BufferedContentSession.h
diff --git a/utils/include/core/ClassLoader.h 
b/core-framework/include/core/ClassLoader.h
similarity index 100%
rename from utils/include/core/ClassLoader.h
rename to core-framework/include/core/ClassLoader.h
diff --git a/utils/include/core/ClassName.h 
b/core-framework/include/core/ClassName.h
similarity index 100%
rename from utils/include/core/ClassName.h
rename to core-framework/include/core/ClassName.h
diff --git a/utils/include/core/ConfigurableComponentImpl.h 
b/core-framework/include/core/ConfigurableComponentImpl.h
similarity index 100%
rename from utils/include/core/ConfigurableComponentImpl.h
rename to core-framework/include/core/ConfigurableComponentImpl.h
diff --git a/utils/include/core/Connectable.h 
b/core-framework/include/core/Connectable.h
similarity index 100%
rename from utils/include/core/Connectable.h
rename to core-framework/include/core/Connectable.h
diff --git a/utils/include/core/ContentRepository.h 
b/core-framework/include/core/ContentRepository.h
similarity index 100%
rename from utils/include/core/ContentRepository.h
rename to core-framework/include/core/ContentRepository.h
diff --git a/utils/include/core/ContentSession.h 
b/core-framework/include/core/ContentSession.h
similarity index 100%
rename from utils/include/core/ContentSession.h
rename to core-framework/include/core/ContentSession.h
diff --git a/utils/include/core/Core.h b/core-framework/include/core/Core.h
similarity index 100%
rename from utils/include/core/Core.h
rename to core-framework/include/core/Core.h
diff --git a/utils/include/core/ObjectFactory.h 
b/core-framework/include/core/ObjectFactory.h
similarity index 100%
rename from utils/include/core/ObjectFactory.h
rename to core-framework/include/core/ObjectFactory.h
diff --git a/utils/include/core/OutputAttributeDefinition.h 
b/core-framework/include/core/OutputAttributeDefinition.h
similarity index 100%
rename from utils/include/core/OutputAttributeDefinition.h
rename to core-framework/include/core/OutputAttributeDefinition.h
diff --git a/utils/include/core/ProcessContext.h 
b/core-framework/include/core/ProcessContext.h
similarity index 100%
rename from utils/include/core/ProcessContext.h
rename to core-framework/include/core/ProcessContext.h
diff --git a/utils/include/core/ProcessContextBuilder.h 
b/core-framework/include/core/ProcessContextBuilder.h
similarity index 100%
rename from utils/include/core/ProcessContextBuilder.h
rename to core-framework/include/core/ProcessContextBuilder.h
diff --git a/utils/include/core/ProcessorFactory.h 
b/core-framework/include/core/ProcessorFactory.h
similarity index 100%
rename from utils/include/core/ProcessorFactory.h
rename to core-framework/include/core/ProcessorFactory.h
diff --git a/utils/include/core/ProcessorImpl.h 
b/core-framework/include/core/ProcessorImpl.h
similarity index 100%
rename from utils/include/core/ProcessorImpl.h
rename to core-framework/include/core/ProcessorImpl.h
diff --git a/utils/include/core/ProcessorMetrics.h 
b/core-framework/include/core/ProcessorMetrics.h
similarity index 100%
rename from utils/include/core/ProcessorMetrics.h
rename to core-framework/include/core/ProcessorMetrics.h
diff --git a/utils/include/core/Property.h 
b/core-framework/include/core/Property.h
similarity index 100%
rename from utils/include/core/Property.h
rename to core-framework/include/core/Property.h
diff --git a/utils/include/core/PropertyDefinition.h 
b/core-framework/include/core/PropertyDefinition.h
similarity index 100%
rename from utils/include/core/PropertyDefinition.h
rename to core-framework/include/core/PropertyDefinition.h
diff --git a/utils/include/core/PropertyDefinitionBuilder.h 
b/core-framework/include/core/PropertyDefinitionBuilder.h
similarity index 100%
rename from utils/include/core/PropertyDefinitionBuilder.h
rename to core-framework/include/core/PropertyDefinitionBuilder.h
diff --git a/utils/include/core/Relationship.h 
b/core-framework/include/core/Relationship.h
similarity index 100%
rename from utils/include/core/Relationship.h
rename to core-framework/include/core/Relationship.h
diff --git a/utils/include/core/RelationshipDefinition.h 
b/core-framework/include/core/RelationshipDefinition.h
similarity index 100%
rename from utils/include/core/RelationshipDefinition.h
rename to core-framework/include/core/RelationshipDefinition.h
diff --git a/utils/include/core/Repository.h 
b/core-framework/include/core/Repository.h
similarity index 100%
rename from utils/include/core/Repository.h
rename to core-framework/include/core/Repository.h
diff --git a/utils/include/core/RepositoryMetricsSource.h 
b/core-framework/include/core/RepositoryMetricsSource.h
similarity index 100%
rename from utils/include/core/RepositoryMetricsSource.h
rename to core-framework/include/core/RepositoryMetricsSource.h
diff --git a/utils/include/core/Resource.h 
b/core-framework/include/core/Resource.h
similarity index 100%
rename from utils/include/core/Resource.h
rename to core-framework/include/core/Resource.h
diff --git a/utils/include/core/StreamManager.h 
b/core-framework/include/core/StreamManager.h
similarity index 100%
rename from utils/include/core/StreamManager.h
rename to core-framework/include/core/StreamManager.h
diff --git a/utils/include/core/ThreadedRepository.h 
b/core-framework/include/core/ThreadedRepository.h
similarity index 100%
rename from utils/include/core/ThreadedRepository.h
rename to core-framework/include/core/ThreadedRepository.h
diff --git a/utils/include/core/TypedValues.h 
b/core-framework/include/core/TypedValues.h
similarity index 100%
rename from utils/include/core/TypedValues.h
rename to core-framework/include/core/TypedValues.h
diff --git a/utils/include/core/VariableRegistry.h 
b/core-framework/include/core/VariableRegistry.h
similarity index 100%
rename from utils/include/core/VariableRegistry.h
rename to core-framework/include/core/VariableRegistry.h
diff --git a/utils/include/core/controller/ControllerService.h 
b/core-framework/include/core/controller/ControllerService.h
similarity index 100%
rename from utils/include/core/controller/ControllerService.h
rename to core-framework/include/core/controller/ControllerService.h
diff --git a/utils/include/core/expect.h b/core-framework/include/core/expect.h
similarity index 100%
rename from utils/include/core/expect.h
rename to core-framework/include/core/expect.h
diff --git a/utils/include/core/extension/Extension.h 
b/core-framework/include/core/extension/Extension.h
similarity index 100%
rename from utils/include/core/extension/Extension.h
rename to core-framework/include/core/extension/Extension.h
diff --git a/utils/include/core/logging/Logger.h 
b/core-framework/include/core/logging/Logger.h
similarity index 100%
rename from utils/include/core/logging/Logger.h
rename to core-framework/include/core/logging/Logger.h
diff --git a/utils/include/core/logging/LoggerFactory.h 
b/core-framework/include/core/logging/LoggerFactory.h
similarity index 100%
rename from utils/include/core/logging/LoggerFactory.h
rename to core-framework/include/core/logging/LoggerFactory.h
diff --git a/utils/include/core/state/MetricsPublisher.h 
b/core-framework/include/core/state/MetricsPublisher.h
similarity index 100%
rename from utils/include/core/state/MetricsPublisher.h
rename to core-framework/include/core/state/MetricsPublisher.h
diff --git a/utils/include/core/state/PublishedMetricProvider.h 
b/core-framework/include/core/state/PublishedMetricProvider.h
similarity index 100%
rename from utils/include/core/state/PublishedMetricProvider.h
rename to core-framework/include/core/state/PublishedMetricProvider.h
diff --git a/utils/include/core/state/Value.h 
b/core-framework/include/core/state/Value.h
similarity index 100%
rename from utils/include/core/state/Value.h
rename to core-framework/include/core/state/Value.h
diff --git a/utils/include/core/state/nodes/ResponseNode.h 
b/core-framework/include/core/state/nodes/ResponseNode.h
similarity index 100%
rename from utils/include/core/state/nodes/ResponseNode.h
rename to core-framework/include/core/state/nodes/ResponseNode.h
diff --git a/utils/include/http/BaseHTTPClient.h 
b/core-framework/include/http/BaseHTTPClient.h
similarity index 100%
rename from utils/include/http/BaseHTTPClient.h
rename to core-framework/include/http/BaseHTTPClient.h
diff --git a/utils/include/http/HTTPCallback.h 
b/core-framework/include/http/HTTPCallback.h
similarity index 100%
rename from utils/include/http/HTTPCallback.h
rename to core-framework/include/http/HTTPCallback.h
diff --git a/utils/include/http/HTTPClient.h 
b/core-framework/include/http/HTTPClient.h
similarity index 100%
rename from utils/include/http/HTTPClient.h
rename to core-framework/include/http/HTTPClient.h
diff --git a/utils/include/http/HTTPStream.h 
b/core-framework/include/http/HTTPStream.h
similarity index 100%
rename from utils/include/http/HTTPStream.h
rename to core-framework/include/http/HTTPStream.h
diff --git a/utils/include/io/ArchiveStream.h 
b/core-framework/include/io/ArchiveStream.h
similarity index 100%
rename from utils/include/io/ArchiveStream.h
rename to core-framework/include/io/ArchiveStream.h
diff --git a/utils/include/io/AsioStream.h 
b/core-framework/include/io/AsioStream.h
similarity index 100%
rename from utils/include/io/AsioStream.h
rename to core-framework/include/io/AsioStream.h
diff --git a/utils/include/io/BaseStream.h 
b/core-framework/include/io/BaseStream.h
similarity index 100%
rename from utils/include/io/BaseStream.h
rename to core-framework/include/io/BaseStream.h
diff --git a/utils/include/io/BufferStream.h 
b/core-framework/include/io/BufferStream.h
similarity index 100%
rename from utils/include/io/BufferStream.h
rename to core-framework/include/io/BufferStream.h
diff --git a/utils/include/io/CRCStream.h 
b/core-framework/include/io/CRCStream.h
similarity index 100%
rename from utils/include/io/CRCStream.h
rename to core-framework/include/io/CRCStream.h
diff --git a/utils/include/io/FileStream.h 
b/core-framework/include/io/FileStream.h
similarity index 100%
rename from utils/include/io/FileStream.h
rename to core-framework/include/io/FileStream.h
diff --git a/utils/include/io/InputStream.h 
b/core-framework/include/io/InputStream.h
similarity index 100%
rename from utils/include/io/InputStream.h
rename to core-framework/include/io/InputStream.h
diff --git a/utils/include/io/OutputStream.h 
b/core-framework/include/io/OutputStream.h
similarity index 100%
rename from utils/include/io/OutputStream.h
rename to core-framework/include/io/OutputStream.h
diff --git a/utils/include/io/Stream.h b/core-framework/include/io/Stream.h
similarity index 100%
rename from utils/include/io/Stream.h
rename to core-framework/include/io/Stream.h
diff --git a/utils/include/io/StreamPipe.h 
b/core-framework/include/io/StreamPipe.h
similarity index 100%
rename from utils/include/io/StreamPipe.h
rename to core-framework/include/io/StreamPipe.h
diff --git a/utils/include/io/StreamSlice.h 
b/core-framework/include/io/StreamSlice.h
similarity index 100%
rename from utils/include/io/StreamSlice.h
rename to core-framework/include/io/StreamSlice.h
diff --git a/utils/include/io/ZlibStream.h 
b/core-framework/include/io/ZlibStream.h
similarity index 100%
rename from utils/include/io/ZlibStream.h
rename to core-framework/include/io/ZlibStream.h
diff --git a/utils/include/io/validation.h 
b/core-framework/include/io/validation.h
similarity index 100%
rename from utils/include/io/validation.h
rename to core-framework/include/io/validation.h
diff --git a/utils/include/utils/ArrayUtils.h 
b/core-framework/include/utils/ArrayUtils.h
similarity index 100%
rename from utils/include/utils/ArrayUtils.h
rename to core-framework/include/utils/ArrayUtils.h
diff --git a/utils/include/utils/AttributeErrors.h 
b/core-framework/include/utils/AttributeErrors.h
similarity index 100%
rename from utils/include/utils/AttributeErrors.h
rename to core-framework/include/utils/AttributeErrors.h
diff --git a/utils/include/utils/AutoPersistor.h 
b/core-framework/include/utils/AutoPersistor.h
similarity index 100%
rename from utils/include/utils/AutoPersistor.h
rename to core-framework/include/utils/AutoPersistor.h
diff --git a/utils/include/utils/BackTrace.h 
b/core-framework/include/utils/BackTrace.h
similarity index 100%
rename from utils/include/utils/BackTrace.h
rename to core-framework/include/utils/BackTrace.h
diff --git a/utils/include/utils/ByteArrayCallback.h 
b/core-framework/include/utils/ByteArrayCallback.h
similarity index 100%
rename from utils/include/utils/ByteArrayCallback.h
rename to core-framework/include/utils/ByteArrayCallback.h
diff --git a/utils/include/utils/CallBackTimer.h 
b/core-framework/include/utils/CallBackTimer.h
similarity index 100%
rename from utils/include/utils/CallBackTimer.h
rename to core-framework/include/utils/CallBackTimer.h
diff --git a/utils/include/utils/ClassUtils.h 
b/core-framework/include/utils/ClassUtils.h
similarity index 100%
rename from utils/include/utils/ClassUtils.h
rename to core-framework/include/utils/ClassUtils.h
diff --git a/utils/include/utils/CollectionUtils.h 
b/core-framework/include/utils/CollectionUtils.h
similarity index 100%
rename from utils/include/utils/CollectionUtils.h
rename to core-framework/include/utils/CollectionUtils.h
diff --git a/utils/include/utils/ConfigurationUtils.h 
b/core-framework/include/utils/ConfigurationUtils.h
similarity index 100%
rename from utils/include/utils/ConfigurationUtils.h
rename to core-framework/include/utils/ConfigurationUtils.h
diff --git a/utils/include/utils/Cron.h b/core-framework/include/utils/Cron.h
similarity index 100%
rename from utils/include/utils/Cron.h
rename to core-framework/include/utils/Cron.h
diff --git a/utils/include/utils/Deleters.h 
b/core-framework/include/utils/Deleters.h
similarity index 100%
rename from utils/include/utils/Deleters.h
rename to core-framework/include/utils/Deleters.h
diff --git a/utils/include/utils/Enum.h b/core-framework/include/utils/Enum.h
similarity index 100%
rename from utils/include/utils/Enum.h
rename to core-framework/include/utils/Enum.h
diff --git a/utils/include/utils/Environment.h 
b/core-framework/include/utils/Environment.h
similarity index 100%
rename from utils/include/utils/Environment.h
rename to core-framework/include/utils/Environment.h
diff --git a/utils/include/utils/Error.h b/core-framework/include/utils/Error.h
similarity index 100%
rename from utils/include/utils/Error.h
rename to core-framework/include/utils/Error.h
diff --git a/utils/include/utils/Export.h 
b/core-framework/include/utils/Export.h
similarity index 100%
rename from utils/include/utils/Export.h
rename to core-framework/include/utils/Export.h
diff --git a/utils/include/utils/FailurePolicy.h 
b/core-framework/include/utils/FailurePolicy.h
similarity index 100%
rename from utils/include/utils/FailurePolicy.h
rename to core-framework/include/utils/FailurePolicy.h
diff --git a/utils/include/utils/FifoExecutor.h 
b/core-framework/include/utils/FifoExecutor.h
similarity index 100%
rename from utils/include/utils/FifoExecutor.h
rename to core-framework/include/utils/FifoExecutor.h
diff --git a/utils/include/utils/FileMutex.h 
b/core-framework/include/utils/FileMutex.h
similarity index 100%
rename from utils/include/utils/FileMutex.h
rename to core-framework/include/utils/FileMutex.h
diff --git a/utils/include/utils/GeneralUtils.h 
b/core-framework/include/utils/GeneralUtils.h
similarity index 100%
rename from utils/include/utils/GeneralUtils.h
rename to core-framework/include/utils/GeneralUtils.h
diff --git a/utils/include/utils/HTTPUtils.h 
b/core-framework/include/utils/HTTPUtils.h
similarity index 100%
rename from utils/include/utils/HTTPUtils.h
rename to core-framework/include/utils/HTTPUtils.h
diff --git a/utils/include/utils/Hash.h b/core-framework/include/utils/Hash.h
similarity index 100%
rename from utils/include/utils/Hash.h
rename to core-framework/include/utils/Hash.h
diff --git a/utils/include/utils/Id.h b/core-framework/include/utils/Id.h
similarity index 100%
rename from utils/include/utils/Id.h
rename to core-framework/include/utils/Id.h
diff --git a/utils/include/utils/IntervalSwitch.h 
b/core-framework/include/utils/IntervalSwitch.h
similarity index 100%
rename from utils/include/utils/IntervalSwitch.h
rename to core-framework/include/utils/IntervalSwitch.h
diff --git a/utils/include/utils/JsonCallback.h 
b/core-framework/include/utils/JsonCallback.h
similarity index 100%
rename from utils/include/utils/JsonCallback.h
rename to core-framework/include/utils/JsonCallback.h
diff --git a/utils/include/utils/LineByLineInputOutputStreamCallback.h 
b/core-framework/include/utils/LineByLineInputOutputStreamCallback.h
similarity index 100%
rename from utils/include/utils/LineByLineInputOutputStreamCallback.h
rename to core-framework/include/utils/LineByLineInputOutputStreamCallback.h
diff --git a/utils/include/utils/Literals.h 
b/core-framework/include/utils/Literals.h
similarity index 100%
rename from utils/include/utils/Literals.h
rename to core-framework/include/utils/Literals.h
diff --git a/utils/include/utils/LogUtils.h 
b/core-framework/include/utils/LogUtils.h
similarity index 100%
rename from utils/include/utils/LogUtils.h
rename to core-framework/include/utils/LogUtils.h
diff --git a/utils/include/utils/Macro.h b/core-framework/include/utils/Macro.h
similarity index 100%
rename from utils/include/utils/Macro.h
rename to core-framework/include/utils/Macro.h
diff --git a/utils/include/utils/MapUtils.h 
b/core-framework/include/utils/MapUtils.h
similarity index 100%
rename from utils/include/utils/MapUtils.h
rename to core-framework/include/utils/MapUtils.h
diff --git a/utils/include/utils/MinifiConcurrentQueue.h 
b/core-framework/include/utils/MinifiConcurrentQueue.h
similarity index 100%
rename from utils/include/utils/MinifiConcurrentQueue.h
rename to core-framework/include/utils/MinifiConcurrentQueue.h
diff --git a/utils/include/utils/Monitors.h 
b/core-framework/include/utils/Monitors.h
similarity index 100%
rename from utils/include/utils/Monitors.h
rename to core-framework/include/utils/Monitors.h
diff --git a/utils/include/utils/OptionalUtils.h 
b/core-framework/include/utils/OptionalUtils.h
similarity index 100%
rename from utils/include/utils/OptionalUtils.h
rename to core-framework/include/utils/OptionalUtils.h
diff --git a/utils/include/utils/OsUtils.h 
b/core-framework/include/utils/OsUtils.h
similarity index 100%
rename from utils/include/utils/OsUtils.h
rename to core-framework/include/utils/OsUtils.h
diff --git a/utils/include/utils/ParsingErrors.h 
b/core-framework/include/utils/ParsingErrors.h
similarity index 100%
rename from utils/include/utils/ParsingErrors.h
rename to core-framework/include/utils/ParsingErrors.h
diff --git a/utils/include/utils/ParsingUtils.h 
b/core-framework/include/utils/ParsingUtils.h
similarity index 100%
rename from utils/include/utils/ParsingUtils.h
rename to core-framework/include/utils/ParsingUtils.h
diff --git a/utils/include/utils/ProcessCpuUsageTracker.h 
b/core-framework/include/utils/ProcessCpuUsageTracker.h
similarity index 100%
rename from utils/include/utils/ProcessCpuUsageTracker.h
rename to core-framework/include/utils/ProcessCpuUsageTracker.h
diff --git a/utils/include/utils/PropertyErrors.h 
b/core-framework/include/utils/PropertyErrors.h
similarity index 100%
rename from utils/include/utils/PropertyErrors.h
rename to core-framework/include/utils/PropertyErrors.h
diff --git a/utils/include/utils/PropertyExceptions.h 
b/core-framework/include/utils/PropertyExceptions.h
similarity index 100%
rename from utils/include/utils/PropertyExceptions.h
rename to core-framework/include/utils/PropertyExceptions.h
diff --git a/utils/include/utils/RegexUtils.h 
b/core-framework/include/utils/RegexUtils.h
similarity index 100%
rename from utils/include/utils/RegexUtils.h
rename to core-framework/include/utils/RegexUtils.h
diff --git a/utils/include/utils/Searcher.h 
b/core-framework/include/utils/Searcher.h
similarity index 100%
rename from utils/include/utils/Searcher.h
rename to core-framework/include/utils/Searcher.h
diff --git a/utils/include/utils/SmallString.h 
b/core-framework/include/utils/SmallString.h
similarity index 100%
rename from utils/include/utils/SmallString.h
rename to core-framework/include/utils/SmallString.h
diff --git a/utils/include/utils/StoppableThread.h 
b/core-framework/include/utils/StoppableThread.h
similarity index 100%
rename from utils/include/utils/StoppableThread.h
rename to core-framework/include/utils/StoppableThread.h
diff --git a/utils/include/utils/StringUtils.h 
b/core-framework/include/utils/StringUtils.h
similarity index 100%
rename from utils/include/utils/StringUtils.h
rename to core-framework/include/utils/StringUtils.h
diff --git a/utils/include/utils/SystemCpuUsageTracker.h 
b/core-framework/include/utils/SystemCpuUsageTracker.h
similarity index 100%
rename from utils/include/utils/SystemCpuUsageTracker.h
rename to core-framework/include/utils/SystemCpuUsageTracker.h
diff --git a/utils/include/utils/ThreadPool.h 
b/core-framework/include/utils/ThreadPool.h
similarity index 100%
rename from utils/include/utils/ThreadPool.h
rename to core-framework/include/utils/ThreadPool.h
diff --git a/utils/include/utils/TimeUtil.h 
b/core-framework/include/utils/TimeUtil.h
similarity index 100%
rename from utils/include/utils/TimeUtil.h
rename to core-framework/include/utils/TimeUtil.h
diff --git a/utils/include/utils/TryMoveCall.h 
b/core-framework/include/utils/TryMoveCall.h
similarity index 100%
rename from utils/include/utils/TryMoveCall.h
rename to core-framework/include/utils/TryMoveCall.h
diff --git a/utils/include/utils/UnicodeConversion.h 
b/core-framework/include/utils/UnicodeConversion.h
similarity index 100%
rename from utils/include/utils/UnicodeConversion.h
rename to core-framework/include/utils/UnicodeConversion.h
diff --git a/utils/include/utils/ValueCaster.h 
b/core-framework/include/utils/ValueCaster.h
similarity index 100%
rename from utils/include/utils/ValueCaster.h
rename to core-framework/include/utils/ValueCaster.h
diff --git a/utils/include/utils/ValueParser.h 
b/core-framework/include/utils/ValueParser.h
similarity index 100%
rename from utils/include/utils/ValueParser.h
rename to core-framework/include/utils/ValueParser.h
diff --git a/utils/include/utils/crypto/EncryptionManager.h 
b/core-framework/include/utils/crypto/EncryptionManager.h
similarity index 100%
rename from utils/include/utils/crypto/EncryptionManager.h
rename to core-framework/include/utils/crypto/EncryptionManager.h
diff --git a/utils/include/utils/crypto/EncryptionProvider.h 
b/core-framework/include/utils/crypto/EncryptionProvider.h
similarity index 100%
rename from utils/include/utils/crypto/EncryptionProvider.h
rename to core-framework/include/utils/crypto/EncryptionProvider.h
diff --git a/utils/include/utils/crypto/EncryptionUtils.h 
b/core-framework/include/utils/crypto/EncryptionUtils.h
similarity index 100%
rename from utils/include/utils/crypto/EncryptionUtils.h
rename to core-framework/include/utils/crypto/EncryptionUtils.h
diff --git a/utils/include/utils/crypto/ciphers/Aes256Ecb.h 
b/core-framework/include/utils/crypto/ciphers/Aes256Ecb.h
similarity index 100%
rename from utils/include/utils/crypto/ciphers/Aes256Ecb.h
rename to core-framework/include/utils/crypto/ciphers/Aes256Ecb.h
diff --git a/utils/include/utils/crypto/ciphers/XSalsa20.h 
b/core-framework/include/utils/crypto/ciphers/XSalsa20.h
similarity index 100%
rename from utils/include/utils/crypto/ciphers/XSalsa20.h
rename to core-framework/include/utils/crypto/ciphers/XSalsa20.h
diff --git 
a/utils/include/utils/crypto/property_encryption/PropertyEncryptionUtils.h 
b/core-framework/include/utils/crypto/property_encryption/PropertyEncryptionUtils.h
similarity index 100%
rename from 
utils/include/utils/crypto/property_encryption/PropertyEncryptionUtils.h
rename to 
core-framework/include/utils/crypto/property_encryption/PropertyEncryptionUtils.h
diff --git a/utils/include/utils/detail/MonadicOperationWrappers.h 
b/core-framework/include/utils/detail/MonadicOperationWrappers.h
similarity index 100%
rename from utils/include/utils/detail/MonadicOperationWrappers.h
rename to core-framework/include/utils/detail/MonadicOperationWrappers.h
diff --git a/utils/include/utils/expected.h 
b/core-framework/include/utils/expected.h
similarity index 100%
rename from utils/include/utils/expected.h
rename to core-framework/include/utils/expected.h
diff --git a/utils/include/utils/file/FilePattern.h 
b/core-framework/include/utils/file/FilePattern.h
similarity index 100%
rename from utils/include/utils/file/FilePattern.h
rename to core-framework/include/utils/file/FilePattern.h
diff --git a/utils/include/utils/file/FileUtils.h 
b/core-framework/include/utils/file/FileUtils.h
similarity index 100%
rename from utils/include/utils/file/FileUtils.h
rename to core-framework/include/utils/file/FileUtils.h
diff --git a/utils/include/utils/file/PathUtils.h 
b/core-framework/include/utils/file/PathUtils.h
similarity index 100%
rename from utils/include/utils/file/PathUtils.h
rename to core-framework/include/utils/file/PathUtils.h
diff --git a/utils/include/utils/gsl.h b/core-framework/include/utils/gsl.h
similarity index 100%
rename from utils/include/utils/gsl.h
rename to core-framework/include/utils/gsl.h
diff --git a/utils/include/utils/meta/detected.h 
b/core-framework/include/utils/meta/detected.h
similarity index 100%
rename from utils/include/utils/meta/detected.h
rename to core-framework/include/utils/meta/detected.h
diff --git a/utils/include/utils/meta/type_list.h 
b/core-framework/include/utils/meta/type_list.h
similarity index 100%
rename from utils/include/utils/meta/type_list.h
rename to core-framework/include/utils/meta/type_list.h
diff --git a/utils/include/utils/net/AsioCoro.h 
b/core-framework/include/utils/net/AsioCoro.h
similarity index 100%
rename from utils/include/utils/net/AsioCoro.h
rename to core-framework/include/utils/net/AsioCoro.h
diff --git a/utils/include/utils/net/AsioSocketUtils.h 
b/core-framework/include/utils/net/AsioSocketUtils.h
similarity index 100%
rename from utils/include/utils/net/AsioSocketUtils.h
rename to core-framework/include/utils/net/AsioSocketUtils.h
diff --git a/utils/include/utils/net/DNS.h 
b/core-framework/include/utils/net/DNS.h
similarity index 100%
rename from utils/include/utils/net/DNS.h
rename to core-framework/include/utils/net/DNS.h
diff --git a/utils/include/utils/net/NetworkInterfaceInfo.h 
b/core-framework/include/utils/net/NetworkInterfaceInfo.h
similarity index 100%
rename from utils/include/utils/net/NetworkInterfaceInfo.h
rename to core-framework/include/utils/net/NetworkInterfaceInfo.h
diff --git a/utils/include/utils/net/Socket.h 
b/core-framework/include/utils/net/Socket.h
similarity index 100%
rename from utils/include/utils/net/Socket.h
rename to core-framework/include/utils/net/Socket.h
diff --git a/utils/include/utils/requirements/Container.h 
b/core-framework/include/utils/requirements/Container.h
similarity index 100%
rename from utils/include/utils/requirements/Container.h
rename to core-framework/include/utils/requirements/Container.h
diff --git a/utils/include/utils/requirements/EqualityComparable.h 
b/core-framework/include/utils/requirements/EqualityComparable.h
similarity index 100%
rename from utils/include/utils/requirements/EqualityComparable.h
rename to core-framework/include/utils/requirements/EqualityComparable.h
diff --git a/utils/include/utils/requirements/LegacyForwardIterator.h 
b/core-framework/include/utils/requirements/LegacyForwardIterator.h
similarity index 100%
rename from utils/include/utils/requirements/LegacyForwardIterator.h
rename to core-framework/include/utils/requirements/LegacyForwardIterator.h
diff --git a/utils/include/utils/requirements/LegacyInputIterator.h 
b/core-framework/include/utils/requirements/LegacyInputIterator.h
similarity index 100%
rename from utils/include/utils/requirements/LegacyInputIterator.h
rename to core-framework/include/utils/requirements/LegacyInputIterator.h
diff --git a/utils/include/utils/requirements/LegacyIterator.h 
b/core-framework/include/utils/requirements/LegacyIterator.h
similarity index 100%
rename from utils/include/utils/requirements/LegacyIterator.h
rename to core-framework/include/utils/requirements/LegacyIterator.h
diff --git a/utils/include/utils/requirements/Swappable.h 
b/core-framework/include/utils/requirements/Swappable.h
similarity index 100%
rename from utils/include/utils/requirements/Swappable.h
rename to core-framework/include/utils/requirements/Swappable.h
diff --git a/utils/include/utils/span.h b/core-framework/include/utils/span.h
similarity index 100%
rename from utils/include/utils/span.h
rename to core-framework/include/utils/span.h
diff --git a/utils/src/core/BufferedContentSession.cpp 
b/core-framework/src/core/BufferedContentSession.cpp
similarity index 100%
rename from utils/src/core/BufferedContentSession.cpp
rename to core-framework/src/core/BufferedContentSession.cpp
diff --git a/utils/src/core/ConfigurableComponentImpl.cpp 
b/core-framework/src/core/ConfigurableComponentImpl.cpp
similarity index 100%
rename from utils/src/core/ConfigurableComponentImpl.cpp
rename to core-framework/src/core/ConfigurableComponentImpl.cpp
diff --git a/utils/src/core/Connectable.cpp 
b/core-framework/src/core/Connectable.cpp
similarity index 100%
rename from utils/src/core/Connectable.cpp
rename to core-framework/src/core/Connectable.cpp
diff --git a/utils/src/core/ContentRepository.cpp 
b/core-framework/src/core/ContentRepository.cpp
similarity index 100%
rename from utils/src/core/ContentRepository.cpp
rename to core-framework/src/core/ContentRepository.cpp
diff --git a/utils/src/core/ContentSession.cpp 
b/core-framework/src/core/ContentSession.cpp
similarity index 100%
rename from utils/src/core/ContentSession.cpp
rename to core-framework/src/core/ContentSession.cpp
diff --git a/utils/src/core/Core.cpp b/core-framework/src/core/Core.cpp
similarity index 100%
rename from utils/src/core/Core.cpp
rename to core-framework/src/core/Core.cpp
diff --git a/utils/src/core/ProcessContextBuilder.cpp 
b/core-framework/src/core/ProcessContextBuilder.cpp
similarity index 100%
rename from utils/src/core/ProcessContextBuilder.cpp
rename to core-framework/src/core/ProcessContextBuilder.cpp
diff --git a/utils/src/core/ProcessSession.cpp 
b/core-framework/src/core/ProcessSession.cpp
similarity index 100%
rename from utils/src/core/ProcessSession.cpp
rename to core-framework/src/core/ProcessSession.cpp
diff --git a/utils/src/core/ProcessorImpl.cpp 
b/core-framework/src/core/ProcessorImpl.cpp
similarity index 100%
rename from utils/src/core/ProcessorImpl.cpp
rename to core-framework/src/core/ProcessorImpl.cpp
diff --git a/utils/src/core/ProcessorMetrics.cpp 
b/core-framework/src/core/ProcessorMetrics.cpp
similarity index 100%
rename from utils/src/core/ProcessorMetrics.cpp
rename to core-framework/src/core/ProcessorMetrics.cpp
diff --git a/utils/src/core/Property.cpp b/core-framework/src/core/Property.cpp
similarity index 100%
rename from utils/src/core/Property.cpp
rename to core-framework/src/core/Property.cpp
diff --git a/utils/src/core/Repository.cpp 
b/core-framework/src/core/Repository.cpp
similarity index 100%
rename from utils/src/core/Repository.cpp
rename to core-framework/src/core/Repository.cpp
diff --git a/utils/src/core/TypedValues.cpp 
b/core-framework/src/core/TypedValues.cpp
similarity index 100%
rename from utils/src/core/TypedValues.cpp
rename to core-framework/src/core/TypedValues.cpp
diff --git a/utils/src/core/extension/Extension.cpp 
b/core-framework/src/core/extension/Extension.cpp
similarity index 100%
rename from utils/src/core/extension/Extension.cpp
rename to core-framework/src/core/extension/Extension.cpp
diff --git a/utils/src/http/BaseHTTPClient.cpp 
b/core-framework/src/http/BaseHTTPClient.cpp
similarity index 100%
rename from utils/src/http/BaseHTTPClient.cpp
rename to core-framework/src/http/BaseHTTPClient.cpp
diff --git a/utils/src/http/HTTPClient.cpp 
b/core-framework/src/http/HTTPClient.cpp
similarity index 100%
rename from utils/src/http/HTTPClient.cpp
rename to core-framework/src/http/HTTPClient.cpp
diff --git a/utils/src/http/HTTPStream.cpp 
b/core-framework/src/http/HTTPStream.cpp
similarity index 100%
rename from utils/src/http/HTTPStream.cpp
rename to core-framework/src/http/HTTPStream.cpp
diff --git a/utils/src/io/BufferStream.cpp 
b/core-framework/src/io/BufferStream.cpp
similarity index 100%
rename from utils/src/io/BufferStream.cpp
rename to core-framework/src/io/BufferStream.cpp
diff --git a/utils/src/io/CPPLINT.cfg b/core-framework/src/io/CPPLINT.cfg
similarity index 100%
rename from utils/src/io/CPPLINT.cfg
rename to core-framework/src/io/CPPLINT.cfg
diff --git a/utils/src/io/CRCStream.cpp b/core-framework/src/io/CRCStream.cpp
similarity index 100%
rename from utils/src/io/CRCStream.cpp
rename to core-framework/src/io/CRCStream.cpp
diff --git a/utils/src/io/FileStream.cpp b/core-framework/src/io/FileStream.cpp
similarity index 100%
rename from utils/src/io/FileStream.cpp
rename to core-framework/src/io/FileStream.cpp
diff --git a/utils/src/io/InputStream.cpp 
b/core-framework/src/io/InputStream.cpp
similarity index 100%
rename from utils/src/io/InputStream.cpp
rename to core-framework/src/io/InputStream.cpp
diff --git a/utils/src/io/OutputStream.cpp 
b/core-framework/src/io/OutputStream.cpp
similarity index 100%
rename from utils/src/io/OutputStream.cpp
rename to core-framework/src/io/OutputStream.cpp
diff --git a/utils/src/io/StreamSlice.cpp 
b/core-framework/src/io/StreamSlice.cpp
similarity index 100%
rename from utils/src/io/StreamSlice.cpp
rename to core-framework/src/io/StreamSlice.cpp
diff --git a/utils/src/io/ZlibStream.cpp b/core-framework/src/io/ZlibStream.cpp
similarity index 100%
rename from utils/src/io/ZlibStream.cpp
rename to core-framework/src/io/ZlibStream.cpp
diff --git a/utils/src/utils/AutoPersistor.cpp 
b/core-framework/src/utils/AutoPersistor.cpp
similarity index 100%
rename from utils/src/utils/AutoPersistor.cpp
rename to core-framework/src/utils/AutoPersistor.cpp
diff --git a/utils/src/utils/BackTrace.cpp 
b/core-framework/src/utils/BackTrace.cpp
similarity index 100%
rename from utils/src/utils/BackTrace.cpp
rename to core-framework/src/utils/BackTrace.cpp
diff --git a/utils/src/utils/ByteArrayCallback.cpp 
b/core-framework/src/utils/ByteArrayCallback.cpp
similarity index 100%
rename from utils/src/utils/ByteArrayCallback.cpp
rename to core-framework/src/utils/ByteArrayCallback.cpp
diff --git a/utils/src/utils/ClassUtils.cpp 
b/core-framework/src/utils/ClassUtils.cpp
similarity index 100%
rename from utils/src/utils/ClassUtils.cpp
rename to core-framework/src/utils/ClassUtils.cpp
diff --git a/utils/src/utils/ConfigurationUtils.cpp 
b/core-framework/src/utils/ConfigurationUtils.cpp
similarity index 100%
rename from utils/src/utils/ConfigurationUtils.cpp
rename to core-framework/src/utils/ConfigurationUtils.cpp
diff --git a/utils/src/utils/Cron.cpp b/core-framework/src/utils/Cron.cpp
similarity index 100%
rename from utils/src/utils/Cron.cpp
rename to core-framework/src/utils/Cron.cpp
diff --git a/utils/src/utils/Environment.cpp 
b/core-framework/src/utils/Environment.cpp
similarity index 100%
rename from utils/src/utils/Environment.cpp
rename to core-framework/src/utils/Environment.cpp
diff --git a/utils/src/utils/Error.cpp b/core-framework/src/utils/Error.cpp
similarity index 100%
rename from utils/src/utils/Error.cpp
rename to core-framework/src/utils/Error.cpp
diff --git a/utils/src/utils/FifoExecutor.cpp 
b/core-framework/src/utils/FifoExecutor.cpp
similarity index 100%
rename from utils/src/utils/FifoExecutor.cpp
rename to core-framework/src/utils/FifoExecutor.cpp
diff --git a/utils/src/utils/FileMutex.cpp 
b/core-framework/src/utils/FileMutex.cpp
similarity index 100%
rename from utils/src/utils/FileMutex.cpp
rename to core-framework/src/utils/FileMutex.cpp
diff --git a/utils/src/utils/HTTPUtils.cpp 
b/core-framework/src/utils/HTTPUtils.cpp
similarity index 100%
rename from utils/src/utils/HTTPUtils.cpp
rename to core-framework/src/utils/HTTPUtils.cpp
diff --git a/utils/src/utils/Id.cpp b/core-framework/src/utils/Id.cpp
similarity index 100%
rename from utils/src/utils/Id.cpp
rename to core-framework/src/utils/Id.cpp
diff --git a/utils/src/utils/LineByLineInputOutputStreamCallback.cpp 
b/core-framework/src/utils/LineByLineInputOutputStreamCallback.cpp
similarity index 100%
rename from utils/src/utils/LineByLineInputOutputStreamCallback.cpp
rename to core-framework/src/utils/LineByLineInputOutputStreamCallback.cpp
diff --git a/utils/src/utils/OsUtils.cpp b/core-framework/src/utils/OsUtils.cpp
similarity index 100%
rename from utils/src/utils/OsUtils.cpp
rename to core-framework/src/utils/OsUtils.cpp
diff --git a/utils/src/utils/ParsingUtils.cpp 
b/core-framework/src/utils/ParsingUtils.cpp
similarity index 100%
rename from utils/src/utils/ParsingUtils.cpp
rename to core-framework/src/utils/ParsingUtils.cpp
diff --git a/utils/src/utils/ProcessCpuUsageTracker.cpp 
b/core-framework/src/utils/ProcessCpuUsageTracker.cpp
similarity index 100%
rename from utils/src/utils/ProcessCpuUsageTracker.cpp
rename to core-framework/src/utils/ProcessCpuUsageTracker.cpp
diff --git a/utils/src/utils/RegexUtils.cpp 
b/core-framework/src/utils/RegexUtils.cpp
similarity index 100%
rename from utils/src/utils/RegexUtils.cpp
rename to core-framework/src/utils/RegexUtils.cpp
diff --git a/utils/src/utils/StoppableThread.cpp 
b/core-framework/src/utils/StoppableThread.cpp
similarity index 100%
rename from utils/src/utils/StoppableThread.cpp
rename to core-framework/src/utils/StoppableThread.cpp
diff --git a/utils/src/utils/StringUtils.cpp 
b/core-framework/src/utils/StringUtils.cpp
similarity index 100%
rename from utils/src/utils/StringUtils.cpp
rename to core-framework/src/utils/StringUtils.cpp
diff --git a/utils/src/utils/SystemCpuUsageTracker.cpp 
b/core-framework/src/utils/SystemCpuUsageTracker.cpp
similarity index 100%
rename from utils/src/utils/SystemCpuUsageTracker.cpp
rename to core-framework/src/utils/SystemCpuUsageTracker.cpp
diff --git a/utils/src/utils/ThreadPool.cpp 
b/core-framework/src/utils/ThreadPool.cpp
similarity index 100%
rename from utils/src/utils/ThreadPool.cpp
rename to core-framework/src/utils/ThreadPool.cpp
diff --git a/utils/src/utils/TimeUtil.cpp 
b/core-framework/src/utils/TimeUtil.cpp
similarity index 100%
rename from utils/src/utils/TimeUtil.cpp
rename to core-framework/src/utils/TimeUtil.cpp
diff --git a/utils/src/utils/crypto/EncryptionManager.cpp 
b/core-framework/src/utils/crypto/EncryptionManager.cpp
similarity index 100%
rename from utils/src/utils/crypto/EncryptionManager.cpp
rename to core-framework/src/utils/crypto/EncryptionManager.cpp
diff --git a/utils/src/utils/crypto/EncryptionProvider.cpp 
b/core-framework/src/utils/crypto/EncryptionProvider.cpp
similarity index 100%
rename from utils/src/utils/crypto/EncryptionProvider.cpp
rename to core-framework/src/utils/crypto/EncryptionProvider.cpp
diff --git a/utils/src/utils/crypto/EncryptionUtils.cpp 
b/core-framework/src/utils/crypto/EncryptionUtils.cpp
similarity index 100%
rename from utils/src/utils/crypto/EncryptionUtils.cpp
rename to core-framework/src/utils/crypto/EncryptionUtils.cpp
diff --git a/utils/src/utils/crypto/ciphers/Aes256Ecb.cpp 
b/core-framework/src/utils/crypto/ciphers/Aes256Ecb.cpp
similarity index 100%
rename from utils/src/utils/crypto/ciphers/Aes256Ecb.cpp
rename to core-framework/src/utils/crypto/ciphers/Aes256Ecb.cpp
diff --git 
a/utils/src/utils/crypto/property_encryption/PropertyEncryptionUtils.cpp 
b/core-framework/src/utils/crypto/property_encryption/PropertyEncryptionUtils.cpp
similarity index 100%
rename from 
utils/src/utils/crypto/property_encryption/PropertyEncryptionUtils.cpp
rename to 
core-framework/src/utils/crypto/property_encryption/PropertyEncryptionUtils.cpp
diff --git a/utils/src/utils/file/FilePattern.cpp 
b/core-framework/src/utils/file/FilePattern.cpp
similarity index 100%
rename from utils/src/utils/file/FilePattern.cpp
rename to core-framework/src/utils/file/FilePattern.cpp
diff --git a/utils/src/utils/file/FileUtils.cpp 
b/core-framework/src/utils/file/FileUtils.cpp
similarity index 100%
rename from utils/src/utils/file/FileUtils.cpp
rename to core-framework/src/utils/file/FileUtils.cpp
diff --git a/utils/src/utils/file/PathUtils.cpp 
b/core-framework/src/utils/file/PathUtils.cpp
similarity index 100%
rename from utils/src/utils/file/PathUtils.cpp
rename to core-framework/src/utils/file/PathUtils.cpp
diff --git a/utils/src/utils/net/AsioSocketUtils.cpp 
b/core-framework/src/utils/net/AsioSocketUtils.cpp
similarity index 100%
rename from utils/src/utils/net/AsioSocketUtils.cpp
rename to core-framework/src/utils/net/AsioSocketUtils.cpp
diff --git a/utils/src/utils/net/DNS.cpp b/core-framework/src/utils/net/DNS.cpp
similarity index 100%
rename from utils/src/utils/net/DNS.cpp
rename to core-framework/src/utils/net/DNS.cpp
diff --git a/utils/src/utils/net/NetworkInterfaceInfo.cpp 
b/core-framework/src/utils/net/NetworkInterfaceInfo.cpp
similarity index 100%
rename from utils/src/utils/net/NetworkInterfaceInfo.cpp
rename to core-framework/src/utils/net/NetworkInterfaceInfo.cpp
diff --git a/utils/src/utils/net/Socket.cpp 
b/core-framework/src/utils/net/Socket.cpp
similarity index 100%
rename from utils/src/utils/net/Socket.cpp
rename to core-framework/src/utils/net/Socket.cpp
diff --git a/extension-utils/CMakeLists.txt b/extension-framework/CMakeLists.txt
similarity index 56%
rename from extension-utils/CMakeLists.txt
rename to extension-framework/CMakeLists.txt
index f5c969d8f..8fbbe0ede 100644
--- a/extension-utils/CMakeLists.txt
+++ b/extension-framework/CMakeLists.txt
@@ -9,9 +9,9 @@ file(GLOB SOURCES
         src/utils/net/*.cpp
         src/utils/tls/*.cpp
         src/utils/*.cpp)
-add_minifi_library(minifi-extension-utils STATIC ${SOURCES})
-target_include_directories(minifi-extension-utils PUBLIC include)
-target_link_libraries(minifi-extension-utils PUBLIC minifi-api)
+add_minifi_library(minifi-extension-framework STATIC ${SOURCES})
+target_include_directories(minifi-extension-framework PUBLIC include)
+target_link_libraries(minifi-extension-framework PUBLIC minifi-api)
 
 include(RangeV3)
 include(Asio)
@@ -23,13 +23,13 @@ endif()
 if ("${CMAKE_CXX_COMPILER_ID}" STREQUAL "GNU" AND CMAKE_CXX_COMPILER_VERSION 
VERSION_LESS 9)
     list(APPEND CORE_LIBRARIES stdc++fs)
 endif()
-target_link_libraries(minifi-extension-utils PUBLIC ${CMAKE_DL_LIBS} 
${CORE_LIBRARIES})
+target_link_libraries(minifi-extension-framework PUBLIC ${CMAKE_DL_LIBS} 
${CORE_LIBRARIES})
 if (APPLE)
-    target_link_libraries(minifi-extension-utils PUBLIC "-framework 
CoreFoundation -framework SystemConfiguration")
+    target_link_libraries(minifi-extension-framework PUBLIC "-framework 
CoreFoundation -framework SystemConfiguration")
 endif()
 if (UNIX AND (CMAKE_SYSTEM_PROCESSOR MATCHES "armv7"))
-    target_link_libraries(minifi-extension-utils PUBLIC "-latomic")
+    target_link_libraries(minifi-extension-framework PUBLIC "-latomic")
 endif()
 
-target_link_libraries(minifi-extension-utils PRIVATE minifi-api)
-target_link_libraries(minifi-extension-utils PUBLIC minifi-utils)
+target_link_libraries(minifi-extension-framework PRIVATE minifi-api)
+target_link_libraries(minifi-extension-framework PUBLIC minifi-core-framework)
diff --git a/extension-utils/include/FlowFileRecord.h 
b/extension-framework/include/FlowFileRecord.h
similarity index 100%
rename from extension-utils/include/FlowFileRecord.h
rename to extension-framework/include/FlowFileRecord.h
diff --git a/extension-utils/include/ResourceClaim.h 
b/extension-framework/include/ResourceClaim.h
similarity index 100%
rename from extension-utils/include/ResourceClaim.h
rename to extension-framework/include/ResourceClaim.h
diff --git a/extension-utils/include/controllers/AttributeProviderService.h 
b/extension-framework/include/controllers/AttributeProviderService.h
similarity index 100%
rename from extension-utils/include/controllers/AttributeProviderService.h
rename to extension-framework/include/controllers/AttributeProviderService.h
diff --git a/extension-utils/include/controllers/RecordSetReader.h 
b/extension-framework/include/controllers/RecordSetReader.h
similarity index 100%
rename from extension-utils/include/controllers/RecordSetReader.h
rename to extension-framework/include/controllers/RecordSetReader.h
diff --git a/extension-utils/include/controllers/RecordSetWriter.h 
b/extension-framework/include/controllers/RecordSetWriter.h
similarity index 100%
rename from extension-utils/include/controllers/RecordSetWriter.h
rename to extension-framework/include/controllers/RecordSetWriter.h
diff --git a/extension-utils/include/controllers/SSLContextService.h 
b/extension-framework/include/controllers/SSLContextService.h
similarity index 100%
rename from extension-utils/include/controllers/SSLContextService.h
rename to extension-framework/include/controllers/SSLContextService.h
diff --git 
a/extension-utils/include/controllers/keyvalue/KeyValueStateManager.h 
b/extension-framework/include/controllers/keyvalue/KeyValueStateManager.h
similarity index 100%
rename from extension-utils/include/controllers/keyvalue/KeyValueStateManager.h
rename to 
extension-framework/include/controllers/keyvalue/KeyValueStateManager.h
diff --git 
a/extension-utils/include/controllers/keyvalue/KeyValueStateStorage.h 
b/extension-framework/include/controllers/keyvalue/KeyValueStateStorage.h
similarity index 100%
rename from extension-utils/include/controllers/keyvalue/KeyValueStateStorage.h
rename to 
extension-framework/include/controllers/keyvalue/KeyValueStateStorage.h
diff --git a/extension-utils/include/core/AbstractProcessor.h 
b/extension-framework/include/core/AbstractProcessor.h
similarity index 100%
rename from extension-utils/include/core/AbstractProcessor.h
rename to extension-framework/include/core/AbstractProcessor.h
diff --git a/extension-utils/include/core/FlowFile.h 
b/extension-framework/include/core/FlowFile.h
similarity index 100%
rename from extension-utils/include/core/FlowFile.h
rename to extension-framework/include/core/FlowFile.h
diff --git a/extension-utils/include/core/FlowFileStore.h 
b/extension-framework/include/core/FlowFileStore.h
similarity index 100%
rename from extension-utils/include/core/FlowFileStore.h
rename to extension-framework/include/core/FlowFileStore.h
diff --git a/extension-utils/include/core/ProcessSession.h 
b/extension-framework/include/core/ProcessSession.h
similarity index 100%
rename from extension-utils/include/core/ProcessSession.h
rename to extension-framework/include/core/ProcessSession.h
diff --git a/extension-utils/include/core/StateManager.h 
b/extension-framework/include/core/StateManager.h
similarity index 100%
rename from extension-utils/include/core/StateManager.h
rename to extension-framework/include/core/StateManager.h
diff --git a/extension-utils/include/core/StateStorage.h 
b/extension-framework/include/core/StateStorage.h
similarity index 100%
rename from extension-utils/include/core/StateStorage.h
rename to extension-framework/include/core/StateStorage.h
diff --git a/extension-utils/include/properties/Configure.h 
b/extension-framework/include/properties/Configure.h
similarity index 100%
rename from extension-utils/include/properties/Configure.h
rename to extension-framework/include/properties/Configure.h
diff --git a/extension-utils/include/properties/Properties.h 
b/extension-framework/include/properties/Properties.h
similarity index 100%
rename from extension-utils/include/properties/Properties.h
rename to extension-framework/include/properties/Properties.h
diff --git a/extension-utils/include/serialization/FlowFileSerializer.h 
b/extension-framework/include/serialization/FlowFileSerializer.h
similarity index 100%
rename from extension-utils/include/serialization/FlowFileSerializer.h
rename to extension-framework/include/serialization/FlowFileSerializer.h
diff --git a/extension-utils/include/serialization/FlowFileV3Serializer.h 
b/extension-framework/include/serialization/FlowFileV3Serializer.h
similarity index 100%
rename from extension-utils/include/serialization/FlowFileV3Serializer.h
rename to extension-framework/include/serialization/FlowFileV3Serializer.h
diff --git a/extension-utils/include/serialization/PayloadSerializer.h 
b/extension-framework/include/serialization/PayloadSerializer.h
similarity index 100%
rename from extension-utils/include/serialization/PayloadSerializer.h
rename to extension-framework/include/serialization/PayloadSerializer.h
diff --git a/extension-utils/include/utils/ListingStateManager.h 
b/extension-framework/include/utils/ListingStateManager.h
similarity index 100%
rename from extension-utils/include/utils/ListingStateManager.h
rename to extension-framework/include/utils/ListingStateManager.h
diff --git a/extension-utils/include/utils/OpenTelemetryLogDataModelUtils.h 
b/extension-framework/include/utils/OpenTelemetryLogDataModelUtils.h
similarity index 100%
rename from extension-utils/include/utils/OpenTelemetryLogDataModelUtils.h
rename to extension-framework/include/utils/OpenTelemetryLogDataModelUtils.h
diff --git a/extension-utils/include/utils/ProcessorConfigUtils.h 
b/extension-framework/include/utils/ProcessorConfigUtils.h
similarity index 100%
rename from extension-utils/include/utils/ProcessorConfigUtils.h
rename to extension-framework/include/utils/ProcessorConfigUtils.h
diff --git a/extension-utils/include/utils/ResourceQueue.h 
b/extension-framework/include/utils/ResourceQueue.h
similarity index 100%
rename from extension-utils/include/utils/ResourceQueue.h
rename to extension-framework/include/utils/ResourceQueue.h
diff --git a/extension-utils/include/utils/file/FileManager.h 
b/extension-framework/include/utils/file/FileManager.h
similarity index 100%
rename from extension-utils/include/utils/file/FileManager.h
rename to extension-framework/include/utils/file/FileManager.h
diff --git a/extension-utils/include/utils/file/FileReaderCallback.h 
b/extension-framework/include/utils/file/FileReaderCallback.h
similarity index 100%
rename from extension-utils/include/utils/file/FileReaderCallback.h
rename to extension-framework/include/utils/file/FileReaderCallback.h
diff --git a/extension-utils/include/utils/file/FileWriterCallback.h 
b/extension-framework/include/utils/file/FileWriterCallback.h
similarity index 100%
rename from extension-utils/include/utils/file/FileWriterCallback.h
rename to extension-framework/include/utils/file/FileWriterCallback.h
diff --git a/extension-utils/include/utils/file/ListedFile.h 
b/extension-framework/include/utils/file/ListedFile.h
similarity index 100%
rename from extension-utils/include/utils/file/ListedFile.h
rename to extension-framework/include/utils/file/ListedFile.h
diff --git a/extension-utils/include/utils/net/ConnectionHandler.h 
b/extension-framework/include/utils/net/ConnectionHandler.h
similarity index 100%
rename from extension-utils/include/utils/net/ConnectionHandler.h
rename to extension-framework/include/utils/net/ConnectionHandler.h
diff --git a/extension-utils/include/utils/net/ConnectionHandlerBase.h 
b/extension-framework/include/utils/net/ConnectionHandlerBase.h
similarity index 100%
rename from extension-utils/include/utils/net/ConnectionHandlerBase.h
rename to extension-framework/include/utils/net/ConnectionHandlerBase.h
diff --git a/extension-utils/include/utils/net/IpProtocol.h 
b/extension-framework/include/utils/net/IpProtocol.h
similarity index 100%
rename from extension-utils/include/utils/net/IpProtocol.h
rename to extension-framework/include/utils/net/IpProtocol.h
diff --git a/extension-utils/include/utils/net/Message.h 
b/extension-framework/include/utils/net/Message.h
similarity index 100%
rename from extension-utils/include/utils/net/Message.h
rename to extension-framework/include/utils/net/Message.h
diff --git a/extension-utils/include/utils/net/Server.h 
b/extension-framework/include/utils/net/Server.h
similarity index 100%
rename from extension-utils/include/utils/net/Server.h
rename to extension-framework/include/utils/net/Server.h
diff --git a/extension-utils/include/utils/net/Ssl.h 
b/extension-framework/include/utils/net/Ssl.h
similarity index 100%
rename from extension-utils/include/utils/net/Ssl.h
rename to extension-framework/include/utils/net/Ssl.h
diff --git a/extension-utils/include/utils/net/TcpServer.h 
b/extension-framework/include/utils/net/TcpServer.h
similarity index 100%
rename from extension-utils/include/utils/net/TcpServer.h
rename to extension-framework/include/utils/net/TcpServer.h
diff --git a/extension-utils/include/utils/net/UdpServer.h 
b/extension-framework/include/utils/net/UdpServer.h
similarity index 100%
rename from extension-utils/include/utils/net/UdpServer.h
rename to extension-framework/include/utils/net/UdpServer.h
diff --git a/extension-utils/src/controllers/keyvalue/KeyValueStateManager.cpp 
b/extension-framework/src/controllers/keyvalue/KeyValueStateManager.cpp
similarity index 100%
rename from extension-utils/src/controllers/keyvalue/KeyValueStateManager.cpp
rename to extension-framework/src/controllers/keyvalue/KeyValueStateManager.cpp
diff --git a/extension-utils/src/controllers/keyvalue/KeyValueStateStorage.cpp 
b/extension-framework/src/controllers/keyvalue/KeyValueStateStorage.cpp
similarity index 100%
rename from extension-utils/src/controllers/keyvalue/KeyValueStateStorage.cpp
rename to extension-framework/src/controllers/keyvalue/KeyValueStateStorage.cpp
diff --git a/extension-utils/src/core/ProcessContext.cpp 
b/extension-framework/src/core/ProcessContext.cpp
similarity index 100%
rename from extension-utils/src/core/ProcessContext.cpp
rename to extension-framework/src/core/ProcessContext.cpp
diff --git a/extension-utils/src/serialization/FlowFileV3Serializer.cpp 
b/extension-framework/src/serialization/FlowFileV3Serializer.cpp
similarity index 100%
rename from extension-utils/src/serialization/FlowFileV3Serializer.cpp
rename to extension-framework/src/serialization/FlowFileV3Serializer.cpp
diff --git a/extension-utils/src/serialization/PayloadSerializer.cpp 
b/extension-framework/src/serialization/PayloadSerializer.cpp
similarity index 100%
rename from extension-utils/src/serialization/PayloadSerializer.cpp
rename to extension-framework/src/serialization/PayloadSerializer.cpp
diff --git a/extension-utils/src/utils/CallBackTimer.cpp 
b/extension-framework/src/utils/CallBackTimer.cpp
similarity index 100%
rename from extension-utils/src/utils/CallBackTimer.cpp
rename to extension-framework/src/utils/CallBackTimer.cpp
diff --git a/extension-utils/src/utils/ListingStateManager.cpp 
b/extension-framework/src/utils/ListingStateManager.cpp
similarity index 100%
rename from extension-utils/src/utils/ListingStateManager.cpp
rename to extension-framework/src/utils/ListingStateManager.cpp
diff --git a/extension-utils/src/utils/file/FileReaderCallback.cpp 
b/extension-framework/src/utils/file/FileReaderCallback.cpp
similarity index 100%
rename from extension-utils/src/utils/file/FileReaderCallback.cpp
rename to extension-framework/src/utils/file/FileReaderCallback.cpp
diff --git a/extension-utils/src/utils/file/FileWriterCallback.cpp 
b/extension-framework/src/utils/file/FileWriterCallback.cpp
similarity index 100%
rename from extension-utils/src/utils/file/FileWriterCallback.cpp
rename to extension-framework/src/utils/file/FileWriterCallback.cpp
diff --git a/extension-utils/src/utils/net/Ssl.cpp 
b/extension-framework/src/utils/net/Ssl.cpp
similarity index 100%
rename from extension-utils/src/utils/net/Ssl.cpp
rename to extension-framework/src/utils/net/Ssl.cpp
diff --git a/extension-utils/src/utils/net/TcpServer.cpp 
b/extension-framework/src/utils/net/TcpServer.cpp
similarity index 100%
rename from extension-utils/src/utils/net/TcpServer.cpp
rename to extension-framework/src/utils/net/TcpServer.cpp
diff --git a/extension-utils/src/utils/net/UdpServer.cpp 
b/extension-framework/src/utils/net/UdpServer.cpp
similarity index 100%
rename from extension-utils/src/utils/net/UdpServer.cpp
rename to extension-framework/src/utils/net/UdpServer.cpp
diff --git a/extensions/rocksdb-repos/CMakeLists.txt 
b/extensions/rocksdb-repos/CMakeLists.txt
index c5e507113..f4d535208 100644
--- a/extensions/rocksdb-repos/CMakeLists.txt
+++ b/extensions/rocksdb-repos/CMakeLists.txt
@@ -31,7 +31,7 @@ file(GLOB SOURCES  "*.cpp" "controllers/*.cpp" 
"database/*.cpp" "encryption/*.cp
 add_minifi_library(minifi-rocksdb-repos SHARED ${SOURCES})
 
 target_link_libraries(minifi-rocksdb-repos PUBLIC RocksDB::RocksDB)
-target_link_libraries(minifi-rocksdb-repos PUBLIC minifi-api 
minifi-extension-utils Threads::Threads)
+target_link_libraries(minifi-rocksdb-repos PUBLIC minifi-api 
minifi-extension-framework Threads::Threads)
 target_link_libraries(minifi-rocksdb-repos PRIVATE $<LINK_ONLY:core-minifi>)
 
 register_extension(minifi-rocksdb-repos "ROCKSDB REPOS" ROCKSDB-REPOS "This 
Enables persistent provenance, flowfile, and content repositories using 
RocksDB" "extensions/rocksdb-repos/tests")
diff --git a/libminifi/CMakeLists.txt b/libminifi/CMakeLists.txt
index 116a41a0c..80c2f4624 100644
--- a/libminifi/CMakeLists.txt
+++ b/libminifi/CMakeLists.txt
@@ -84,7 +84,7 @@ endif()
 include(RangeV3)
 include(Asio)
 include(MagicEnum)
-list(APPEND LIBMINIFI_LIBRARIES minifi-utils yaml-cpp ZLIB::ZLIB 
concurrentqueue RapidJSON spdlog::spdlog Threads::Threads gsl-lite libsodium 
range-v3 expected-lite asio magic_enum OpenSSL::Crypto OpenSSL::SSL 
CURL::libcurl RapidJSON fmt::fmt)
+list(APPEND LIBMINIFI_LIBRARIES minifi-core-framework yaml-cpp ZLIB::ZLIB 
concurrentqueue RapidJSON spdlog::spdlog Threads::Threads gsl-lite libsodium 
range-v3 expected-lite asio magic_enum OpenSSL::Crypto OpenSSL::SSL 
CURL::libcurl RapidJSON fmt::fmt)
 if(NOT WIN32)
     list(APPEND LIBMINIFI_LIBRARIES OSSP::libuuid++)
 endif()
@@ -99,7 +99,7 @@ if (UNIX AND (CMAKE_SYSTEM_PROCESSOR MATCHES "armv7"))
     target_link_libraries(core-minifi "-latomic")
 endif()
 
-SET(LIBMINIFI minifi-api minifi-extension-utils $<LINK_ONLY:core-minifi> 
PARENT_SCOPE)
+SET(LIBMINIFI minifi-api minifi-extension-framework $<LINK_ONLY:core-minifi> 
PARENT_SCOPE)
 
 if (WIN32)
     install(TARGETS core-minifi ARCHIVE DESTINATION bin COMPONENT bin)
diff --git a/libminifi/test/libtest/unit/CMakeLists.txt 
b/libminifi/test/libtest/unit/CMakeLists.txt
index 1a6220fe8..674d1969b 100644
--- a/libminifi/test/libtest/unit/CMakeLists.txt
+++ b/libminifi/test/libtest/unit/CMakeLists.txt
@@ -18,7 +18,7 @@
 #
 file(GLOB TEST_BASE_SOURCES "*.cpp")
 add_minifi_library(libminifi-unittest STATIC ${TEST_BASE_SOURCES})
-target_link_libraries(libminifi-unittest core-minifi minifi-extension-utils 
Catch2WithMain)
+target_link_libraries(libminifi-unittest core-minifi 
minifi-extension-framework Catch2WithMain)
 target_include_directories(libminifi-unittest BEFORE PRIVATE 
"${CMAKE_SOURCE_DIR}/libminifi/include/")
 if(WIN32)
     target_include_directories(libminifi-unittest BEFORE PRIVATE 
"${CMAKE_SOURCE_DIR}/libminifi/opsys/win")
diff --git a/utils/CMakeLists.txt b/utils/CMakeLists.txt
deleted file mode 100644
index b789969a4..000000000
--- a/utils/CMakeLists.txt
+++ /dev/null
@@ -1,22 +0,0 @@
-file(GLOB SOURCES
-        src/*.cpp
-        src/core/*.cpp
-        src/core/extension/*.cpp
-        src/io/*.cpp
-        src/http/*.cpp
-        src/utils/*.cpp
-        src/utils/crypto/*.cpp
-        src/utils/crypto/ciphers/*.cpp
-        src/utils/crypto/property_encryption/*.cpp
-        src/utils/net/*.cpp
-        src/utils/file/*.cpp)
-
-add_minifi_library(minifi-utils STATIC ${SOURCES})
-target_include_directories(minifi-utils PUBLIC include)
-target_link_libraries(minifi-utils PUBLIC minifi-api ZLIB::ZLIB 
concurrentqueue RapidJSON spdlog Threads::Threads gsl-lite libsodium range-v3 
expected-lite date::date date::tz asio magic_enum OpenSSL::Crypto OpenSSL::SSL 
CURL::libcurl RapidJSON)
-if(NOT WIN32)
-    target_link_libraries(minifi-utils PUBLIC OSSP::libuuid++)
-endif()
-if ("${CMAKE_CXX_COMPILER_ID}" STREQUAL "GNU" AND CMAKE_CXX_COMPILER_VERSION 
VERSION_LESS 9)
-    target_link_libraries(minifi-utils PUBLIC stdc++fs)
-endif()

Reply via email to