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

riemer pushed a change to branch 1980-arrays-are-not-supported-for-s7-plcs
in repository https://gitbox.apache.org/repos/asf/streampipes.git


    from 3c9fe1c27 feat(#1980): Add array support for S7 PLC registers
     add 714f46232 Add configuration hint for Kafka users. (#1945)
     add 9b4f8078a Bump numpydoc from 1.5.0 to 1.6.0 in 
/streampipes-client-python (#1967)
     add 513288680 monthly update of vulnerability report (#1982)
     add 9e5fdc3cd [#1879] Inject DisplayRecommendedPipe to NaryMappingProperty 
(#1981)
     add 6cf56a911 chore(deps): bump org.yaml:snakeyaml from 2.1 to 2.2 (#1984)
     add 2d67d15b5 Add deployment of Prometheus and Grafana to K8s (#1978)
     add 598c13996 chore(deps-dev): bump pyupgrade in 
/streampipes-client-python (#1987)
     add 774753e2a chore(deps): bump org.simplejavamail:simple-java-mail (#1988)
     add 59a59a8c8 chore(deps): bump urllib3 in /streampipes-client-python 
(#1990)
     add db47ce64e chore(deps-dev): remove org.ow2.asm:asm (#1989)
     add e4eb677b1 chore(deps-dev): bump pillow in /streampipes-client-python 
(#1995)
     add 4829537b8 chore(deps): remove com.google.j2objc:j2objc-annotations 
(#1997)
     add 5ed09fdb3 Improvements to prometheus and Grafana (#1991)
     add 7acaf752c chore(deps): bump org.checkerframework:checker-qual (#1996)
     add 283d57918 chore(deps): bump io.nats:jnats from 2.16.1 to 2.17.0 (#1999)
     add e680d47e0 refactor(#1960): Refactor transformation rules, add schema 
restore (#1994)
     add b51326d1f Set default Kafka auto offset explicitly if it is not 
provided in configuration (#1992) (#1993)
     add b751a1c79 chore(deps): bump org.mockito:mockito-core from 5.5.0 to 
5.6.0 (#2006)
     add d59fc7f94 chore(deps-dev): bump pyupgrade in 
/streampipes-client-python (#2007)
     add c156c72e0 chore(deps): bump org.simplejavamail:simple-java-mail (#2011)
     add ed4dd8320 chore(deps): bump com.nimbusds:nimbus-jose-jwt from 9.35 to 
9.36 (#2010)
     add 8a565bc64 chore(deps-dev): bump webpack from 5.76.1 to 5.88.2 in /ui 
(#2009)
     add 9fbc9c9e7 fix typo in asset management caption (#2012)
     add 7eb9c6f0d chore(deps-dev): bump mypy in /streampipes-client-python 
(#2013)
     add 905ebd38c chore(deps): bump shepherd.js from 11.1.1 to 11.2.0 in /ui 
(#2019)
     add 747fd46f1 chore(deps): remove org.immutables (#2015)
     add e146961aa test(#2017): Add cypress test for configuration (#2018)
     add 71a0ea32e [#1891] Implement Unit Tests for BooleanFilterProcessor 
(#2022)
     add d251268f9 [#1895] Implement unit tests for pipeline element 
'MergeByTimeProcessor' (#2023)
     add 813059c90 chore(deps-dev): bump pre-commit in 
/streampipes-client-python (#2030)
     add b8d38dadb chore(deps-dev): bump @types/jasmine from 4.3.1 to 5.1.0 in 
/ui (#2027)
     add 857edb366 fix(#1670): validate client config and create proper error 
message (#2026)
     add a2d4e617f fix: make data retrieval of IOLink sensor more robust (#2024)
     add 87c684e04 style: Add last message info to adapter overview (#2031)
     add d2ffe4f90 chore(deps-dev): bump ruff in /streampipes-client-python 
(#2037)
     add 5619781b7 [1902] Implement unit tests for pipeline element 
'TextFilterProcessor'  (#2025)
     add 7bd1acc9e chore(deps-dev): bump @babel/traverse from 7.22.5 to 7.23.2 
in /ui (#2038)
     add 897d15bbd chore(deps): bump plotly.js from 2.22.0 to 2.26.2 in /ui 
(#2036)
     add fc58aaddb chore(deps): bump org.apache.inlong:tubemq-client from 1.7.0 
to 1.9.0 (#2035)
     add 7ddebeae7 chore: remove duplicate dependency (#2039)
     add b792afb66 feat(#2023): Provide REST endpoint to fetch measurement 
counts (#2033)
     add 1b05ced92 docs: use GitHub admonitions for README (#2040)
     add 3a61b2991 chore(deps): bump urllib3 in /streampipes-client-python 
(#2047)
     add 7f6f9c15b chore(deps-dev): bump assert from 2.0.0 to 2.1.0 in /ui 
(#2048)
     add e98c435f3 chore(deps-dev): bump black in /streampipes-client-python 
(#2049)
     add 23aa2e6bb Add Cypress UI tests for asset management (#2043)
     add 3299dd894 chore(deps): clean up version definitions of 
com.squareup.okhttp3:okhttp (#2053)
     add f1d863920 refactor: remove references and artifacts for data sets 
(#2041)
     add 7ca3a885c feat(#2056): Make email templates configurable in UI (#2057)
     add 19efa055a feat(#2061): Extend maven-assembly-plugin to generate 
installer zip file (#2062)
     add 6a388e859 refactor: rename logger (#2065)
     add ddecc0d91 refactor: introduce conveniance method for service url 
(#2064)
     add 5ae4dfe9c refactor:minor adaption & improvement (#2071)
     add 774d75caf chore(deps): remove com.nimbusds:nimbus-jose-jwt (#2034)
     add 9fccc5f73 refactor: Add individual connector modules for adapters and 
sinks (#2069)
     add 40665f99b chore(deps): bump actions/setup-node from 3 to 4 (#2080)
     add 1a5464954 refactor: Make interactive tutorial work again (#2068)
     add 87d8a933e improve archetypes for adapter tutorial (#2076)
     add 21779c0d6 Fix settings of maven-assembly-plugin (#2083)
     add 5359adc45 chore(deps): bump nats-py in /streampipes-client-python 
(#2084)
     add 8b7f380ff chore(deps): bump confluent-kafka in 
/streampipes-client-python (#2086)
     add 2d81ea07b chore(deps-dev): bump jasmine-core from 4.6.0 to 5.1.1 in 
/ui (#2085)
     add bb324758b chore(deps): bump com.rabbitmq:amqp-client from 5.19.0 to 
5.20.0 (#2087)
     add f9f1bd55a feat(#1960): Allow modification of adapters with pipelines 
(#1979)
     add f8be8f622 refactor: remove legacy demo resources (#2066)
     add 5987161e8 feat(#2002): Align adapter registration with other pipeline 
elements (#2008)
     add 3d654a716 fix(grammatical): correct typos and improve grammar (#2100)
     add 388973d7e chore(deps-dev): bump browserify-sign from 4.2.1 to 4.2.2 in 
/ui (#2091)
     add 89c414fa4 refactor(#2088): Remove module streampipes-logging (#2089)
     add 03a416c8a [#1936] Adapter Deletion: Show the Names of All Pipelines 
Using the Adapter and Allow One Click Deletion (#2070)
     add 5b04827ba introduce quickstart deployment mode (#1955)
     add 1a7a17edc chore(deps): bump nats-py in /streampipes-client-python 
(#2102)
     add a34a4dda3 implement migration for adapter and pipeline element 
configurations (#2077)
     add 0497444a2 refactor(#2092): Use HttpStatus in stead of plain strings 
(#2099)
     add 79e7d1818 fix(#2112): Properly update broker configs (#2114)
     add 32b694ddb fix(tests): Fix path when deleting adapters (#2116)
     add e534038f1 monthly update of vulnerability report (#2115)
     new 25da1dd36 Merge branch 'dev' into 
1980-arrays-are-not-supported-for-s7-plcs

The 1 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails.  The revisions
listed as "add" were already present in the repository and have only
been added to this reference.


Summary of changes:
 .github/pr-labeler-config.yml                      |    1 -
 .github/workflows/build.yml                        |    9 +-
 .github/workflows/cypress-test.yml                 |    2 +-
 .github/workflows/pr-validation.yml                |    4 +-
 .../sources_watertank_simulator_jvm.xml            |   15 -
 README.md                                          |    8 +-
 VULNERABILITY.md                                   |    9 +-
 .../src/main/resources/archetype-resources/pom.xml |    5 -
 .../__classNamePrefix__GenericAdapter.java         |    1 +
 .../__classNamePrefix__SpecificAdapter.java        |    1 +
 .../deploy/standalone/kafka/docker-compose.dev.yml |    2 +-
 .../docker-compose.dev.yml                         |   20 -
 installer/cli/environments/full                    |    1 -
 installer/cli/environments/lite                    |    1 -
 installer/cli/environments/lite-nats               |    1 -
 installer/cli/environments/ui                      |    1 -
 installer/compose/README.md                        |   20 +-
 installer/compose/docker-compose.full.yml          |   16 +-
 ...r-compose.yml => docker-compose.quickstart.yml} |   25 +-
 installer/compose/docker-compose.yml               |   16 +-
 .../compose/quickstart}/Dockerfile                 |   10 +-
 installer/compose/quickstart/upload.sh             |  101 +
 ...set - Smart Factory Monitoring and Analysis.zip |  Bin 0 -> 78596 bytes
 installer/k8s/README.md                            |   42 +-
 .../k8s/templates/core/backend-deployment.yaml     |    2 +
 .../core/extensions-all-iiot-deployment.yaml       |    2 +
 .../templates/external/kafka/kafka-deployment.yaml |    6 +-
 .../templates/external/kafka/kafka-service.yaml    |    4 +
 .../grafana/grafana-deployment.yml}                |   53 +-
 .../grafana/grafana-pv.yml}                        |   23 +-
 .../grafana/grafana-pvc.yml}                       |   21 +-
 .../templates/monitor/grafana/grafana-service.yml} |   33 +-
 .../monitor/prometheus/prometheus-configmap.yaml   |   49 +
 .../monitor/prometheus/prometheus-deployment.yml   |  108 ++
 .../prometheus/prometheus-pv.yml}                  |   23 +-
 .../prometheus/prometheus-pvc.yml}                 |   21 +-
 .../monitor/prometheus/prometheus-service.yml}     |   30 +-
 .../templates/monitor/prometheus/token-pvc.yml}    |   20 +-
 installer/k8s/values.yaml                          |   39 +
 installer/scripts/epsg/Readme.md                   |    1 -
 pom.xml                                            |  137 +-
 prometheus-grafana/grafana/dashboards/backend.json |  478 +----
 .../grafana/dashboards/extensions-all-iiot.json    |  386 +---
 .../apache/streampipes/client/api/IAdminApi.java   |    6 +-
 ...ive-data-from-the-streampipes-data-stream.ipynb |    2 +-
 streampipes-client-python/poetry.lock              |  348 ++--
 streampipes-client-python/pyproject.toml           |   12 +-
 .../streampipes/client/client.py                   |   14 +
 .../tests/client/test_client.py                    |   12 +
 .../streampipes/client/api/AbstractClientApi.java  |    5 +-
 .../client/api/AbstractTypedClientApi.java         |    4 +-
 .../apache/streampipes/client/api/AdminApi.java    |   30 +-
 .../streampipes/client/http/HttpRequest.java       |    5 +-
 .../management/AdapterEventPreviewPipeline.java    |    3 +-
 .../management/AdapterMasterManagement.java        |   19 -
 .../management/AdapterMigrationManager.java        |  113 ++
 .../management/AdapterUpdateManagement.java        |  208 ++
 .../management/management/GuessManagement.java     |   20 +-
 .../management/WorkerAdministrationManagement.java |   56 +-
 .../management/management/WorkerRestClient.java    |   73 +-
 streampipes-connect-shared/pom.xml                 |   10 +
 .../shared/AdapterPipelineGeneratorBase.java       |   95 +-
 ....java => SupportsNestedTransformationRule.java} |   45 +-
 .../convert/ProvidesConversionResult.java          |   17 +-
 .../preprocessing/convert/SchemaConverter.java     |   67 +
 .../convert/ToOriginalSchemaConverter.java         |  141 ++
 .../convert/ToTransformedSchemaConverter.java      |  165 ++
 ...a => AdapterTransformationPipelineElement.java} |   23 +-
 .../TransformSchemaAdapterPipelineElement.java     |   81 -
 .../elements/TransformStreamAdapterElement.java    |   71 -
 .../TransformValueAdapterPipelineElement.java      |   96 -
 ...StatefulTransformationRuleGeneratorVisitor.java |   99 +
 ...tatelessTransformationRuleGeneratorVisitor.java |  135 ++
 .../TransformationRuleGeneratorVisitor.java        |   26 +-
 .../transform/TransformationRule.java              |    2 +-
 ...onRule.java => AddValueTransformationRule.java} |   25 +-
 .../schema/CreateNestedTransformationRule.java     |   31 +-
 .../transform/schema/DeleteTransformationRule.java |   29 +-
 .../transform/schema/MoveTransformationRule.java   |   18 +-
 .../transform/schema/RenameTransformationRule.java |   36 +-
 .../transform/schema/SchemaEventTransformer.java   |  119 --
 .../stream/DuplicateFilterPipelineElement.java     |    8 +-
 .../stream/EventRateTransformationRule.java        |   10 +-
 .../transform/stream/StreamEventTransformer.java   |   66 -
 ...le.java => AddTimestampTransformationRule.java} |   16 +-
 .../value/CorrectionValueTransformationRule.java   |   68 +-
 .../value/DatatypeTransformationRule.java          |   18 +-
 .../value/TimestampTranformationRuleMode.java      |   13 +-
 ...nRule.java => TimestampTransformationRule.java} |   60 +-
 .../transform/value/UnitTransformationRule.java    |   59 +-
 .../transform/value/ValueEventTransformer.java     |   83 -
 .../preprocessing/utils/ConversionUtils.java       |   93 +
 .../preprocessing/{Util.java => utils/Utils.java}  |   16 +-
 .../connect/shared/preprocessing/UtilsTest.java}   |   37 +-
 .../shared/preprocessing/convert/Helpers.java      |   92 +
 .../convert/ToOriginalSchemaConverterTest.java     |  104 +
 .../convert/ToTransformedSchemaConverterTest.java  |  121 ++
 .../AdapterTransformationPipelineElementTest.java  |   60 +
 .../schema/CreateNestedTransformationRuleTest.java |    4 +-
 .../schema/DeleteTransformationRuleTest.java       |    4 +-
 .../schema/MoveTransformationRuleTest.java         |    6 +-
 .../schema/RenameTransformationRuleTest.java       |    4 +-
 .../schema/SchemaEventTransformerTest.java         |    9 +-
 .../transform/value/CorrectionValueTest.java       |   14 +-
 .../transform/value/UnitTransformRuleTest.java     |   10 +-
 .../transform/value/ValueEventTransformerTest.java |   10 +-
 .../dataexplorer/commons/TimeSeriesStore.java      |    2 +-
 .../dataexplorer/DataExplorerQueryManagement.java  |    4 +-
 .../dataexplorer/DataExplorerSchemaManagement.java |    4 +
 .../influx/DataLakeMeasurementCount.java           |  101 +
 .../IDataProcessorParameterExtractor.java          |    4 +-
 .../api/extractor/IDataSinkParameterExtractor.java |    4 +-
 .../api/extractor/IParameterExtractor.java         |    3 +-
 .../api/extractor/IStaticPropertyExtractor.java    |    4 +-
 .../extensions/api/migration/DataSinkMigrator.java |    7 +-
 .../extensions/api/migration/IAdapterMigrator.java |    9 +-
 .../IDataProcessorMigrator.java}                   |   11 +-
 .../extensions/api/migration/IModelMigrator.java   |   52 +
 .../api/migration/MigrationComparison.java         |   11 +-
 .../api/pe/param/IParameterGenerator.java          |    2 +-
 .../api/pe/param/IPipelineElementParameters.java   |    2 +-
 .../ResolvesContainerProvidedOutputStrategy.java   |    2 +-
 streampipes-extensions-management/pom.xml          |    5 -
 .../connect}/AbstractAdapterIncludedStream.java    |    6 +-
 .../connect}/AbstractAlreadyExistingStream.java    |    6 +-
 .../management/connect/GuessManagement.java        |   13 +-
 .../management/connect/SchemaUpdateManagement.java |  116 ++
 .../connect/TransformationRuleUpdateVisitor.java   |  151 ++
 .../connect/adapter/AdapterPipelineGenerator.java  |   32 +-
 .../connect/adapter}/BrokerEventProcessor.java     |    2 +-
 .../adapter/model/pipeline/AdapterPipeline.java    |    2 +-
 .../management/locales/LabelGenerator.java         |    8 +-
 .../management/model/SpServiceDefinition.java      |   25 +
 .../model/SpServiceDefinitionBuilder.java          |   16 +-
 .../model/SpServiceDefinitionBuilderTest.java      |   52 +
 streampipes-extensions/docker-compose.yml          |   22 -
 streampipes-extensions/pom.xml                     |    9 +-
 .../streampipes-connect-adapters-iiot/pom.xml      |   46 +-
 .../connect/iiot/ConnectAdapterIiotInit.java       |   15 +-
 .../iiot/adapters/iolink/IfmAlMqttAdapter.java     |   80 +-
 .../iiot/protocol/stream/HttpServerProtocol.java   |    1 +
 .../streampipes-connect-adapters/pom.xml           |    9 +-
 .../connect/adapters/flic/FlicMQTTAdapter.java     |    6 +-
 .../connect/adapters/netio/NetioMQTTAdapter.java   |    6 +-
 .../connect/adapters/netio/NetioRestAdapter.java   |    7 +-
 .../connect/adapters/ti/TISensorTag.java           |    6 +-
 .../connect/adapters/PullAdapterTest.java          |    4 +-
 .../generic/elements/AddTimestampTest.java         |    6 +-
 .../generic/elements/DuplicateFilterTest.java      |   34 +-
 .../generic/protocol/stream/HttpProtocolTest.java  |    4 +-
 .../streampipes-connectors-influx/pom.xml          |    6 +
 .../connectors/influx/shared/InfluxConfigs.java    |    2 +-
 .../connectors/influx/sink/InfluxDbSink.java       |    9 +-
 .../pom.xml                                        |   41 +-
 .../connectors/kafka/adapter}/KafkaProtocol.java   |    7 +-
 .../kafka/shared}/kafka/KafkaConfig.java           |    9 +-
 .../kafka/shared}/kafka/KafkaConnectUtils.java     |   17 +-
 .../connectors/kafka/sink}/KafkaParameters.java    |    8 +-
 .../connectors/kafka/sink}/KafkaPublishSink.java   |  241 +--
 .../documentation.md                               |    0
 .../icon.png                                       |  Bin
 .../strings.en                                     |    0
 .../documentation.md                               |    0
 .../icon.png                                       |  Bin
 .../strings.en                                     |    0
 .../streampipes-connectors-mqtt}/pom.xml           |   13 +-
 .../connectors/mqtt/adapter}/MqttProtocol.java     |    9 +-
 .../connectors/mqtt/shared}/MqttConfig.java        |    2 +-
 .../connectors/mqtt/shared}/MqttConnectUtils.java  |    6 +-
 .../connectors/mqtt/shared}/MqttConsumer.java      |    2 +-
 .../connectors/mqtt/sink/MqttPublisherSink.java    |  157 ++
 .../connectors/mqtt/sink/common}/MqttClient.java   |    8 +-
 .../connectors/mqtt/sink}/common/MqttOptions.java  |   46 +-
 .../connectors/mqtt/sink}/common/MqttUtils.java    |    2 +-
 .../documentation.md                               |    0
 .../icon.png                                       |  Bin
 .../strings.en                                     |    0
 .../documentation.md                               |    0
 .../icon.png                                       |  Bin
 .../strings.en                                     |    0
 .../streampipes-connectors-nats}/pom.xml           |   14 +-
 .../connectors/nats/adapter}/NatsProtocol.java     |   31 +-
 .../connectors/nats/shared}/NatsConfigUtils.java   |    4 +-
 .../extensions/connectors/nats/sink/NatsSink.java} |   58 +-
 .../documentation.md                               |    0
 .../icon.png                                       |  Bin
 .../strings.en                                     |    0
 .../documentation.md                               |    0
 .../icon.png                                       |  Bin
 .../strings.en                                     |    0
 .../connectors/opcua/adapter/OpcUaAdapter.java     |    2 +-
 .../opcua/config/SharedUserConfiguration.java      |   18 +-
 .../opcua/config/SpOpcUaConfigExtractor.java       |    4 +-
 .../opcua/migration/OpcUaAdapterMigrationV1.java   |   51 +
 .../streampipes-connectors-pulsar}/pom.xml         |   18 +-
 .../connectors/pulsar/adapter}/PulsarConfig.java   |   10 +-
 .../connectors/pulsar/adapter}/PulsarProtocol.java |    4 +-
 .../connectors/pulsar/adapter}/PulsarUtils.java    |    2 +-
 .../connectors/pulsar/sink}/PulsarParameters.java  |   18 +-
 .../pulsar/sink}/PulsarPublisherSink.java          |   46 +-
 .../documentation.md                               |    0
 .../icon.png                                       |  Bin
 .../strings.en                                     |    0
 .../documentation.md                               |    0
 .../icon.png                                       |  Bin
 .../strings.en                                     |    0
 .../connectors}/pulsar/TestPulsarParameters.java   |   17 +-
 .../pulsar/TestPulsarPublisherSink.java            |   59 +-
 .../streampipes-connectors-rocketmq}/pom.xml       |   17 +-
 .../rocketmq/adapter}/RocketMQConsumer.java        |    2 +-
 .../rocketmq/adapter}/RocketMQProtocol.java        |    4 +-
 .../rocketmq/adapter}/RocketMQUtils.java           |    2 +-
 .../rocketmq/sink}/RocketMQParameters.java         |   14 +-
 .../rocketmq/sink}/RocketMQPublisherSink.java      |   44 +-
 .../documentation.md                               |    0
 .../icon.png                                       |  Bin
 .../strings.en                                     |    0
 .../documentation.md                               |    0
 .../icon.png                                       |  Bin
 .../strings.en                                     |    0
 .../rocketmq/TestRocketMQPublisherSink.java        |   26 +-
 .../streampipes-connectors-tubemq}/pom.xml         |   19 +-
 .../connectors/tubemq/adapter}/TubeMQProtocol.java |    3 +-
 .../connectors/tubemq/sink}/TubeMQParameters.java  |   10 +-
 .../tubemq/sink}/TubeMQPublisherSink.java          |   32 +-
 .../documentation.md                               |    0
 .../icon.png                                       |  Bin
 .../strings.en                                     |    0
 .../documentation.md                               |    0
 .../icon.png                                       |  Bin
 .../strings.en                                     |    0
 .../extensions/all/iiot/AllExtensionsIIoTInit.java |   13 +
 .../streampipes-extensions-all-jvm/Dockerfile      |    2 +-
 .../extensions/all/jvm/AllExtensionsInit.java      |   13 +
 .../pom.xml                                        |    6 -
 .../urldereferencing/UrlDereferencing.java         |    3 -
 .../streampipes-pipeline-elements-shared/pom.xml   |   24 -
 .../pe/shared/config/kafka/KafkaConnectUtils.java  |  169 --
 .../pe/shared/config/kafka/kafka/KafkaConfig.java  |   84 -
 .../streampipes-processors-filters-jvm/pom.xml     |    6 +
 .../jvm/processor/merge/MergeByTimeProcessor.java  |    8 +-
 .../processor/textfilter/TextFilterProcessor.java  |    6 +-
 .../booleanfilter/TestBooleanFilterProcessor.java  |  153 ++
 .../processor/merge/TestMergeByTimeProcessor.java  |  193 ++
 .../textfilter/TestTextFilterProcessor.java        |  148 ++
 .../streampipes-processors-geo-jvm/pom.xml         |    1 -
 .../inverter/BooleanInverterProcessor.java         |    3 -
 .../CsvMetadataEnrichmentProcessor.java            |    2 +-
 .../counter/StringCounterProcessor.java            |    4 -
 .../state/StringToStateProcessor.java              |    4 -
 .../stringoperator/timer/StringTimerProcessor.java |    4 -
 .../change/TestChangedValueDetectionProcessor.java |   48 +-
 .../streampipes-sinks-brokers-jvm/pom.xml          |   21 -
 .../sinks/brokers/jvm/BrokersJvmInit.java          |   14 +-
 .../sinks/brokers/jvm/mqtt/MqttPublisherSink.java  |  153 --
 .../sinks/databases/jvm/jdbcclient/JdbcClient.java |   30 +-
 .../sinks/databases/jvm/postgresql/PostgreSql.java |   16 +-
 .../Dockerfile                                     |   24 -
 .../development/env                                |   21 -
 .../streampipes-sources-vehicle-simulator/pom.xml  |  105 -
 .../vehicle/simulator/VehicleSimulatorInit.java    |   44 -
 .../vehicle/simulator/config/ConfigKeys.java       |   24 -
 .../simulator/simulator/VehicleDataSimulator.java  |   93 -
 .../simulator/vehicle/streams/VehicleStream.java   |   60 -
 .../src/main/resources/streampipesDemoConfig.json  |   21 -
 .../main/resources/streampipesVehicleWorkflow.json |   68 -
 .../development/env                                |   21 -
 .../pom.xml                                        |  125 --
 .../simulator/WatertankSimulatorInit.java          |   52 -
 .../simulator/utils/WatertankDataSimulator.java    |   99 -
 .../simulator/vocabulary/WaterTankVocabulary.java  |   38 -
 .../watertank/streams/FlowRate1Stream.java         |   84 -
 .../watertank/streams/FlowRate2Stream.java         |   93 -
 .../watertank/streams/PressureTankStream.java      |   66 -
 .../watertank/streams/WaterLevel1Stream.java       |   85 -
 .../watertank/streams/WaterLevel2Stream.java       |   71 -
 .../icon.png                                       |  Bin 24336 -> 0 bytes
 .../strings.en                                     |   19 -
 .../documentation.md                               |   37 -
 .../icon.png                                       |  Bin 24500 -> 0 bytes
 .../strings.en                                     |   19 -
 .../documentation.md                               |   35 -
 .../icon.png                                       |  Bin 14592 -> 0 bytes
 .../strings.en                                     |   19 -
 .../documentation.md                               |   36 -
 .../icon.png                                       |  Bin 20898 -> 0 bytes
 .../strings.en                                     |   19 -
 .../icon.png                                       |  Bin 20898 -> 0 bytes
 .../strings.en                                     |   19 -
 .../src/main/resources/streampipesDemoConfig.json  |   37 -
 .../streampipesFestoFlowRateWorkflow.json          |   34 -
 .../streampipesFestoLevel101Workflow.json          |   36 -
 .../streampipesFestoLevel102Workflow.json          |   33 -
 .../streampipesFestoPressureWorkflow.json          |   44 -
 .../streampipesSiemensFlowRateWorkflow.json        |   42 -
 streampipes-integration-tests/pom.xml              |    4 +
 .../integration/adapters/AdaptersTest.java         |   12 +-
 .../integration/adapters/KafkaAdapterTester.java   |    4 +-
 .../integration/adapters/MqttAdapterTester.java    |    4 +-
 .../integration/adapters/PulsarAdapterTester.java  |    2 +-
 .../integration/containers/PulsarContainer.java    |    3 +-
 streampipes-logging/pom.xml                        |   46 -
 .../apache/streampipes/logging/LoggerFactory.java  |   31 -
 .../logging/impl/EventStatisticLogger.java         |   41 -
 .../apache/streampipes/logging/impl/PeLogger.java  |   62 -
 .../org/apache/streampipes/logging/model/Log.java  |   69 -
 .../streampipes/logging/model/LogRequest.java      |   50 -
 .../org/apache/streampipes/mail/MailSender.java    |    8 +-
 .../mail/template/AbstractMailTemplate.java        |   23 +-
 .../template/AccountActiviationMailTemplate.java   |    5 +-
 ...stMailTemplate.java => CustomMailTemplate.java} |   33 +-
 .../mail/template/InitialPasswordMailTemplate.java |    5 +-
 .../template/PasswordRecoveryMailTemplate.java     |    6 +-
 .../mail/template/TestMailTemplate.java            |    5 +-
 .../template/generation/DefaultPlaceholders.java   |    2 -
 .../template/generation/MailTemplateBuilder.java   |   59 +-
 .../mail/template/part/MailTemplatePart.java       |   14 +-
 .../src/main/resources/mail-template-footer.html   |   39 -
 .../main/resources/mail-template-inner-button.html |   70 +-
 .../main/resources/mail-template-inner-plain.html  |   29 +-
 .../src/main/resources/mail-template-outer.html    |  154 --
 streampipes-maven-plugin/pom.xml                   |    1 -
 streampipes-model/pom.xml                          |   10 -
 .../model/base/ConsumableStreamPipesEntity.java    |    6 +-
 .../model/base/InvocableStreamPipesEntity.java     |   27 +-
 .../VersionedNamedStreamPipesEntity.java}          |   33 +-
 .../DefaultEmailTemplateConfiguration.java         |   58 +
 .../configuration/DefaultSpCoreConfiguration.java  |    1 +
 .../model/configuration/EmailTemplateConfig.java   |   25 +-
 .../model/configuration/SpCoreConfiguration.java   |    9 +
 .../model/connect/adapter/AdapterDescription.java  |   15 +-
 .../model/connect/adapter/PipelineUpdateInfo.java  |   80 +
 .../adapter/migration/GenericAdapterConverter.java |   17 +-
 .../model/connect/guess/GuessSchema.java           |   54 +-
 ...iption.java => ITransformationRuleVisitor.java} |   53 +-
 .../rules/TransformationRuleDescription.java       |    4 +
 .../rules/TransformationRulePriority.java}         |   38 +-
 .../rules/schema/CreateNestedRuleDescription.java  |   13 +
 .../rules/schema/DeleteRuleDescription.java        |   13 +
 .../connect/rules/schema/MoveRuleDescription.java  |   13 +
 .../rules/schema/RenameRuleDescription.java        |   13 +
 .../EventRateTransformationRuleDescription.java    |   13 +
 ...oveDuplicatesTransformationRuleDescription.java |   13 +
 .../rules/value/AddTimestampRuleDescription.java   |   13 +
 .../AddValueTransformationRuleDescription.java     |   69 +
 ...hangeDatatypeTransformationRuleDescription.java |   13 +
 ...rrectionValueTransformationRuleDescription.java |   13 +
 .../TimestampTranfsformationRuleDescription.java   |   13 +
 .../rules/value/UnitTransformRuleDescription.java  |   13 +
 .../extensions/migration/MigrationRequest.java     |   14 +-
 .../svcdiscovery/SpServiceRegistration.java        |    4 +
 .../svcdiscovery/SpServiceTagPrefix.java           |    3 +-
 .../model/graph/DataProcessorInvocation.java       |    8 +-
 .../model/graph/DataSinkInvocation.java            |    4 +
 .../org/apache/streampipes/model/mail/SpEmail.java |   20 +-
 .../streampipes/model/message/Notification.java    |    7 +-
 .../model/migration/MigrationResult.java           |   33 +-
 .../model/migration/ModelMigratorConfig.java       |   53 +
 .../streampipes/model/pipeline/Pipeline.java       |   11 +
 .../streampipes/model/schema/EventProperty.java    |   14 +
 .../src/main/resources/default-mail-template.html  |  150 ++
 .../model/migration/ModelMigratorConfigTest.java   |   49 +
 .../streampipes/manager/assets/AssetManager.java   |    5 +
 .../manager/endpoint/EndpointItemParser.java       |   11 +-
 .../endpoint/ExtensionsServiceEndpointUtils.java   |   21 +-
 .../manager/health/ServiceHealthCheck.java         |    6 +-
 .../matching/PipelineModificationGenerator.java    |   21 +-
 .../matching/PipelineVerificationHandlerV2.java    |   59 +-
 .../mapping/MappingPropertyCalculator.java         |   12 +-
 .../matching/v2/pipeline/ApplyGroundingStep.java   |   15 +-
 .../v2/pipeline/CheckCompletedVisitor.java         |   24 +-
 .../manager/matching/v2/pipeline/PrepareStep.java  |    2 +-
 .../migration/AbstractMigrationManager.java        |  155 ++
 .../manager/migration/IMigrationHandler.java       |   14 +-
 .../manager/migration/MigrationUtils.java          |   73 +
 .../migration/PipelineElementMigrationManager.java |  249 +++
 .../manager/pipeline/PipelineManager.java          |    8 +-
 .../manager/recommender/ElementRecommender.java    |   13 +-
 ...{DataSinkVerifier.java => AdapterVerifier.java} |   25 +-
 .../verification/DataProcessorVerifier.java        |   10 +-
 .../manager/verification/DataSinkVerifier.java     |   10 +-
 .../manager/verification/DataStreamVerifier.java   |   10 +-
 .../manager/verification/ElementVerifier.java      |   14 +-
 .../manager/verification/StorageState.java         |    2 +-
 .../verification/extractor/TypeExtractor.java      |   22 +-
 .../manager/migration/MigrationUtilsTest.java      |   77 +
 .../streampipes/ps/DataLakeMeasureResourceV4.java  |   12 +
 .../AbstractPipelineElementResourceManager.java    |    2 +-
 .../AdapterDescriptionResourceManager.java         |   24 +-
 .../resource/management/SpResourceManager.java     |    4 +
 .../resource/management/UserResourceManager.java   |   11 +
 .../rest/core/base/impl/AbstractRestResource.java  |    9 +-
 streampipes-rest-extensions/pom.xml                |   10 +-
 .../extensions/AbstractExtensionsResource.java     |    6 +-
 .../AbstractPipelineElementResource.java           |    7 +-
 .../streampipes/rest/extensions/WelcomePage.java   |   23 +-
 .../connect/AdapterDescriptionResource.java        |   65 +
 .../connect/HttpServerAdapterResource.java         |    4 +-
 .../connect/RuntimeResolvableResource.java         |    4 +-
 .../rest/extensions/html/HTMLGenerator.java        |   15 +-
 .../rest/extensions/html/JSONGenerator.java        |   14 +-
 .../extensions/html/page/WelcomePageGenerator.java |   62 +-
 .../migration/AdapterMigrationResource.java        |   88 +
 .../migration/DataProcessorMigrationResource.java  |   87 +
 .../migration/DataSinkMigrationResource.java       |   84 +
 .../migration/MigrateExtensionsResource.java       |  141 ++
 .../pe/DataStreamPipelineElementResource.java      |    4 +-
 .../pe/InvocablePipelineElementResource.java       |    5 +-
 .../migration/MigrateExtensionsResourceTest.java   |  131 ++
 streampipes-rest-shared/pom.xml                    |    9 +
 .../shared/impl/AbstractSharedRestInterface.java   |   14 +-
 .../streampipes/rest/impl/PipelineResource.java    |    1 +
 .../apache/streampipes/rest/impl/UserResource.java |    3 +-
 .../impl/admin/EmailConfigurationResource.java     |   22 +
 .../admin/ExtensionsServiceEndpointResource.java   |   90 +-
 .../rest/impl/admin/MigrationResource.java         |  114 ++
 .../rest/impl/admin/PipelineElementImport.java     |   34 +-
 .../rest/impl/connect/AdapterResource.java         |   52 +-
 .../impl/connect/WorkerAdministrationResource.java |   54 -
 .../builder/AbstractProcessingElementBuilder.java  |    4 +
 .../sdk/builder/ProcessingElementBuilder.java      |   59 +-
 .../adapter/AdapterConfigurationBuilder.java       |   32 +-
 .../sdk/extractor/AbstractParameterExtractor.java  |    2 +-
 .../service/base/rest/ServiceHealthResource.java   |    5 +-
 .../streampipes/service/core/PostStartupTask.java  |  156 ++
 .../service/core/StreamPipesCoreApplication.java   |   95 +-
 .../service/core/StreamPipesResourceConfig.java    |    4 +-
 .../core/migrations/AvailableMigrations.java       |    4 +-
 .../core/migrations/v093/AdapterMigration.java     |   29 +-
 .../v093/StoreEmailTemplatesMigration.java         |   58 +
 .../api/model/SpServicePathPrefix.java             |    1 -
 .../api/model/SpServiceUrlProvider.java            |    1 -
 streampipes-service-discovery-consul/pom.xml       |    5 -
 .../svcdiscovery/SpServiceDiscoveryCore.java       |    2 +-
 .../extensions/ExtensionsModelSubmitter.java       |   12 +-
 .../extensions/ExtensionsResourceConfig.java       |   28 +-
 .../extensions/connect/ConnectRestClient.java      |   46 -
 .../connect/ConnectWorkerRegistrationService.java  |   48 -
 streampipes-sources/pom.xml                        |   45 -
 .../streampipes/storage/api/IAdapterStorage.java   |    6 +-
 .../storage/api/IDataProcessorStorage.java         |    6 +-
 .../streampipes/storage/api/IDataSinkStorage.java  |    6 +-
 .../streampipes/storage/api/INoSqlStorage.java     |    2 +-
 .../api/IPipelineElementDescriptionStorage.java    |   33 +-
 .../IPipelineElementDescriptionStorageCache.java   |   27 -
 .../storage/couchdb/CouchDbStorageManager.java     |    4 +-
 .../impl/AdapterDescriptionStorageImpl.java        |   56 +-
 .../couchdb/impl/AdapterInstanceStorageImpl.java   |   52 +-
 .../couchdb/impl/DataProcessorStorageImpl.java     |   10 +-
 .../storage/couchdb/impl/DataSinkStorageImpl.java  |   10 +-
 .../PipelineElementDescriptionStorageImpl.java     |  110 +-
 .../couchdb/utils/CouchDbViewGenerator.java        |    7 +-
 .../storage/management/StorageManager.java         |    4 +-
 streampipes-test-utils/pom.xml                     |   12 +
 .../test/extensions/api/StoreEventCollector.java   |   57 +
 .../java/org/apache/streampipes/vocabulary/SO.java |    1 +
 .../distributed/runtime/DistributedRuntime.java    |    2 +-
 .../streampipes/wrapper/flink/FlinkRuntime.java    |    2 +-
 .../wrapper/flink/logger/StatisticLogger.java      |    2 -
 .../wrapper/kafka/KafkaStreamsRuntime.java         |    2 +-
 .../wrapper/kafka/converter/JsonToMapFormat.java   |    2 -
 .../runtime/StandalonePipelineElementRuntime.java  |    2 +-
 .../wrapper/params/PipelineElementParameters.java  |    2 +-
 .../wrapper/runtime/PipelineElementRuntime.java    |    2 +-
 tools/maven/installer.xml                          |   41 +
 .../support/utils/ConnectEventSchemaUtils.ts       |   27 +-
 ui/cypress/support/utils/connect/ConnectUtils.ts   |    2 +-
 ui/cypress/tests/adapter/editAdapter.smoke.spec.ts |   12 +-
 .../adapter/editAdapterWithPipeline.smoke.spec.ts  |   54 -
 .../tests/assetManagement/createAsset.spec.ts      |   97 +
 .../labels/general.spec.ts}                        |   29 +-
 .../labels/labels.spec.ts}                         |   27 +-
 .../userManagement/addUserAdmin.smoke.spec.ts      |    2 +
 ui/deployment/_variables.scss                      |    4 +-
 ui/deployment/modules.yml                          |    4 +-
 ui/package-lock.json                               | 2022 ++++++++++----------
 ui/package.json                                    |   12 +-
 .../src/lib/apis/adapter.service.ts                |   47 +-
 .../src/lib/apis/datalake-rest.service.ts          |   10 +
 .../src/lib/apis/mail-config.service.ts            |   12 +-
 .../src/lib/model/email-config.model.ts            |    4 +
 .../src/lib/model/gen/streampipes-model-client.ts  |    2 +-
 .../src/lib/model/gen/streampipes-model.ts         |  108 +-
 ui/src/app/add/add.component.html                  |    7 +-
 ui/src/app/add/add.routes.ts                       |    2 +-
 .../endpoint-item/endpoint-item.component.scss     |    2 -
 .../endpoint-item/endpoint-item.component.ts       |    8 +-
 .../asset-details-panel.component.html             |    8 +-
 .../asset-details/asset-details.component.html     |    1 +
 .../asset-overview/asset-overview.component.html   |    7 +-
 .../edit-asset-link-dialog.component.html          |    2 +-
 .../manage-asset-links-dialog.component.html       |    7 +-
 ui/src/app/configuration/configuration.module.ts   |    4 +
 .../datalake-configuration.component.html          |   17 +-
 .../datalake-configuration.component.ts            |   76 +-
 .../email-configuration.component.html             |    6 +
 .../email-template-configuration.component.html    |   87 +
 .../email-template-configuration.component.scss}   |   31 +-
 .../email-template-configuration.component.ts      |   92 +
 .../export/data-export-import.component.html       |    2 +
 .../data-export-dialog.component.html              |    3 +-
 .../export-dialog/data-export-dialog.component.ts  |   11 +-
 .../data-import-dialog.component.html              |    5 +-
 .../general-configuration.component.html           |    3 +
 .../edit-label/edit-label.component.html           |    9 +-
 .../label-configuration.component.html             |    4 +
 .../broker-config/broker-config.component.html     |   14 +-
 .../broker-config/broker-config.component.ts       |    8 +-
 .../messaging-configuration.component.html         |   21 +-
 .../adapter-configuration.component.html           |    5 +-
 .../adapter-configuration.component.ts             |   39 +-
 .../adapter-settings.component.html                |    1 +
 .../error-message/error-message.component.html     |    2 +-
 .../event-property-row.component.html              |   17 +-
 .../event-property-row.component.scss              |   11 +
 .../event-property-row.component.ts                |   70 +-
 .../event-schema-preview.component.html            |    1 +
 .../event-schema/event-schema.component.html       |   19 +-
 .../event-schema/event-schema.component.scss       |    8 -
 .../event-schema/event-schema.component.ts         |  125 +-
 .../schema-editor-header.component.html            |   37 +-
 .../schema-editor-header.component.ts              |   18 +-
 .../adapter-options-panel.component.html           |   15 +-
 .../adapter-options-panel.component.scss           |    3 +-
 .../start-adapter-configuration.component.html     |    7 +-
 .../start-adapter-configuration.component.ts       |   14 +-
 .../adapter-description.component.html             |   42 +-
 .../adapter-description.component.scss             |   26 +-
 .../adapter-description.component.ts               |   26 +-
 .../data-marketplace.component.html                |   16 -
 .../data-marketplace/data-marketplace.component.ts |    8 +-
 .../existing-adapters.component.html               |   57 +-
 .../existing-adapters.component.scss               |   12 +-
 .../existing-adapters.component.ts                 |   53 +-
 ui/src/app/connect/connect.module.ts               |   10 +-
 .../adapter-started-dialog.component.html          |  130 +-
 .../adapter-started-dialog.component.scss          |   14 -
 .../adapter-started-dialog.component.ts            |  164 +-
 .../adapter-started-loading.component.html         |   33 +-
 .../adapter-started-loading.component.ts           |   12 +-
 .../adapter-started-preview.component.html         |   23 +-
 .../adapter-started-preview.component.ts           |   61 +
 .../adapter-started-success.component.html         |   88 +
 .../adapter-started-success.component.scss}        |    6 +-
 .../adapter-started-success.component.ts}          |   24 +-
 ...adapter-started-update-migration.component.html |   57 +
 ...adapter-started-update-migration.component.scss |   13 +-
 .../adapter-started-update-migration.component.ts  |   34 +-
 .../delete-adapter-dialog.component.html           |   42 +-
 .../delete-adapter-dialog.component.ts             |   29 +-
 .../edit-schema-transformation.component.html      |    3 +-
 .../edit-schema-transformation.component.ts        |   13 +-
 .../edit-unit-transformation.component.html        |   27 +-
 .../edit-unit-transformation.component.ts          |  141 +-
 .../edit-correction-value.component.html           |   70 +-
 .../edit-correction-value.component.scss           |    8 +
 .../edit-correction-value.component.ts             |   10 +-
 .../edit-timestamp-property.component.html         |   16 +-
 .../edit-value-transformation.component.html       |    4 +-
 .../edit-value-transformation.component.ts         |   33 +-
 .../edit-event-property.component.html             |    2 +-
 .../edit-event-property.component.ts               |  125 +-
 .../services/event-property-utils.service.ts       |   64 +
 .../services/static-value-transform.service.ts     |   35 +-
 .../services/transformation-rule.service.ts        |  278 ++-
 .../static-mapping-nary.component.ts               |   17 +-
 .../static-mapping-unary.component.ts              |    1 -
 .../pipeline-assembly.component.ts                 |    4 +
 .../pipeline-element-icon-stand-row.component.html |    2 +-
 .../pipeline-element-icon-stand.component.html     |    9 -
 .../pipeline-element-icon-stand.component.ts       |   23 +-
 .../components/pipeline/pipeline.component.ts      |   23 +-
 ui/src/app/editor/editor.component.html            |    1 -
 ui/src/app/editor/editor.component.ts              |  118 +-
 ui/src/app/editor/editor.module.ts                 |    7 -
 ui/src/app/editor/model/editor.model.ts            |    1 -
 .../editor/services/pipeline-validation.service.ts |   29 +-
 ui/src/app/editor/utils/editor.utils.ts            |    2 -
 ui/src/app/home/components/status.component.html   |    4 +-
 ui/src/app/home/components/status.component.ts     |   49 +-
 .../welcome-tour/welcome-tour.component.html       |    7 +-
 .../welcome-tour/welcome-tour.component.scss       |    0
 .../dialog/welcome-tour/welcome-tour.component.ts  |   11 +-
 ui/src/app/home/home.component.html                |   10 +-
 ui/src/app/home/home.component.ts                  |  163 +-
 ui/src/app/home/home.module.ts                     |    3 +-
 .../pipeline-overview.component.html               |   58 +-
 .../pipeline-overview.component.scss               |   12 +-
 ui/src/app/pipelines/pipelines.component.html      |    9 +
 ui/src/app/pipelines/pipelines.component.ts        |   19 +-
 ui/src/app/services/services.module.ts             |    4 -
 .../app/services/tour/adapter-tour-2.constants.ts  |  141 --
 .../app/services/tour/adapter-tour-3.constants.ts  |  115 --
 ui/src/app/services/tour/adapter-tour.constants.ts |  142 +-
 .../tour/create-pipeline-tour.constants.ts         |   85 +-
 ui/src/app/services/tour/shepherd.service.ts       |   32 +-
 ui/src/app/services/tour/tour-provider.service.ts  |    6 +-
 ui/src/scss/sp/main.scss                           |   20 +-
 ui/src/scss/sp/pipeline-element-options.scss       |    5 -
 ui/src/scss/sp/shepherd-new.scss                   |  748 ++------
 600 files changed, 11873 insertions(+), 9841 deletions(-)
 delete mode 100644 .idea/runConfigurations/sources_watertank_simulator_jvm.xml
 delete mode 100644 
installer/cli/deploy/standalone/sources-watertank-simulator/docker-compose.dev.yml
 copy installer/compose/{docker-compose.yml => docker-compose.quickstart.yml} 
(89%)
 rename {streampipes-extensions/streampipes-sources-watertank-simulator => 
installer/compose/quickstart}/Dockerfile (78%)
 create mode 100755 installer/compose/quickstart/upload.sh
 create mode 100644 installer/compose/quickstart/zip_folder/Example Asset - 
Smart Factory Monitoring and Analysis.zip
 copy installer/k8s/templates/{core/extensions-all-iiot-deployment.yaml => 
monitor/grafana/grafana-deployment.yml} (56%)
 copy installer/k8s/templates/{external/kafka/kafka-service.yaml => 
monitor/grafana/grafana-pv.yml} (62%)
 copy installer/k8s/templates/{external/kafka/kafka-service.yaml => 
monitor/grafana/grafana-pvc.yml} (65%)
 rename 
installer/{cli/deploy/standalone/sources-watertank-simulator/docker-compose.yml 
=> k8s/templates/monitor/grafana/grafana-service.yml} (68%)
 create mode 100644 
installer/k8s/templates/monitor/prometheus/prometheus-configmap.yaml
 create mode 100644 
installer/k8s/templates/monitor/prometheus/prometheus-deployment.yml
 copy installer/k8s/templates/{external/kafka/kafka-service.yaml => 
monitor/prometheus/prometheus-pv.yml} (61%)
 copy installer/k8s/templates/{external/kafka/kafka-service.yaml => 
monitor/prometheus/prometheus-pvc.yml} (64%)
 rename 
installer/{cli/deploy/standalone/sources-vehicle-simulator/docker-compose.yml 
=> k8s/templates/monitor/prometheus/prometheus-service.yml} (67%)
 rename 
installer/{cli/deploy/standalone/sources-vehicle-simulator/docker-compose.dev.yml
 => k8s/templates/monitor/prometheus/token-pvc.yml} (67%)
 create mode 100644 
streampipes-connect-management/src/main/java/org/apache/streampipes/connect/management/management/AdapterMigrationManager.java
 create mode 100644 
streampipes-connect-management/src/main/java/org/apache/streampipes/connect/management/management/AdapterUpdateManagement.java
 copy 
streampipes-connect-shared/src/main/java/org/apache/streampipes/connect/shared/preprocessing/{transform/schema/RenameTransformationRule.java
 => SupportsNestedTransformationRule.java} (51%)
 copy 
streampipes-logging/src/main/java/org/apache/streampipes/logging/api/Logger.java
 => 
streampipes-connect-shared/src/main/java/org/apache/streampipes/connect/shared/preprocessing/convert/ProvidesConversionResult.java
 (69%)
 create mode 100644 
streampipes-connect-shared/src/main/java/org/apache/streampipes/connect/shared/preprocessing/convert/SchemaConverter.java
 create mode 100644 
streampipes-connect-shared/src/main/java/org/apache/streampipes/connect/shared/preprocessing/convert/ToOriginalSchemaConverter.java
 create mode 100644 
streampipes-connect-shared/src/main/java/org/apache/streampipes/connect/shared/preprocessing/convert/ToTransformedSchemaConverter.java
 copy 
streampipes-connect-shared/src/main/java/org/apache/streampipes/connect/shared/preprocessing/elements/{AddValuePipelineElement.java
 => AdapterTransformationPipelineElement.java} (52%)
 delete mode 100644 
streampipes-connect-shared/src/main/java/org/apache/streampipes/connect/shared/preprocessing/elements/TransformSchemaAdapterPipelineElement.java
 delete mode 100644 
streampipes-connect-shared/src/main/java/org/apache/streampipes/connect/shared/preprocessing/elements/TransformStreamAdapterElement.java
 delete mode 100644 
streampipes-connect-shared/src/main/java/org/apache/streampipes/connect/shared/preprocessing/elements/TransformValueAdapterPipelineElement.java
 create mode 100644 
streampipes-connect-shared/src/main/java/org/apache/streampipes/connect/shared/preprocessing/generator/StatefulTransformationRuleGeneratorVisitor.java
 create mode 100644 
streampipes-connect-shared/src/main/java/org/apache/streampipes/connect/shared/preprocessing/generator/StatelessTransformationRuleGeneratorVisitor.java
 rename 
streampipes-rest-extensions/src/main/java/org/apache/streampipes/rest/extensions/html/model/DataSourceDescriptionHtml.java
 => 
streampipes-connect-shared/src/main/java/org/apache/streampipes/connect/shared/preprocessing/generator/TransformationRuleGeneratorVisitor.java
 (60%)
 copy 
streampipes-connect-shared/src/main/java/org/apache/streampipes/connect/shared/preprocessing/transform/schema/{SchemaTransformationRule.java
 => AddValueTransformationRule.java} (57%)
 delete mode 100644 
streampipes-connect-shared/src/main/java/org/apache/streampipes/connect/shared/preprocessing/transform/schema/SchemaEventTransformer.java
 delete mode 100644 
streampipes-connect-shared/src/main/java/org/apache/streampipes/connect/shared/preprocessing/transform/stream/StreamEventTransformer.java
 rename 
streampipes-connect-shared/src/main/java/org/apache/streampipes/connect/shared/preprocessing/transform/value/{ValueTransformationRule.java
 => AddTimestampTransformationRule.java} (71%)
 rename 
streampipes-connect-shared/src/main/java/org/apache/streampipes/connect/shared/preprocessing/transform/value/{TimestampTranformationRule.java
 => TimestampTransformationRule.java} (53%)
 delete mode 100644 
streampipes-connect-shared/src/main/java/org/apache/streampipes/connect/shared/preprocessing/transform/value/ValueEventTransformer.java
 create mode 100644 
streampipes-connect-shared/src/main/java/org/apache/streampipes/connect/shared/preprocessing/utils/ConversionUtils.java
 copy 
streampipes-connect-shared/src/main/java/org/apache/streampipes/connect/shared/preprocessing/{Util.java
 => utils/Utils.java} (71%)
 copy 
streampipes-connect-shared/src/{main/java/org/apache/streampipes/connect/shared/preprocessing/Util.java
 => 
test/java/org/apache/streampipes/connect/shared/preprocessing/UtilsTest.java} 
(52%)
 create mode 100644 
streampipes-connect-shared/src/test/java/org/apache/streampipes/connect/shared/preprocessing/convert/Helpers.java
 create mode 100644 
streampipes-connect-shared/src/test/java/org/apache/streampipes/connect/shared/preprocessing/convert/ToOriginalSchemaConverterTest.java
 create mode 100644 
streampipes-connect-shared/src/test/java/org/apache/streampipes/connect/shared/preprocessing/convert/ToTransformedSchemaConverterTest.java
 create mode 100644 
streampipes-connect-shared/src/test/java/org/apache/streampipes/connect/shared/preprocessing/elements/AdapterTransformationPipelineElementTest.java
 create mode 100644 
streampipes-data-explorer/src/main/java/org/apache/streampipes/dataexplorer/influx/DataLakeMeasurementCount.java
 rename 
streampipes-connect-shared/src/main/java/org/apache/streampipes/connect/shared/preprocessing/transform/stream/StreamTransformationRule.java
 => 
streampipes-extensions-api/src/main/java/org/apache/streampipes/extensions/api/migration/DataSinkMigrator.java
 (72%)
 copy 
streampipes-connect-shared/src/main/java/org/apache/streampipes/connect/shared/preprocessing/transform/value/TimestampTranformationRuleMode.java
 => 
streampipes-extensions-api/src/main/java/org/apache/streampipes/extensions/api/migration/IAdapterMigrator.java
 (71%)
 copy 
streampipes-extensions-api/src/main/java/org/apache/streampipes/extensions/api/{extractor/IDataProcessorParameterExtractor.java
 => migration/IDataProcessorMigrator.java} (75%)
 create mode 100644 
streampipes-extensions-api/src/main/java/org/apache/streampipes/extensions/api/migration/IModelMigrator.java
 rename 
streampipes-model/src/main/java/org/apache/streampipes/model/connect/rules/value/TimestampTransformationRuleMode.java
 => 
streampipes-extensions-api/src/main/java/org/apache/streampipes/extensions/api/migration/MigrationComparison.java
 (77%)
 rename {streampipes-sources/src/main/java/org/apache/streampipes/sources => 
streampipes-extensions-management/src/main/java/org/apache/streampipes/extensions/management/connect}/AbstractAdapterIncludedStream.java
 (93%)
 rename {streampipes-sources/src/main/java/org/apache/streampipes/sources => 
streampipes-extensions-management/src/main/java/org/apache/streampipes/extensions/management/connect}/AbstractAlreadyExistingStream.java
 (93%)
 create mode 100644 
streampipes-extensions-management/src/main/java/org/apache/streampipes/extensions/management/connect/SchemaUpdateManagement.java
 create mode 100644 
streampipes-extensions-management/src/main/java/org/apache/streampipes/extensions/management/connect/TransformationRuleUpdateVisitor.java
 rename 
{streampipes-extensions/streampipes-connect-adapters-iiot/src/main/java/org/apache/streampipes/connect/iiot/protocol/stream
 => 
streampipes-extensions-management/src/main/java/org/apache/streampipes/extensions/management/connect/adapter}/BrokerEventProcessor.java
 (96%)
 copy streampipes-extensions/{streampipes-pipeline-elements-shared => 
streampipes-connectors-kafka}/pom.xml (70%)
 rename 
streampipes-extensions/{streampipes-connect-adapters-iiot/src/main/java/org/apache/streampipes/connect/iiot/protocol/stream
 => 
streampipes-connectors-kafka/src/main/java/org/apache/streampipes/extensions/connectors/kafka/adapter}/KafkaProtocol.java
 (96%)
 rename 
streampipes-extensions/{streampipes-pipeline-elements-shared/src/main/java/org/apache/streampipes/pe/shared/config
 => 
streampipes-connectors-kafka/src/main/java/org/apache/streampipes/extensions/connectors/kafka/shared}/kafka/KafkaConfig.java
 (97%)
 rename 
streampipes-extensions/{streampipes-pipeline-elements-shared/src/main/java/org/apache/streampipes/pe/shared/config/kafka
 => 
streampipes-connectors-kafka/src/main/java/org/apache/streampipes/extensions/connectors/kafka/shared}/kafka/KafkaConnectUtils.java
 (88%)
 rename 
streampipes-extensions/{streampipes-sinks-brokers-jvm/src/main/java/org/apache/streampipes/sinks/brokers/jvm/kafka
 => 
streampipes-connectors-kafka/src/main/java/org/apache/streampipes/extensions/connectors/kafka/sink}/KafkaParameters.java
 (89%)
 rename 
streampipes-extensions/{streampipes-sinks-brokers-jvm/src/main/java/org/apache/streampipes/sinks/brokers/jvm/kafka
 => 
streampipes-connectors-kafka/src/main/java/org/apache/streampipes/extensions/connectors/kafka/sink}/KafkaPublishSink.java
 (64%)
 rename streampipes-extensions/{streampipes-connect-adapters-iiot => 
streampipes-connectors-kafka}/src/main/resources/org.apache.streampipes.connect.iiot.protocol.stream.kafka/documentation.md
 (100%)
 rename streampipes-extensions/{streampipes-connect-adapters-iiot => 
streampipes-connectors-kafka}/src/main/resources/org.apache.streampipes.connect.iiot.protocol.stream.kafka/icon.png
 (100%)
 rename streampipes-extensions/{streampipes-connect-adapters-iiot => 
streampipes-connectors-kafka}/src/main/resources/org.apache.streampipes.connect.iiot.protocol.stream.kafka/strings.en
 (100%)
 rename streampipes-extensions/{streampipes-sinks-brokers-jvm => 
streampipes-connectors-kafka}/src/main/resources/org.apache.streampipes.sinks.brokers.jvm.kafka/documentation.md
 (100%)
 rename streampipes-extensions/{streampipes-sinks-brokers-jvm => 
streampipes-connectors-kafka}/src/main/resources/org.apache.streampipes.sinks.brokers.jvm.kafka/icon.png
 (100%)
 rename streampipes-extensions/{streampipes-sinks-brokers-jvm => 
streampipes-connectors-kafka}/src/main/resources/org.apache.streampipes.sinks.brokers.jvm.kafka/strings.en
 (100%)
 copy {streampipes-connect-shared => 
streampipes-extensions/streampipes-connectors-mqtt}/pom.xml (84%)
 rename 
streampipes-extensions/{streampipes-connect-adapters-iiot/src/main/java/org/apache/streampipes/connect/iiot/protocol/stream
 => 
streampipes-connectors-mqtt/src/main/java/org/apache/streampipes/extensions/connectors/mqtt/adapter}/MqttProtocol.java
 (92%)
 rename 
streampipes-extensions/{streampipes-pipeline-elements-shared/src/main/java/org/apache/streampipes/pe/shared/config/mqtt
 => 
streampipes-connectors-mqtt/src/main/java/org/apache/streampipes/extensions/connectors/mqtt/shared}/MqttConfig.java
 (95%)
 rename 
streampipes-extensions/{streampipes-pipeline-elements-shared/src/main/java/org/apache/streampipes/pe/shared/config/mqtt
 => 
streampipes-connectors-mqtt/src/main/java/org/apache/streampipes/extensions/connectors/mqtt/shared}/MqttConnectUtils.java
 (93%)
 rename 
streampipes-extensions/{streampipes-pipeline-elements-shared/src/main/java/org/apache/streampipes/pe/shared/config/mqtt
 => 
streampipes-connectors-mqtt/src/main/java/org/apache/streampipes/extensions/connectors/mqtt/shared}/MqttConsumer.java
 (97%)
 create mode 100644 
streampipes-extensions/streampipes-connectors-mqtt/src/main/java/org/apache/streampipes/extensions/connectors/mqtt/sink/MqttPublisherSink.java
 rename 
streampipes-extensions/{streampipes-sinks-brokers-jvm/src/main/java/org/apache/streampipes/sinks/brokers/jvm/mqtt
 => 
streampipes-connectors-mqtt/src/main/java/org/apache/streampipes/extensions/connectors/mqtt/sink/common}/MqttClient.java
 (94%)
 rename 
streampipes-extensions/{streampipes-sinks-brokers-jvm/src/main/java/org/apache/streampipes/sinks/brokers/jvm/mqtt
 => 
streampipes-connectors-mqtt/src/main/java/org/apache/streampipes/extensions/connectors/mqtt/sink}/common/MqttOptions.java
 (67%)
 rename 
streampipes-extensions/{streampipes-sinks-brokers-jvm/src/main/java/org/apache/streampipes/sinks/brokers/jvm/mqtt
 => 
streampipes-connectors-mqtt/src/main/java/org/apache/streampipes/extensions/connectors/mqtt/sink}/common/MqttUtils.java
 (97%)
 rename streampipes-extensions/{streampipes-connect-adapters-iiot => 
streampipes-connectors-mqtt}/src/main/resources/org.apache.streampipes.connect.iiot.protocol.stream.mqtt/documentation.md
 (100%)
 rename streampipes-extensions/{streampipes-connect-adapters-iiot => 
streampipes-connectors-mqtt}/src/main/resources/org.apache.streampipes.connect.iiot.protocol.stream.mqtt/icon.png
 (100%)
 rename streampipes-extensions/{streampipes-connect-adapters-iiot => 
streampipes-connectors-mqtt}/src/main/resources/org.apache.streampipes.connect.iiot.protocol.stream.mqtt/strings.en
 (100%)
 rename streampipes-extensions/{streampipes-sinks-brokers-jvm => 
streampipes-connectors-mqtt}/src/main/resources/org.apache.streampipes.sinks.brokers.jvm.mqtt/documentation.md
 (100%)
 rename streampipes-extensions/{streampipes-sinks-brokers-jvm => 
streampipes-connectors-mqtt}/src/main/resources/org.apache.streampipes.sinks.brokers.jvm.mqtt/icon.png
 (100%)
 rename streampipes-extensions/{streampipes-sinks-brokers-jvm => 
streampipes-connectors-mqtt}/src/main/resources/org.apache.streampipes.sinks.brokers.jvm.mqtt/strings.en
 (100%)
 copy {streampipes-connect-shared => 
streampipes-extensions/streampipes-connectors-nats}/pom.xml (82%)
 rename 
streampipes-extensions/{streampipes-connect-adapters-iiot/src/main/java/org/apache/streampipes/connect/iiot/protocol/stream
 => 
streampipes-connectors-nats/src/main/java/org/apache/streampipes/extensions/connectors/nats/adapter}/NatsProtocol.java
 (81%)
 rename 
streampipes-extensions/{streampipes-pipeline-elements-shared/src/main/java/org/apache/streampipes/pe/shared/config/nats
 => 
streampipes-connectors-nats/src/main/java/org/apache/streampipes/extensions/connectors/nats/shared}/NatsConfigUtils.java
 (95%)
 rename 
streampipes-extensions/{streampipes-sinks-brokers-jvm/src/main/java/org/apache/streampipes/sinks/brokers/jvm/nats/NatsController.java
 => 
streampipes-connectors-nats/src/main/java/org/apache/streampipes/extensions/connectors/nats/sink/NatsSink.java}
 (74%)
 rename streampipes-extensions/{streampipes-connect-adapters-iiot => 
streampipes-connectors-nats}/src/main/resources/org.apache.streampipes.connect.iiot.protocol.stream.nats/documentation.md
 (100%)
 rename streampipes-extensions/{streampipes-connect-adapters-iiot => 
streampipes-connectors-nats}/src/main/resources/org.apache.streampipes.connect.iiot.protocol.stream.nats/icon.png
 (100%)
 rename streampipes-extensions/{streampipes-connect-adapters-iiot => 
streampipes-connectors-nats}/src/main/resources/org.apache.streampipes.connect.iiot.protocol.stream.nats/strings.en
 (100%)
 rename streampipes-extensions/{streampipes-sinks-brokers-jvm => 
streampipes-connectors-nats}/src/main/resources/org.apache.streampipes.sinks.brokers.jvm.nats/documentation.md
 (100%)
 rename streampipes-extensions/{streampipes-sinks-brokers-jvm => 
streampipes-connectors-nats}/src/main/resources/org.apache.streampipes.sinks.brokers.jvm.nats/icon.png
 (100%)
 rename streampipes-extensions/{streampipes-sinks-brokers-jvm => 
streampipes-connectors-nats}/src/main/resources/org.apache.streampipes.sinks.brokers.jvm.nats/strings.en
 (100%)
 create mode 100644 
streampipes-extensions/streampipes-connectors-opcua/src/main/java/org/apache/streampipes/extensions/connectors/opcua/migration/OpcUaAdapterMigrationV1.java
 copy {streampipes-connect-shared => 
streampipes-extensions/streampipes-connectors-pulsar}/pom.xml (77%)
 rename 
streampipes-extensions/{streampipes-connect-adapters-iiot/src/main/java/org/apache/streampipes/connect/iiot/protocol/stream/pulsar
 => 
streampipes-connectors-pulsar/src/main/java/org/apache/streampipes/extensions/connectors/pulsar/adapter}/PulsarConfig.java
 (79%)
 rename 
streampipes-extensions/{streampipes-connect-adapters-iiot/src/main/java/org/apache/streampipes/connect/iiot/protocol/stream/pulsar
 => 
streampipes-connectors-pulsar/src/main/java/org/apache/streampipes/extensions/connectors/pulsar/adapter}/PulsarProtocol.java
 (97%)
 rename 
streampipes-extensions/{streampipes-connect-adapters-iiot/src/main/java/org/apache/streampipes/connect/iiot/protocol/stream/pulsar
 => 
streampipes-connectors-pulsar/src/main/java/org/apache/streampipes/extensions/connectors/pulsar/adapter}/PulsarUtils.java
 (94%)
 rename 
streampipes-extensions/{streampipes-sinks-brokers-jvm/src/main/java/org/apache/streampipes/sinks/brokers/jvm/pulsar
 => 
streampipes-connectors-pulsar/src/main/java/org/apache/streampipes/extensions/connectors/pulsar/sink}/PulsarParameters.java
 (67%)
 rename 
streampipes-extensions/{streampipes-sinks-brokers-jvm/src/main/java/org/apache/streampipes/sinks/brokers/jvm/pulsar
 => 
streampipes-connectors-pulsar/src/main/java/org/apache/streampipes/extensions/connectors/pulsar/sink}/PulsarPublisherSink.java
 (73%)
 rename streampipes-extensions/{streampipes-connect-adapters-iiot => 
streampipes-connectors-pulsar}/src/main/resources/org.apache.streampipes.connect.iiot.protocol.stream.pulsar/documentation.md
 (100%)
 rename streampipes-extensions/{streampipes-connect-adapters-iiot => 
streampipes-connectors-pulsar}/src/main/resources/org.apache.streampipes.connect.iiot.protocol.stream.pulsar/icon.png
 (100%)
 rename streampipes-extensions/{streampipes-connect-adapters-iiot => 
streampipes-connectors-pulsar}/src/main/resources/org.apache.streampipes.connect.iiot.protocol.stream.pulsar/strings.en
 (100%)
 rename streampipes-extensions/{streampipes-sinks-brokers-jvm => 
streampipes-connectors-pulsar}/src/main/resources/org.apache.streampipes.sinks.brokers.jvm.pulsar/documentation.md
 (100%)
 rename streampipes-extensions/{streampipes-sinks-brokers-jvm => 
streampipes-connectors-pulsar}/src/main/resources/org.apache.streampipes.sinks.brokers.jvm.pulsar/icon.png
 (100%)
 rename streampipes-extensions/{streampipes-sinks-brokers-jvm => 
streampipes-connectors-pulsar}/src/main/resources/org.apache.streampipes.sinks.brokers.jvm.pulsar/strings.en
 (100%)
 rename 
streampipes-extensions/{streampipes-sinks-brokers-jvm/src/test/java/org/apache/streampipes/sinks/brokers/jvm
 => 
streampipes-connectors-pulsar/src/test/java/org/apache/streampipes/extensions/connectors}/pulsar/TestPulsarParameters.java
 (72%)
 rename 
streampipes-extensions/{streampipes-sinks-brokers-jvm/src/test/java/org/apache/streampipes/sinks/brokers/jvm
 => 
streampipes-connectors-pulsar/src/test/java/org/apache/streampipes/extensions/connectors}/pulsar/TestPulsarPublisherSink.java
 (50%)
 copy {streampipes-connect-shared => 
streampipes-extensions/streampipes-connectors-rocketmq}/pom.xml (77%)
 rename 
streampipes-extensions/{streampipes-connect-adapters-iiot/src/main/java/org/apache/streampipes/connect/iiot/protocol/stream/rocketmq
 => 
streampipes-connectors-rocketmq/src/main/java/org/apache/streampipes/extensions/connectors/rocketmq/adapter}/RocketMQConsumer.java
 (96%)
 rename 
streampipes-extensions/{streampipes-connect-adapters-iiot/src/main/java/org/apache/streampipes/connect/iiot/protocol/stream/rocketmq
 => 
streampipes-connectors-rocketmq/src/main/java/org/apache/streampipes/extensions/connectors/rocketmq/adapter}/RocketMQProtocol.java
 (97%)
 rename 
streampipes-extensions/{streampipes-connect-adapters-iiot/src/main/java/org/apache/streampipes/connect/iiot/protocol/stream/rocketmq
 => 
streampipes-connectors-rocketmq/src/main/java/org/apache/streampipes/extensions/connectors/rocketmq/adapter}/RocketMQUtils.java
 (96%)
 rename 
streampipes-extensions/{streampipes-sinks-brokers-jvm/src/main/java/org/apache/streampipes/sinks/brokers/jvm/rocketmq
 => 
streampipes-connectors-rocketmq/src/main/java/org/apache/streampipes/extensions/connectors/rocketmq/sink}/RocketMQParameters.java
 (70%)
 rename 
streampipes-extensions/{streampipes-sinks-brokers-jvm/src/main/java/org/apache/streampipes/sinks/brokers/jvm/rocketmq
 => 
streampipes-connectors-rocketmq/src/main/java/org/apache/streampipes/extensions/connectors/rocketmq/sink}/RocketMQPublisherSink.java
 (74%)
 rename streampipes-extensions/{streampipes-connect-adapters-iiot => 
streampipes-connectors-rocketmq}/src/main/resources/org.apache.streampipes.connect.iiot.protocol.stream.rocketmq/documentation.md
 (100%)
 rename streampipes-extensions/{streampipes-connect-adapters-iiot => 
streampipes-connectors-rocketmq}/src/main/resources/org.apache.streampipes.connect.iiot.protocol.stream.rocketmq/icon.png
 (100%)
 rename streampipes-extensions/{streampipes-connect-adapters-iiot => 
streampipes-connectors-rocketmq}/src/main/resources/org.apache.streampipes.connect.iiot.protocol.stream.rocketmq/strings.en
 (100%)
 rename streampipes-extensions/{streampipes-sinks-brokers-jvm => 
streampipes-connectors-rocketmq}/src/main/resources/org.apache.streampipes.sinks.brokers.jvm.rocketmq/documentation.md
 (100%)
 rename streampipes-extensions/{streampipes-sinks-brokers-jvm => 
streampipes-connectors-rocketmq}/src/main/resources/org.apache.streampipes.sinks.brokers.jvm.rocketmq/icon.png
 (100%)
 rename streampipes-extensions/{streampipes-sinks-brokers-jvm => 
streampipes-connectors-rocketmq}/src/main/resources/org.apache.streampipes.sinks.brokers.jvm.rocketmq/strings.en
 (100%)
 rename 
streampipes-extensions/{streampipes-sinks-brokers-jvm/src/test/java/org/apache/streampipes/sinks/brokers/jvm
 => 
streampipes-connectors-rocketmq/src/test/java/org/apache/streampipes/extensions/connectors}/rocketmq/TestRocketMQPublisherSink.java
 (76%)
 copy {streampipes-connect-shared => 
streampipes-extensions/streampipes-connectors-tubemq}/pom.xml (76%)
 rename 
streampipes-extensions/{streampipes-connect-adapters-iiot/src/main/java/org/apache/streampipes/connect/iiot/protocol/stream
 => 
streampipes-connectors-tubemq/src/main/java/org/apache/streampipes/extensions/connectors/tubemq/adapter}/TubeMQProtocol.java
 (98%)
 rename 
streampipes-extensions/{streampipes-sinks-brokers-jvm/src/main/java/org/apache/streampipes/sinks/brokers/jvm/tubemq
 => 
streampipes-connectors-tubemq/src/main/java/org/apache/streampipes/extensions/connectors/tubemq/sink}/TubeMQParameters.java
 (75%)
 rename 
streampipes-extensions/{streampipes-sinks-brokers-jvm/src/main/java/org/apache/streampipes/sinks/brokers/jvm/tubemq
 => 
streampipes-connectors-tubemq/src/main/java/org/apache/streampipes/extensions/connectors/tubemq/sink}/TubeMQPublisherSink.java
 (75%)
 rename streampipes-extensions/{streampipes-connect-adapters-iiot => 
streampipes-connectors-tubemq}/src/main/resources/org.apache.streampipes.connect.iiot.protocol.stream.tubemq/documentation.md
 (100%)
 rename streampipes-extensions/{streampipes-connect-adapters-iiot => 
streampipes-connectors-tubemq}/src/main/resources/org.apache.streampipes.connect.iiot.protocol.stream.tubemq/icon.png
 (100%)
 rename streampipes-extensions/{streampipes-connect-adapters-iiot => 
streampipes-connectors-tubemq}/src/main/resources/org.apache.streampipes.connect.iiot.protocol.stream.tubemq/strings.en
 (100%)
 rename streampipes-extensions/{streampipes-sinks-brokers-jvm => 
streampipes-connectors-tubemq}/src/main/resources/org.apache.streampipes.sinks.brokers.jvm.tubemq/documentation.md
 (100%)
 rename streampipes-extensions/{streampipes-sinks-brokers-jvm => 
streampipes-connectors-tubemq}/src/main/resources/org.apache.streampipes.sinks.brokers.jvm.tubemq/icon.png
 (100%)
 rename streampipes-extensions/{streampipes-sinks-brokers-jvm => 
streampipes-connectors-tubemq}/src/main/resources/org.apache.streampipes.sinks.brokers.jvm.tubemq/strings.en
 (100%)
 delete mode 100644 
streampipes-extensions/streampipes-pipeline-elements-shared/src/main/java/org/apache/streampipes/pe/shared/config/kafka/KafkaConnectUtils.java
 delete mode 100644 
streampipes-extensions/streampipes-pipeline-elements-shared/src/main/java/org/apache/streampipes/pe/shared/config/kafka/kafka/KafkaConfig.java
 create mode 100644 
streampipes-extensions/streampipes-processors-filters-jvm/src/test/java/org/apache/streampipes/processors/filters/jvm/processor/booleanfilter/TestBooleanFilterProcessor.java
 create mode 100644 
streampipes-extensions/streampipes-processors-filters-jvm/src/test/java/org/apache/streampipes/processors/filters/jvm/processor/merge/TestMergeByTimeProcessor.java
 create mode 100644 
streampipes-extensions/streampipes-processors-filters-jvm/src/test/java/org/apache/streampipes/processors/filters/jvm/processor/textfilter/TestTextFilterProcessor.java
 delete mode 100644 
streampipes-extensions/streampipes-sinks-brokers-jvm/src/main/java/org/apache/streampipes/sinks/brokers/jvm/mqtt/MqttPublisherSink.java
 delete mode 100644 
streampipes-extensions/streampipes-sources-vehicle-simulator/Dockerfile
 delete mode 100644 
streampipes-extensions/streampipes-sources-vehicle-simulator/development/env
 delete mode 100644 
streampipes-extensions/streampipes-sources-vehicle-simulator/pom.xml
 delete mode 100644 
streampipes-extensions/streampipes-sources-vehicle-simulator/src/main/java/org/apache/streampipes/sources/vehicle/simulator/VehicleSimulatorInit.java
 delete mode 100644 
streampipes-extensions/streampipes-sources-vehicle-simulator/src/main/java/org/apache/streampipes/sources/vehicle/simulator/config/ConfigKeys.java
 delete mode 100644 
streampipes-extensions/streampipes-sources-vehicle-simulator/src/main/java/org/apache/streampipes/sources/vehicle/simulator/simulator/VehicleDataSimulator.java
 delete mode 100644 
streampipes-extensions/streampipes-sources-vehicle-simulator/src/main/java/org/apache/streampipes/sources/vehicle/simulator/vehicle/streams/VehicleStream.java
 delete mode 100644 
streampipes-extensions/streampipes-sources-vehicle-simulator/src/main/resources/streampipesDemoConfig.json
 delete mode 100644 
streampipes-extensions/streampipes-sources-vehicle-simulator/src/main/resources/streampipesVehicleWorkflow.json
 delete mode 100644 
streampipes-extensions/streampipes-sources-watertank-simulator/development/env
 delete mode 100644 
streampipes-extensions/streampipes-sources-watertank-simulator/pom.xml
 delete mode 100644 
streampipes-extensions/streampipes-sources-watertank-simulator/src/main/java/org/apache/streampipes/sources/watertank/simulator/WatertankSimulatorInit.java
 delete mode 100644 
streampipes-extensions/streampipes-sources-watertank-simulator/src/main/java/org/apache/streampipes/sources/watertank/simulator/utils/WatertankDataSimulator.java
 delete mode 100644 
streampipes-extensions/streampipes-sources-watertank-simulator/src/main/java/org/apache/streampipes/sources/watertank/simulator/vocabulary/WaterTankVocabulary.java
 delete mode 100644 
streampipes-extensions/streampipes-sources-watertank-simulator/src/main/java/org/apache/streampipes/sources/watertank/simulator/watertank/streams/FlowRate1Stream.java
 delete mode 100644 
streampipes-extensions/streampipes-sources-watertank-simulator/src/main/java/org/apache/streampipes/sources/watertank/simulator/watertank/streams/FlowRate2Stream.java
 delete mode 100644 
streampipes-extensions/streampipes-sources-watertank-simulator/src/main/java/org/apache/streampipes/sources/watertank/simulator/watertank/streams/PressureTankStream.java
 delete mode 100644 
streampipes-extensions/streampipes-sources-watertank-simulator/src/main/java/org/apache/streampipes/sources/watertank/simulator/watertank/streams/WaterLevel1Stream.java
 delete mode 100644 
streampipes-extensions/streampipes-sources-watertank-simulator/src/main/java/org/apache/streampipes/sources/watertank/simulator/watertank/streams/WaterLevel2Stream.java
 delete mode 100644 
streampipes-extensions/streampipes-sources-watertank-simulator/src/main/resources/org.apache.streampipes.sources.simulator.flowrate1/icon.png
 delete mode 100644 
streampipes-extensions/streampipes-sources-watertank-simulator/src/main/resources/org.apache.streampipes.sources.simulator.flowrate1/strings.en
 delete mode 100644 
streampipes-extensions/streampipes-sources-watertank-simulator/src/main/resources/org.apache.streampipes.sources.simulator.flowrate2/documentation.md
 delete mode 100644 
streampipes-extensions/streampipes-sources-watertank-simulator/src/main/resources/org.apache.streampipes.sources.simulator.flowrate2/icon.png
 delete mode 100644 
streampipes-extensions/streampipes-sources-watertank-simulator/src/main/resources/org.apache.streampipes.sources.simulator.flowrate2/strings.en
 delete mode 100644 
streampipes-extensions/streampipes-sources-watertank-simulator/src/main/resources/org.apache.streampipes.sources.simulator.pressure/documentation.md
 delete mode 100644 
streampipes-extensions/streampipes-sources-watertank-simulator/src/main/resources/org.apache.streampipes.sources.simulator.pressure/icon.png
 delete mode 100644 
streampipes-extensions/streampipes-sources-watertank-simulator/src/main/resources/org.apache.streampipes.sources.simulator.pressure/strings.en
 delete mode 100644 
streampipes-extensions/streampipes-sources-watertank-simulator/src/main/resources/org.apache.streampipes.sources.simulator.waterlevel1/documentation.md
 delete mode 100644 
streampipes-extensions/streampipes-sources-watertank-simulator/src/main/resources/org.apache.streampipes.sources.simulator.waterlevel1/icon.png
 delete mode 100644 
streampipes-extensions/streampipes-sources-watertank-simulator/src/main/resources/org.apache.streampipes.sources.simulator.waterlevel1/strings.en
 delete mode 100644 
streampipes-extensions/streampipes-sources-watertank-simulator/src/main/resources/org.apache.streampipes.sources.simulator.waterlevel2/icon.png
 delete mode 100644 
streampipes-extensions/streampipes-sources-watertank-simulator/src/main/resources/org.apache.streampipes.sources.simulator.waterlevel2/strings.en
 delete mode 100644 
streampipes-extensions/streampipes-sources-watertank-simulator/src/main/resources/streampipesDemoConfig.json
 delete mode 100644 
streampipes-extensions/streampipes-sources-watertank-simulator/src/main/resources/streampipesFestoFlowRateWorkflow.json
 delete mode 100644 
streampipes-extensions/streampipes-sources-watertank-simulator/src/main/resources/streampipesFestoLevel101Workflow.json
 delete mode 100644 
streampipes-extensions/streampipes-sources-watertank-simulator/src/main/resources/streampipesFestoLevel102Workflow.json
 delete mode 100644 
streampipes-extensions/streampipes-sources-watertank-simulator/src/main/resources/streampipesFestoPressureWorkflow.json
 delete mode 100644 
streampipes-extensions/streampipes-sources-watertank-simulator/src/main/resources/streampipesSiemensFlowRateWorkflow.json
 delete mode 100644 streampipes-logging/pom.xml
 delete mode 100644 
streampipes-logging/src/main/java/org/apache/streampipes/logging/LoggerFactory.java
 delete mode 100644 
streampipes-logging/src/main/java/org/apache/streampipes/logging/impl/EventStatisticLogger.java
 delete mode 100644 
streampipes-logging/src/main/java/org/apache/streampipes/logging/impl/PeLogger.java
 delete mode 100644 
streampipes-logging/src/main/java/org/apache/streampipes/logging/model/Log.java
 delete mode 100644 
streampipes-logging/src/main/java/org/apache/streampipes/logging/model/LogRequest.java
 copy 
streampipes-mail/src/main/java/org/apache/streampipes/mail/template/{TestMailTemplate.java
 => CustomMailTemplate.java} (58%)
 delete mode 100644 
streampipes-mail/src/main/resources/mail-template-footer.html
 delete mode 100644 streampipes-mail/src/main/resources/mail-template-outer.html
 copy 
streampipes-model/src/main/java/org/apache/streampipes/model/{connect/rules/value/AddValueTransformationRuleDescription.java
 => base/VersionedNamedStreamPipesEntity.java} (53%)
 create mode 100644 
streampipes-model/src/main/java/org/apache/streampipes/model/configuration/DefaultEmailTemplateConfiguration.java
 rename 
streampipes-logging/src/main/java/org/apache/streampipes/logging/api/Logger.java
 => 
streampipes-model/src/main/java/org/apache/streampipes/model/configuration/EmailTemplateConfig.java
 (68%)
 create mode 100644 
streampipes-model/src/main/java/org/apache/streampipes/model/connect/adapter/PipelineUpdateInfo.java
 copy 
streampipes-model/src/main/java/org/apache/streampipes/model/connect/rules/{TransformationRuleDescription.java
 => ITransformationRuleVisitor.java} (62%)
 copy 
streampipes-model/src/main/java/org/apache/streampipes/model/{extensions/svcdiscovery/SpServiceTagPrefix.java
 => connect/rules/TransformationRulePriority.java} (62%)
 copy 
streampipes-extensions/streampipes-sources-watertank-simulator/src/main/java/org/apache/streampipes/sources/watertank/simulator/config/ConfigKeys.java
 => 
streampipes-model/src/main/java/org/apache/streampipes/model/extensions/migration/MigrationRequest.java
 (62%)
 rename 
streampipes-connect-shared/src/main/java/org/apache/streampipes/connect/shared/preprocessing/Util.java
 => 
streampipes-model/src/main/java/org/apache/streampipes/model/migration/MigrationResult.java
 (54%)
 create mode 100644 
streampipes-model/src/main/java/org/apache/streampipes/model/migration/ModelMigratorConfig.java
 create mode 100644 
streampipes-model/src/main/resources/default-mail-template.html
 create mode 100644 
streampipes-model/src/test/java/org/apache/streampipes/model/migration/ModelMigratorConfigTest.java
 create mode 100644 
streampipes-pipeline-management/src/main/java/org/apache/streampipes/manager/migration/AbstractMigrationManager.java
 rename 
streampipes-extensions/streampipes-sources-watertank-simulator/src/main/java/org/apache/streampipes/sources/watertank/simulator/config/ConfigKeys.java
 => 
streampipes-pipeline-management/src/main/java/org/apache/streampipes/manager/migration/IMigrationHandler.java
 (67%)
 create mode 100644 
streampipes-pipeline-management/src/main/java/org/apache/streampipes/manager/migration/MigrationUtils.java
 create mode 100644 
streampipes-pipeline-management/src/main/java/org/apache/streampipes/manager/migration/PipelineElementMigrationManager.java
 copy 
streampipes-pipeline-management/src/main/java/org/apache/streampipes/manager/verification/{DataSinkVerifier.java
 => AdapterVerifier.java} (75%)
 create mode 100644 
streampipes-pipeline-management/src/test/java/org/apache/streampipes/manager/migration/MigrationUtilsTest.java
 copy 
streampipes-storage-api/src/main/java/org/apache/streampipes/storage/api/IAdapterStorage.java
 => 
streampipes-resource-management/src/main/java/org/apache/streampipes/resource/management/AdapterDescriptionResourceManager.java
 (59%)
 create mode 100644 
streampipes-rest-extensions/src/main/java/org/apache/streampipes/rest/extensions/connect/AdapterDescriptionResource.java
 create mode 100644 
streampipes-rest-extensions/src/main/java/org/apache/streampipes/rest/extensions/migration/AdapterMigrationResource.java
 create mode 100644 
streampipes-rest-extensions/src/main/java/org/apache/streampipes/rest/extensions/migration/DataProcessorMigrationResource.java
 create mode 100644 
streampipes-rest-extensions/src/main/java/org/apache/streampipes/rest/extensions/migration/DataSinkMigrationResource.java
 create mode 100644 
streampipes-rest-extensions/src/main/java/org/apache/streampipes/rest/extensions/migration/MigrateExtensionsResource.java
 create mode 100644 
streampipes-rest-extensions/src/test/java/org/apache/streampipes/rest/extensions/migration/MigrateExtensionsResourceTest.java
 create mode 100644 
streampipes-rest/src/main/java/org/apache/streampipes/rest/impl/admin/MigrationResource.java
 delete mode 100644 
streampipes-rest/src/main/java/org/apache/streampipes/rest/impl/connect/WorkerAdministrationResource.java
 create mode 100644 
streampipes-service-core/src/main/java/org/apache/streampipes/service/core/PostStartupTask.java
 create mode 100644 
streampipes-service-core/src/main/java/org/apache/streampipes/service/core/migrations/v093/StoreEmailTemplatesMigration.java
 delete mode 100644 
streampipes-service-extensions/src/main/java/org/apache/streampipes/service/extensions/connect/ConnectRestClient.java
 delete mode 100644 
streampipes-service-extensions/src/main/java/org/apache/streampipes/service/extensions/connect/ConnectWorkerRegistrationService.java
 delete mode 100644 streampipes-sources/pom.xml
 delete mode 100644 
streampipes-storage-api/src/main/java/org/apache/streampipes/storage/api/IPipelineElementDescriptionStorageCache.java
 create mode 100644 
streampipes-test-utils/src/main/java/org/apache/streampipes/test/extensions/api/StoreEventCollector.java
 create mode 100644 tools/maven/installer.xml
 delete mode 100644 
ui/cypress/tests/adapter/editAdapterWithPipeline.smoke.spec.ts
 create mode 100644 ui/cypress/tests/assetManagement/createAsset.spec.ts
 copy ui/cypress/tests/{adapter/randomDataSimulatorStream.ts => 
configuration/labels/general.spec.ts} (50%)
 rename ui/cypress/tests/{adapter/randomDataSimulatorStream.ts => 
configuration/labels/labels.spec.ts} (60%)
 create mode 100644 
ui/src/app/configuration/email-configuration/email-template-configuration/email-template-configuration.component.html
 copy 
ui/src/app/{connect/dialog/adapter-started/adapter-started-dialog.component.scss
 => 
configuration/email-configuration/email-template-configuration/email-template-configuration.component.scss}
 (66%)
 create mode 100644 
ui/src/app/configuration/email-configuration/email-template-configuration/email-template-configuration.component.ts
 rename 
streampipes-extensions/streampipes-sources-watertank-simulator/src/main/resources/org.apache.streampipes.sources.simulator.flowrate1/documentation.md
 => 
ui/src/app/connect/dialog/adapter-started/adapter-started-loading/adapter-started-loading.component.html
 (68%)
 rename 
streampipes-connect-shared/src/main/java/org/apache/streampipes/connect/shared/preprocessing/transform/schema/SchemaTransformationRule.java
 => 
ui/src/app/connect/dialog/adapter-started/adapter-started-loading/adapter-started-loading.component.ts
 (76%)
 rename 
streampipes-extensions/streampipes-sources-watertank-simulator/src/main/resources/org.apache.streampipes.sources.simulator.waterlevel2/documentation.md
 => 
ui/src/app/connect/dialog/adapter-started/adapter-started-preview/adapter-started-preview.component.html
 (76%)
 create mode 100644 
ui/src/app/connect/dialog/adapter-started/adapter-started-preview/adapter-started-preview.component.ts
 create mode 100644 
ui/src/app/connect/dialog/adapter-started/adapter-started-success/adapter-started-success.component.html
 copy 
ui/src/app/connect/dialog/adapter-started/{adapter-started-dialog.component.scss
 => adapter-started-success/adapter-started-success.component.scss} (92%)
 copy 
ui/src/app/{configuration/messaging-configuration/broker-config/broker-config.component.ts
 => 
connect/dialog/adapter-started/adapter-started-success/adapter-started-success.component.ts}
 (62%)
 create mode 100644 
ui/src/app/connect/dialog/adapter-started/adapter-started-update-migration/adapter-started-update-migration.component.html
 rename 
streampipes-extensions/streampipes-connect-adapters/src/test/java/org/apache/streampipes/connect/adapters/generic/Mock.java
 => 
ui/src/app/connect/dialog/adapter-started/adapter-started-update-migration/adapter-started-update-migration.component.scss
 (81%)
 rename 
streampipes-connect-shared/src/main/java/org/apache/streampipes/connect/shared/preprocessing/elements/AddTimestampPipelineElement.java
 => 
ui/src/app/connect/dialog/adapter-started/adapter-started-update-migration/adapter-started-update-migration.component.ts
 (58%)
 create mode 100644 ui/src/app/connect/services/event-property-utils.service.ts
 rename 
streampipes-connect-shared/src/main/java/org/apache/streampipes/connect/shared/preprocessing/elements/AddValuePipelineElement.java
 => ui/src/app/connect/services/static-value-transform.service.ts (57%)
 rename ui/src/app/{editor => 
home}/dialog/welcome-tour/welcome-tour.component.html (92%)
 rename ui/src/app/{editor => 
home}/dialog/welcome-tour/welcome-tour.component.scss (100%)
 rename ui/src/app/{editor => 
home}/dialog/welcome-tour/welcome-tour.component.ts (88%)
 delete mode 100644 ui/src/app/services/tour/adapter-tour-2.constants.ts
 delete mode 100644 ui/src/app/services/tour/adapter-tour-3.constants.ts

Reply via email to