This pull request focuses on restructuring the existing data explorer modules within StreamPipes. Previously, we managed two modules (streampipes-data-explorer and streampipes-data-explorer-commons), both containing StreamPipes-specific implementations as well as those tied to the underlying storage technology, currently InfluxDB. The aim of this effort is to delineate between storage-specific implementations and others, facilitating agnostic code writing and clearer separation.
The revised module structure is as follows:
Please note that streampipes-data-explorer-management is not yet introduced within the scope of this PR but will be included in subsequent updates.
Module overview:
streampipes-data-explorer: encompasses all StreamPipes-specific implementation endeavors concerning data explorer functionalities. Several entities have been moved to other modules, including streampipes-model, streampipes-data-explorer-influx and streampipes-data-explorer-api.
streampipes-data-explorer-commons: has been removed. Content is distributed to other modules, including streampipes-data-explorer, streampipes-data-explorer-influx and streampipes-data-explorer-api.
streampipes-data-explorer-api: This module establishes the API for data explorer elements, consolidating important high-level interfaces. It serves as a centralized collection of key interfaces.
streampipes-data-explorer-influx: This module houses all InfluxDB-specific implementations necessary to fulfill data explorer storage functionalities utilizing an underlying instance of InfluxDB.
streampipes-data-explorer-export: This module contains all components and functionalities related to exporting data from the data explorer storage.
Remarks
PR introduces (a) breaking change(s): yes
PR introduces (a) deprecation(s): no
Breaking Changes
module streampipes-data-explorer-commons is removed. All implementations are moved either to streampipes-data-explorer or modules introduced with this PR.
classes from streampipes-data-explorer have partly moved to other modules, including streampipes-model, streampipes-data-explorer-influx and streampipes-data-explorer-api.
Purpose
This pull request focuses on restructuring the existing data explorer modules within StreamPipes. Previously, we managed two modules (
streampipes-data-explorer
andstreampipes-data-explorer-commons
), both containing StreamPipes-specific implementations as well as those tied to the underlying storage technology, currently InfluxDB. The aim of this effort is to delineate between storage-specific implementations and others, facilitating agnostic code writing and clearer separation.The revised module structure is as follows: Please note that
streampipes-data-explorer-management
is not yet introduced within the scope of this PR but will be included in subsequent updates.Module overview:
streampipes-data-explorer
: encompasses all StreamPipes-specific implementation endeavors concerning data explorer functionalities. Several entities have been moved to other modules, includingstreampipes-model
,streampipes-data-explorer-influx
andstreampipes-data-explorer-api
.streampipes-data-explorer-commons
: has been removed. Content is distributed to other modules, includingstreampipes-data-explorer
,streampipes-data-explorer-influx
andstreampipes-data-explorer-api
.streampipes-data-explorer-api
: This module establishes the API for data explorer elements, consolidating important high-level interfaces. It serves as a centralized collection of key interfaces.streampipes-data-explorer-influx
: This module houses all InfluxDB-specific implementations necessary to fulfill data explorer storage functionalities utilizing an underlying instance of InfluxDB.streampipes-data-explorer-export
: This module contains all components and functionalities related to exporting data from the data explorer storage.Remarks
PR introduces (a) breaking change(s): yes
PR introduces (a) deprecation(s): no
Breaking Changes
streampipes-data-explorer-commons
is removed. All implementations are moved either tostreampipes-data-explorer
or modules introduced with this PR.streampipes-data-explorer
have partly moved to other modules, includingstreampipes-model
,streampipes-data-explorer-influx
andstreampipes-data-explorer-api
.