This is an automated email from the ASF dual-hosted git repository.
riemer pushed a change to branch minor-layout-harmonization
in repository https://gitbox.apache.org/repos/asf/streampipes.git
from 55c11cd481 Fix styling, add cypress tag
add 8893b6852d Small fix for the failing test in PipelineAsset. (#3884)
add dce7d250ab fix(3887): permission objects lost after exporting and re
importing assets with sanitized resource ids (#3888)
add e776239bcc refactor: Use nats as default and clean up of readme (#3886)
add 93d9179782 [maven-release-plugin] prepare branch @{releaseLabel}
add 2a122df84f [maven-release-plugin] prepare for next development
iteration
add ecaa286dbf feat: Add loadbalancer (#3795)
add 7ce00b2233 feat:Add SpRateLimiter and SpMemoryManager (#3796)
add e940e092b0 fix: Access rights for adapter and pipeline endpoints
(#3890)
add 2661dd08f1 fix: Avoid sending events twice in adapter sink (#3892)
add 85c51cde18 fix(#3893): Fix translation bug in data lake configuration
(#3894)
add d866764436 feat: Bump PLC4X version, improve connection cache
management (#3744)
add 23257ffba9 fix(#3893): Fix handle failing plc read (#3899)
add 152862830f fix: Mark old mqtt based adapters as deprecated for future
removal (#3900)
add beae74fbb7 fix: Only admins can see dashboard permissions dialog
(#3901)
add 9c862aaf11 fix: Bump remaining snapshot versions to 0.99 (#3902)
add f4d95e5932 Merge branch 'dev' into minor-layout-harmonization
No new revisions were added by this update.
Summary of changes:
.../streampipes-archetype-extensions-jvm/pom.xml | 2 +-
.../src/main/resources/archetype-resources/pom.xml | 2 +-
.../pom.xml | 2 +-
.../src/main/resources/archetype-resources/pom.xml | 2 +-
.../streampipes-archetype-pe-sinks-flink/pom.xml | 2 +-
.../src/main/resources/archetype-resources/pom.xml | 2 +-
installer/cli/.env | 2 +-
installer/cli/README.md | 2 +-
installer/compose/.env | 2 +-
installer/compose/README.md | 50 +-
...r-compose.full.yml => docker-compose.kafka.yml} | 39 +-
installer/compose/docker-compose.nats.yml | 114 ----
installer/compose/docker-compose.pulsar.yml | 109 ----
installer/compose/docker-compose.yml | 45 +-
installer/k8s/Chart.yaml | 2 +-
installer/k8s/README.md | 4 +-
installer/k8s/values.yaml | 2 +-
pom.xml | 16 +-
streampipes-client-api/pom.xml | 8 +-
streampipes-client/pom.xml | 14 +-
streampipes-commons/pom.xml | 2 +-
.../apache/streampipes/commons/constants/Envs.java | 71 ++-
.../commons/environment/DefaultEnvironment.java | 172 +++++-
.../commons/environment/Environment.java | 95 +++-
.../commons/environment/Environments.java | 1 -
.../variable/BooleanEnvironmentVariable.java | 1 -
...ariable.java => DoubleEnvironmentVariable.java} | 17 +-
...Variable.java => FloatEnvironmentVariable.java} | 17 +-
.../variable/IntEnvironmentVariable.java | 1 -
...tVariable.java => LongEnvironmentVariable.java} | 10 +-
.../variable/StringEnvironmentVariable.java | 1 -
.../commons/exceptions/SpHttpErrorStatusCode.java | 2 +-
.../prometheus/StreamPipesCollectorRegistry.java | 47 +-
.../loadbalancer/LoadBalancerMetrics.java | 50 ++
.../prometheus/loadbalancer/LoadBalancerStats.java | 52 ++
.../prometheus/service/ElementServiceMetrics.java | 58 +--
.../prometheus/service/ElementServiceStats.java | 3 -
.../spmemorymanager/SpMemoryManagerMetrics.java | 30 +-
.../spmemorymanager/SpMemoryManagerStats.java | 66 +++
.../SpRateLimiterMetrics.java} | 37 +-
.../spratelimiter/SpRateLimiterStats.java | 66 +++
streampipes-connect-management/pom.xml | 12 +-
.../management/health/AdapterHealthCheck.java | 167 +++---
.../management/AdapterMasterManagement.java | 172 +++---
streampipes-connect-shared/pom.xml | 10 +-
streampipes-data-explorer-api/pom.xml | 8 +-
streampipes-data-explorer-export/pom.xml | 8 +-
streampipes-data-explorer-influx/pom.xml | 16 +-
streampipes-data-explorer-iotdb/pom.xml | 16 +-
streampipes-data-explorer-management/pom.xml | 10 +-
streampipes-data-explorer/pom.xml | 10 +-
streampipes-data-export/pom.xml | 12 +-
.../export/dataimport/PerformImportGenerator.java | 12 +-
streampipes-dataformat/pom.xml | 4 +-
streampipes-extensions-api/pom.xml | 33 +-
.../extensions/api/limiter/SpRateLimiter.java | 307 +++++++++++
.../api/memorymanager/SpMemoryManager.java | 331 ++++++++++++
.../api/monitoring/SpMonitoringManager.java | 6 +-
.../api/pe/routing/RawDataProcessor.java | 2 +-
streampipes-extensions-management/pom.xml | 22 +-
.../connect/HttpServerAdapterManagement.java | 2 +-
.../management/connect/PullAdapterScheduler.java | 5 +-
.../elements/SendToBrokerAdapterSink.java | 8 +-
.../monitoring/ServiceLoadDataReportGenerator.java | 102 ++--
streampipes-extensions/pom.xml | 4 +-
.../streampipes-connect-adapters-iiot/pom.xml | 10 +-
.../iiot/adapters/iolink/IfmAlMqttAdapter.java | 1 +
.../streampipes-connect-adapters/pom.xml | 10 +-
.../connect/adapters/netio/NetioMQTTAdapter.java | 1 +
.../connect/adapters/netio/NetioRestAdapter.java | 1 +
.../connect/adapters/netio/NetioUtils.java | 1 +
.../streampipes-connectors-influx/pom.xml | 8 +-
.../streampipes-connectors-kafka/pom.xml | 14 +-
.../streampipes-connectors-mqtt/pom.xml | 8 +-
.../streampipes-connectors-nats/pom.xml | 10 +-
.../streampipes-connectors-opcua/pom.xml | 10 +-
.../streampipes-connectors-plc/pom.xml | 14 +-
.../connectors/plc/PlcConnectorsModuleExport.java | 4 +-
.../connection/ContinuousPlcRequestReader.java | 38 +-
.../generic/connection/PlcEventGenerator.java | 7 +-
.../generic/model/Plc4xConnectionExtractor.java | 11 +-
.../connectors/plc/adapter/s7/Plc4xS7Adapter.java | 2 +-
.../plc/cache/SpCachedPlcConnectionManager.java | 178 +++++++
.../plc/cache/SpConnectionContainer.java | 235 +++++++++
.../plc/cache/SpLeasedPlcConnection.java | 575 +++++++++++++++++++++
.../plc/adapter/ConnectionContainerReproTest.java | 167 ++++++
.../streampipes-connectors-pulsar/pom.xml | 8 +-
.../streampipes-connectors-rocketmq/pom.xml | 8 +-
.../rocketmq/adapter/RocketMQConsumer.java | 10 +-
.../rocketmq/sink/RocketMQPublisherSink.java | 2 +-
.../streampipes-connectors-ros/pom.xml | 10 +-
.../streampipes-connectors-tubemq/pom.xml | 8 +-
.../streampipes-extensions-all-iiot/pom.xml | 50 +-
.../streampipes-extensions-all-jvm/pom.xml | 62 +--
.../streampipes-extensions-iiot-minimal/pom.xml | 40 +-
.../pom.xml | 6 +-
.../streampipes-pipeline-elements-shared/pom.xml | 4 +-
.../pom.xml | 6 +-
.../streampipes-processors-enricher-jvm/pom.xml | 10 +-
.../streampipes-processors-filters-jvm/pom.xml | 8 +-
.../streampipes-processors-filters-siddhi/pom.xml | 8 +-
.../streampipes-processors-geo-jvm/pom.xml | 6 +-
.../pom.xml | 6 +-
.../streampipes-processors-llm-jvm/pom.xml | 8 +-
.../streampipes-processors-text-mining-jvm/pom.xml | 6 +-
.../pom.xml | 10 +-
.../streampipes-sinks-brokers-jvm/pom.xml | 10 +-
.../streampipes-sinks-databases-jvm/pom.xml | 6 +-
.../streampipes-sinks-internal-jvm/pom.xml | 12 +-
.../streampipes-sinks-notifications-jvm/pom.xml | 8 +-
streampipes-integration-tests/pom.xml | 22 +-
.../pom.xml | 48 +-
.../loadbalance/ExtensionServiceSelector.java | 61 +++
.../streampipes/loadbalance/LoadBalancer.java | 26 +-
.../loadbalance/LoadBalancerConfig.java | 75 +++
.../streampipes/loadbalance/LoadManager.java | 240 +++++++++
.../streampipes/loadbalance/PipelineMigrator.java | 18 +-
.../loadbalance/ResourceUnitMigration.java | 330 ++++++++++++
.../loadbalance/ServiceLoadCalculator.java | 135 +++++
.../loadbalance/impl/AbstractPipelineMigrator.java | 208 ++++++++
.../loadbalance/impl/ExtensibleLoadManager.java | 60 +++
.../loadbalance/impl/MinimumLoadSelector.java | 124 +++++
.../loadbalance/impl/OverloadMigrator.java | 93 ++++
.../loadbalance/impl/ThresholdMigrator.java | 138 +++++
.../loadbalance/impl/TransferMigrator.java | 145 ++++++
.../loadbalance/impl/WeightedFirstSelector.java | 172 ++++++
.../loadbalance/impl/WeightedRandomSelector.java | 155 ++++++
.../pipeline/ExtensionsLogProvider.java | 25 +-
.../pipeline/ExtensionsServiceLogExecutor.java | 60 +--
.../service}/ExtensionServiceExecutions.java | 33 +-
.../service/ExtensionsServiceReportExecutor.java | 89 ++++
.../unit}/ExtensionsServiceEndpointUtils.java | 2 +-
.../loadbalance/unit/InvokeHttpRequest.java | 131 +++++
.../unit/PipelineElementPartitioner.java | 458 ++++++++++++++++
.../loadbalance/unit/ResourceUnitScanner.java | 370 +++++++++++++
.../loadbalance/unit/ResourceUnitStatsScanner.java | 345 +++++++++++++
streampipes-mail/pom.xml | 4 +-
streampipes-maven-plugin/pom.xml | 4 +-
streampipes-measurement-units/pom.xml | 4 +-
streampipes-messaging-jms/pom.xml | 4 +-
.../messaging/jms/ActiveMQConsumer.java | 10 +-
streampipes-messaging-kafka/pom.xml | 6 +-
.../messaging/kafka/SpKafkaConsumer.java | 9 +-
streampipes-messaging-mqtt/pom.xml | 4 +-
streampipes-messaging-nats/pom.xml | 4 +-
streampipes-messaging-pulsar/pom.xml | 4 +-
.../messaging/pulsar/PulsarConsumer.java | 10 +-
streampipes-messaging/pom.xml | 4 +-
.../messaging/InternalEventProcessor.java | 2 +-
streampipes-model-client/pom.xml | 6 +-
streampipes-model-shared/pom.xml | 2 +-
streampipes-model/pom.xml | 8 +-
.../svcdiscovery/SpServiceRegistration.java | 17 +
.../svcdiscovery/SpServiceTagPrefix.java | 5 +
.../loadbalancer/LoadBalanceResourceUnit.java | 120 +++++
.../loadbalancer/LoadBalanceResourceUnitStats.java | 154 ++++++
.../model/loadbalancer/ServiceLoadDataReport.java | 249 +++++++--
.../model/monitoring/MessageCounter.java | 9 +
.../model/monitoring/SpMetricsEntry.java | 5 +-
.../streampipes/model/pipeline/Pipeline.java | 20 +
streampipes-pipeline-management/pom.xml | 36 +-
.../ExtensionsServiceEndpointGenerator.java | 100 ++--
.../execution/task/DiscoverEndpointsTask.java | 32 +-
.../manager/health/PipelineHealthCheck.java | 81 ++-
.../manager/health/ServiceHealthCheck.java | 55 +-
.../manager/health/ServiceRegistrationManager.java | 28 +-
.../manager/pipeline/PipelineManager.java | 6 +-
streampipes-resource-management/pom.xml | 8 +-
streampipes-rest-core-base/pom.xml | 10 +-
streampipes-rest-extensions/pom.xml | 8 +-
streampipes-rest-shared/pom.xml | 6 +-
streampipes-rest/pom.xml | 31 +-
.../rest/impl/AbstractMonitoringResource.java | 2 +-
.../rest/impl/AdapterMonitoringResource.java | 66 ++-
.../streampipes/rest/impl/FunctionsResource.java | 2 +-
.../streampipes/rest/impl/PipelineMonitoring.java | 8 +-
.../streampipes/rest/impl/PipelineResource.java | 10 +-
.../impl/admin/ServiceRegistrationResource.java | 8 +-
.../rest/impl/connect/AdapterResource.java | 187 ++++---
.../rest/impl/connect/CompactAdapterResource.java | 2 +-
.../rest/impl/datalake/DataLakeWidgetResource.java | 2 +-
streampipes-sdk-bundle/pom.xml | 18 +-
streampipes-sdk/pom.xml | 10 +-
streampipes-security-jwt/pom.xml | 4 +-
streampipes-serializers-json/pom.xml | 8 +-
streampipes-service-base/pom.xml | 6 +-
streampipes-service-core-minimal/pom.xml | 6 +-
streampipes-service-core/pom.xml | 28 +-
.../service/core/StreamPipesCoreApplication.java | 117 ++---
.../core/migrations/AvailableMigrations.java | 4 +-
.../v0980/FixImportedPermissionsMigration.java | 116 +++++
streampipes-service-discovery-api/pom.xml | 4 +-
.../svcdiscovery/api/ISpServiceDiscovery.java | 9 +
streampipes-service-discovery/pom.xml | 8 +-
.../svcdiscovery/SpServiceDiscoveryCore.java | 16 +
streampipes-service-extensions/pom.xml | 6 +-
.../StreamPipesExtensionsServiceBase.java | 2 +
streampipes-storage-api/pom.xml | 8 +-
.../streampipes/storage/api/IPipelineStorage.java | 1 -
streampipes-storage-couchdb/pom.xml | 10 +-
.../storage/couchdb/impl/PipelineStorageImpl.java | 12 +-
streampipes-storage-management/pom.xml | 6 +-
streampipes-test-utils-executors/pom.xml | 6 +-
streampipes-test-utils/pom.xml | 8 +-
streampipes-user-management/pom.xml | 8 +-
streampipes-vocabulary/pom.xml | 2 +-
streampipes-wrapper-distributed/pom.xml | 6 +-
streampipes-wrapper-flink/pom.xml | 8 +-
streampipes-wrapper-kafka-streams/pom.xml | 6 +-
streampipes-wrapper-siddhi/pom.xml | 4 +-
streampipes-wrapper-standalone/pom.xml | 6 +-
.../standalone/function/StreamPipesFunction.java | 9 +-
.../routing/StandaloneSpInputCollector.java | 9 +-
.../routing/StandaloneSpOutputCollector.java | 5 +-
.../runtime/StandaloneEventProcessorRuntime.java | 13 +-
.../runtime/StandaloneEventSinkRuntime.java | 13 +-
streampipes-wrapper/pom.xml | 14 +-
ui/cypress/tests/pipeline/pipelineAsset.spec.ts | 2 +-
ui/deployment/i18n/de.json | 2 +
ui/deployment/i18n/en.json | 2 +
ui/package-lock.json | 4 +-
ui/package.json | 2 +-
.../dashboard-overview-table.component.html | 1 +
223 files changed, 7886 insertions(+), 1674 deletions(-)
rename installer/compose/{docker-compose.full.yml => docker-compose.kafka.yml}
(83%)
delete mode 100644 installer/compose/docker-compose.nats.yml
delete mode 100644 installer/compose/docker-compose.pulsar.yml
copy
streampipes-commons/src/main/java/org/apache/streampipes/commons/environment/variable/{StringEnvironmentVariable.java
=> DoubleEnvironmentVariable.java} (71%)
copy
streampipes-commons/src/main/java/org/apache/streampipes/commons/environment/variable/{StringEnvironmentVariable.java
=> FloatEnvironmentVariable.java} (71%)
copy
streampipes-commons/src/main/java/org/apache/streampipes/commons/environment/variable/{StringEnvironmentVariable.java
=> LongEnvironmentVariable.java} (79%)
create mode 100644
streampipes-commons/src/main/java/org/apache/streampipes/commons/prometheus/loadbalancer/LoadBalancerMetrics.java
create mode 100644
streampipes-commons/src/main/java/org/apache/streampipes/commons/prometheus/loadbalancer/LoadBalancerStats.java
copy
streampipes-service-base/src/main/java/org/apache/streampipes/service/base/StreamPipesPrometheusConfig.java
=>
streampipes-commons/src/main/java/org/apache/streampipes/commons/prometheus/spmemorymanager/SpMemoryManagerMetrics.java
(54%)
create mode 100644
streampipes-commons/src/main/java/org/apache/streampipes/commons/prometheus/spmemorymanager/SpMemoryManagerStats.java
copy
streampipes-commons/src/main/java/org/apache/streampipes/commons/prometheus/{pipelines/PipelineFlowMetrics.java
=> spratelimiter/SpRateLimiterMetrics.java} (54%)
create mode 100644
streampipes-commons/src/main/java/org/apache/streampipes/commons/prometheus/spratelimiter/SpRateLimiterStats.java
create mode 100644
streampipes-extensions-api/src/main/java/org/apache/streampipes/extensions/api/limiter/SpRateLimiter.java
create mode 100644
streampipes-extensions-api/src/main/java/org/apache/streampipes/extensions/api/memorymanager/SpMemoryManager.java
create mode 100644
streampipes-extensions/streampipes-connectors-plc/src/main/java/org/apache/streampipes/extensions/connectors/plc/cache/SpCachedPlcConnectionManager.java
create mode 100644
streampipes-extensions/streampipes-connectors-plc/src/main/java/org/apache/streampipes/extensions/connectors/plc/cache/SpConnectionContainer.java
create mode 100644
streampipes-extensions/streampipes-connectors-plc/src/main/java/org/apache/streampipes/extensions/connectors/plc/cache/SpLeasedPlcConnection.java
create mode 100644
streampipes-extensions/streampipes-connectors-plc/src/test/java/org/apache/streampipes/extensions/connectors/plc/adapter/ConnectionContainerReproTest.java
copy {streampipes-sdk-bundle => streampipes-load-balancer}/pom.xml (68%)
create mode 100644
streampipes-load-balancer/src/main/java/org/apache/streampipes/loadbalance/ExtensionServiceSelector.java
copy
streampipes-pipeline-management/src/main/java/org/apache/streampipes/manager/migration/IMigrationHandler.java
=>
streampipes-load-balancer/src/main/java/org/apache/streampipes/loadbalance/LoadBalancer.java
(59%)
create mode 100644
streampipes-load-balancer/src/main/java/org/apache/streampipes/loadbalance/LoadBalancerConfig.java
create mode 100644
streampipes-load-balancer/src/main/java/org/apache/streampipes/loadbalance/LoadManager.java
copy
streampipes-pipeline-management/src/main/java/org/apache/streampipes/manager/migration/IMigrationHandler.java
=>
streampipes-load-balancer/src/main/java/org/apache/streampipes/loadbalance/PipelineMigrator.java
(66%)
create mode 100644
streampipes-load-balancer/src/main/java/org/apache/streampipes/loadbalance/ResourceUnitMigration.java
create mode 100644
streampipes-load-balancer/src/main/java/org/apache/streampipes/loadbalance/ServiceLoadCalculator.java
create mode 100644
streampipes-load-balancer/src/main/java/org/apache/streampipes/loadbalance/impl/AbstractPipelineMigrator.java
create mode 100644
streampipes-load-balancer/src/main/java/org/apache/streampipes/loadbalance/impl/ExtensibleLoadManager.java
create mode 100644
streampipes-load-balancer/src/main/java/org/apache/streampipes/loadbalance/impl/MinimumLoadSelector.java
create mode 100644
streampipes-load-balancer/src/main/java/org/apache/streampipes/loadbalance/impl/OverloadMigrator.java
create mode 100644
streampipes-load-balancer/src/main/java/org/apache/streampipes/loadbalance/impl/ThresholdMigrator.java
create mode 100644
streampipes-load-balancer/src/main/java/org/apache/streampipes/loadbalance/impl/TransferMigrator.java
create mode 100644
streampipes-load-balancer/src/main/java/org/apache/streampipes/loadbalance/impl/WeightedFirstSelector.java
create mode 100644
streampipes-load-balancer/src/main/java/org/apache/streampipes/loadbalance/impl/WeightedRandomSelector.java
rename
{streampipes-pipeline-management/src/main/java/org/apache/streampipes/manager/monitoring
=>
streampipes-load-balancer/src/main/java/org/apache/streampipes/loadbalance}/pipeline/ExtensionsLogProvider.java
(85%)
rename
{streampipes-pipeline-management/src/main/java/org/apache/streampipes/manager/monitoring
=>
streampipes-load-balancer/src/main/java/org/apache/streampipes/loadbalance}/pipeline/ExtensionsServiceLogExecutor.java
(68%)
copy
{streampipes-pipeline-management/src/main/java/org/apache/streampipes/manager/execution
=>
streampipes-load-balancer/src/main/java/org/apache/streampipes/loadbalance/service}/ExtensionServiceExecutions.java
(59%)
create mode 100644
streampipes-load-balancer/src/main/java/org/apache/streampipes/loadbalance/service/ExtensionsServiceReportExecutor.java
copy
{streampipes-pipeline-management/src/main/java/org/apache/streampipes/manager/execution/endpoint
=>
streampipes-load-balancer/src/main/java/org/apache/streampipes/loadbalance/unit}/ExtensionsServiceEndpointUtils.java
(97%)
create mode 100644
streampipes-load-balancer/src/main/java/org/apache/streampipes/loadbalance/unit/InvokeHttpRequest.java
create mode 100644
streampipes-load-balancer/src/main/java/org/apache/streampipes/loadbalance/unit/PipelineElementPartitioner.java
create mode 100644
streampipes-load-balancer/src/main/java/org/apache/streampipes/loadbalance/unit/ResourceUnitScanner.java
create mode 100644
streampipes-load-balancer/src/main/java/org/apache/streampipes/loadbalance/unit/ResourceUnitStatsScanner.java
create mode 100644
streampipes-model/src/main/java/org/apache/streampipes/model/loadbalancer/LoadBalanceResourceUnit.java
create mode 100644
streampipes-model/src/main/java/org/apache/streampipes/model/loadbalancer/LoadBalanceResourceUnitStats.java
create mode 100644
streampipes-service-core/src/main/java/org/apache/streampipes/service/core/migrations/v0980/FixImportedPermissionsMigration.java