This is an automated email from the ASF dual-hosted git repository.
wiener pushed a change to branch edge-extensions
in repository https://gitbox.apache.org/repos/asf/incubator-streampipes.git.
from 37dfa9e Adapt local graph description after reconfiguration
new 692298a refactored node controller, enhanced DockerContainerBuilder
new fc272ec add kafka as optional edge node broker
new 47729b9 added multi-docker stage build for arm
The 3 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:
.../config/backend/BackendConfigKeys.java | 1 +
.../config/backend/MessagingSettings.java | 32 +++--
.../config/backend/SpEdgeNodeProtocol.java | 3 +-
.../streampipes/connect/adapter/Adapter.java | 15 ++-
.../connect/adapter/GroundingService.java | 54 +++++----
.../api/DataProcessorPipelineElementResource.java | 18 ++-
.../api/DataSinkPipelineElementResource.java | 11 +-
.../model/node/NodeInfoDescriptionBuilder.java | 16 +++
...ckerContainer.java => ContainerEnvBuilder.java} | 37 +++---
.../model/node/container/ContainerLabels.java | 29 ++---
.../model/node/container/ContainerType.java | 6 +-
...Container.java => ContainerVolumesBuilder.java} | 40 ++++---
.../model/node/container/DeploymentContainer.java | 41 ++++++-
.../model/node/container/DockerContainer.java | 5 +-
.../node/container/DockerContainerBuilder.java | 23 ++--
.../streampipes/model/node/container/Ports.java | 8 +-
streampipes-node-controller/arm.Dockerfile | 8 +-
streampipes-node-controller/development/env | 35 ------
...nningInstances.java => NodeControllerInit.java} | 18 +--
.../{container => }/api/AbstractResource.java | 2 +-
.../{container => }/api/ConnectResource.java | 4 +-
.../api/ContainerDeploymentResource.java | 22 ++--
.../api/DataStreamRelayResource.java | 4 +-
.../{container => }/api/HealthCheckResource.java | 4 +-
.../api/InvocableEntityResource.java | 19 +--
.../api/NodeControllerResourceConfig.java | 2 +-
.../api/NodeInfoDescriptionResource.java | 8 +-
.../{container => }/config/ConfigKeys.java | 3 +-
.../config/NodeControllerConfig.java | 11 +-
.../container/DockerExtensionsContainer.java | 42 +++++++
.../controller/container/DockerKafkaContainer.java | 55 +++++++++
.../container/DockerMosquittoContainer.java | 41 +++++++
.../container/DockerZookeeperContainer.java | 38 ++++++
...tances.java => StreamPipesDockerServiceID.java} | 20 +---
.../orchestrator/docker/DockerConstants.java | 118 -------------------
.../NodeControllerSubmitter.java} | 45 ++++---
.../management/connect/ConnectManager.java | 7 +-
.../management/janitor/JanitorManager.java | 6 +-
.../management/node/NodeConstants.java | 9 +-
.../management/node/NodeManager.java | 44 +++++--
.../orchestrator/DockerOrchestratorManager.java} | 46 ++++----
.../orchestrator/IContainerOrchestrator.java} | 5 +-
.../docker/AbstractStreamPipesDockerContainer.java | 56 +++++++++
.../docker/DockerContainerDeclarerSingleton.java | 131 +++++++++++++++++++++
.../docker/IDockerContainerDeclarer.java} | 8 +-
.../docker/model/ContainerStatus.java} | 6 +-
.../orchestrator/docker/model/DockerInfo.java | 2 +-
.../orchestrator/docker/utils/DockerUtils.java | 112 ++++++++++++++----
.../status}/ContainerDeploymentStatus.java | 12 +-
.../storage}/RunningContainerInstances.java | 10 +-
.../pe/IPipelineElementLifeCycle.java} | 4 +-
.../management/pe/InvocableElementManager.java | 9 +-
.../pe/storage}/RunningInvocableInstances.java | 8 +-
.../management/relay/DataStreamRelayManager.java | 6 +-
.../relay/base/AbstractEventRelay.java} | 8 +-
.../relay/base}/EventRelay.java | 4 +-
.../relay/bridges/EventRelayStrategy.java | 2 +-
.../management/relay/bridges/JmsToJmsBridge.java | 2 +-
.../management/relay/bridges/JmsToKafkaBridge.java | 2 +-
.../management/relay/bridges/JmsToMqttBridge.java | 2 +-
.../management/relay/bridges/KafkaToJmsBridge.java | 2 +-
.../relay/bridges/KafkaToKafkaBridge.java | 2 +-
.../relay/bridges/KafkaToMqttBridge.java | 2 +-
.../management/relay/bridges/MqttToJmsBridge.java | 2 +-
.../relay/bridges/MqttToKafkaBridge.java | 2 +-
.../management/relay/bridges/MqttToMqttBridge.java | 2 +-
.../relay/bridges/MultiBrokerBridge.java | 4 +-
.../relay/storage}/RunningRelayInstances.java | 7 +-
.../management/resource/ResourceManager.java | 8 +-
.../management/resource/model/ResourceMetrics.java | 2 +-
.../{container => }/storage/CRUDStorage.java | 2 +-
.../IRunningInstances.java} | 4 +-
.../{container => }/storage/MapDBImpl.java | 2 +-
.../pipeline/AbstractPipelineExecutor.java | 20 +++-
.../manager/matching/InvocationGraphBuilder.java | 37 ++++--
.../manager/matching/ProtocolSelector.java | 82 +++++++++----
.../apache/streampipes/vocabulary/StreamPipes.java | 2 +
.../messaging-configuration.component.html | 11 +-
.../messaging-configuration.component.ts | 4 +
.../shared/messaging-settings.model.ts | 2 +-
ui/src/app/core-model/gen/streampipes-model.ts | 6 +-
81 files changed, 1013 insertions(+), 531 deletions(-)
copy
streampipes-model/src/main/java/org/apache/streampipes/model/node/container/{DockerContainer.java
=> ContainerEnvBuilder.java} (55%)
copy
streampipes-config/src/main/java/org/apache/streampipes/config/backend/SpEdgeNodeProtocol.java
=>
streampipes-model/src/main/java/org/apache/streampipes/model/node/container/ContainerLabels.java
(61%)
copy
streampipes-node-controller/src/main/java/org/apache/streampipes/node/controller/container/management/relay/bridges/EventRelayStrategy.java
=>
streampipes-model/src/main/java/org/apache/streampipes/model/node/container/ContainerType.java
(85%)
copy
streampipes-model/src/main/java/org/apache/streampipes/model/node/container/{DockerContainer.java
=> ContainerVolumesBuilder.java} (52%)
copy
streampipes-node-controller/src/main/java/org/apache/streampipes/node/controller/container/management/relay/bridges/EventRelayStrategy.java
=>
streampipes-model/src/main/java/org/apache/streampipes/model/node/container/Ports.java
(83%)
delete mode 100644 streampipes-node-controller/development/env
copy
streampipes-node-controller/src/main/java/org/apache/streampipes/node/controller/{container/management/RunningInstances.java
=> NodeControllerInit.java} (73%)
rename
streampipes-node-controller/src/main/java/org/apache/streampipes/node/controller/{container
=> }/api/AbstractResource.java (96%)
rename
streampipes-node-controller/src/main/java/org/apache/streampipes/node/controller/{container
=> }/api/ConnectResource.java (97%)
rename
streampipes-node-controller/src/main/java/org/apache/streampipes/node/controller/{container
=> }/api/ContainerDeploymentResource.java (65%)
rename
streampipes-node-controller/src/main/java/org/apache/streampipes/node/controller/{container
=> }/api/DataStreamRelayResource.java (91%)
rename
streampipes-node-controller/src/main/java/org/apache/streampipes/node/controller/{container
=> }/api/HealthCheckResource.java (89%)
rename
streampipes-node-controller/src/main/java/org/apache/streampipes/node/controller/{container
=> }/api/InvocableEntityResource.java (80%)
rename
streampipes-node-controller/src/main/java/org/apache/streampipes/node/controller/{container
=> }/api/NodeControllerResourceConfig.java (95%)
rename
streampipes-node-controller/src/main/java/org/apache/streampipes/node/controller/{container
=> }/api/NodeInfoDescriptionResource.java (88%)
rename
streampipes-node-controller/src/main/java/org/apache/streampipes/node/controller/{container
=> }/config/ConfigKeys.java (94%)
rename
streampipes-node-controller/src/main/java/org/apache/streampipes/node/controller/{container
=> }/config/NodeControllerConfig.java (96%)
create mode 100644
streampipes-node-controller/src/main/java/org/apache/streampipes/node/controller/container/DockerExtensionsContainer.java
create mode 100644
streampipes-node-controller/src/main/java/org/apache/streampipes/node/controller/container/DockerKafkaContainer.java
create mode 100644
streampipes-node-controller/src/main/java/org/apache/streampipes/node/controller/container/DockerMosquittoContainer.java
create mode 100644
streampipes-node-controller/src/main/java/org/apache/streampipes/node/controller/container/DockerZookeeperContainer.java
copy
streampipes-node-controller/src/main/java/org/apache/streampipes/node/controller/container/{management/RunningInstances.java
=> StreamPipesDockerServiceID.java} (62%)
delete mode 100644
streampipes-node-controller/src/main/java/org/apache/streampipes/node/controller/container/management/orchestrator/docker/DockerConstants.java
rename
streampipes-node-controller/src/main/java/org/apache/streampipes/node/controller/{container/NodeControllerInit.java
=> management/NodeControllerSubmitter.java} (57%)
rename
streampipes-node-controller/src/main/java/org/apache/streampipes/node/controller/{container
=> }/management/connect/ConnectManager.java (96%)
rename
streampipes-node-controller/src/main/java/org/apache/streampipes/node/controller/{container
=> }/management/janitor/JanitorManager.java (88%)
rename
streampipes-node-controller/src/main/java/org/apache/streampipes/node/controller/{container
=> }/management/node/NodeConstants.java (95%)
rename
streampipes-node-controller/src/main/java/org/apache/streampipes/node/controller/{container
=> }/management/node/NodeManager.java (87%)
rename
streampipes-node-controller/src/main/java/org/apache/streampipes/node/controller/{container/management/orchestrator/docker/DockerContainerManager.java
=> management/orchestrator/DockerOrchestratorManager.java} (78%)
rename
streampipes-node-controller/src/main/java/org/apache/streampipes/node/controller/{container/management/orchestrator/ContainerOrchestrator.java
=> management/orchestrator/IContainerOrchestrator.java} (82%)
create mode 100644
streampipes-node-controller/src/main/java/org/apache/streampipes/node/controller/management/orchestrator/docker/AbstractStreamPipesDockerContainer.java
create mode 100644
streampipes-node-controller/src/main/java/org/apache/streampipes/node/controller/management/orchestrator/docker/DockerContainerDeclarerSingleton.java
copy
streampipes-node-controller/src/main/java/org/apache/streampipes/node/controller/{container/management/relay/bridges/EventRelayStrategy.java
=> management/orchestrator/docker/IDockerContainerDeclarer.java} (77%)
copy
streampipes-node-controller/src/main/java/org/apache/streampipes/node/controller/{container/management/relay/bridges/EventRelayStrategy.java
=> management/orchestrator/docker/model/ContainerStatus.java} (82%)
rename
streampipes-node-controller/src/main/java/org/apache/streampipes/node/controller/{container
=> }/management/orchestrator/docker/model/DockerInfo.java (96%)
rename
streampipes-node-controller/src/main/java/org/apache/streampipes/node/controller/{container
=> }/management/orchestrator/docker/utils/DockerUtils.java (74%)
rename
streampipes-node-controller/src/main/java/org/apache/streampipes/node/controller/{container/management/orchestrator
=> management/orchestrator/status}/ContainerDeploymentStatus.java (81%)
rename
streampipes-node-controller/src/main/java/org/apache/streampipes/node/controller/{container/management/orchestrator
=> management/orchestrator/storage}/RunningContainerInstances.java (81%)
rename
streampipes-node-controller/src/main/java/org/apache/streampipes/node/controller/{container/management/pe/PipelineElementLifeCycle.java
=> management/pe/IPipelineElementLifeCycle.java} (92%)
rename
streampipes-node-controller/src/main/java/org/apache/streampipes/node/controller/{container
=> }/management/pe/InvocableElementManager.java (97%)
rename
streampipes-node-controller/src/main/java/org/apache/streampipes/node/controller/{container/management/pe
=> management/pe/storage}/RunningInvocableInstances.java (83%)
rename
streampipes-node-controller/src/main/java/org/apache/streampipes/node/controller/{container
=> }/management/relay/DataStreamRelayManager.java (93%)
rename
streampipes-node-controller/src/main/java/org/apache/streampipes/node/controller/{container/management/relay/BaseEventRelay.java
=> management/relay/base/AbstractEventRelay.java} (92%)
rename
streampipes-node-controller/src/main/java/org/apache/streampipes/node/controller/{container/management/relay
=> management/relay/base}/EventRelay.java (93%)
rename
streampipes-node-controller/src/main/java/org/apache/streampipes/node/controller/{container
=> }/management/relay/bridges/EventRelayStrategy.java (91%)
rename
streampipes-node-controller/src/main/java/org/apache/streampipes/node/controller/{container
=> }/management/relay/bridges/JmsToJmsBridge.java (95%)
rename
streampipes-node-controller/src/main/java/org/apache/streampipes/node/controller/{container
=> }/management/relay/bridges/JmsToKafkaBridge.java (95%)
rename
streampipes-node-controller/src/main/java/org/apache/streampipes/node/controller/{container
=> }/management/relay/bridges/JmsToMqttBridge.java (95%)
rename
streampipes-node-controller/src/main/java/org/apache/streampipes/node/controller/{container
=> }/management/relay/bridges/KafkaToJmsBridge.java (95%)
rename
streampipes-node-controller/src/main/java/org/apache/streampipes/node/controller/{container
=> }/management/relay/bridges/KafkaToKafkaBridge.java (95%)
rename
streampipes-node-controller/src/main/java/org/apache/streampipes/node/controller/{container
=> }/management/relay/bridges/KafkaToMqttBridge.java (95%)
rename
streampipes-node-controller/src/main/java/org/apache/streampipes/node/controller/{container
=> }/management/relay/bridges/MqttToJmsBridge.java (95%)
rename
streampipes-node-controller/src/main/java/org/apache/streampipes/node/controller/{container
=> }/management/relay/bridges/MqttToKafkaBridge.java (95%)
rename
streampipes-node-controller/src/main/java/org/apache/streampipes/node/controller/{container
=> }/management/relay/bridges/MqttToMqttBridge.java (95%)
rename
streampipes-node-controller/src/main/java/org/apache/streampipes/node/controller/{container
=> }/management/relay/bridges/MultiBrokerBridge.java (97%)
rename
streampipes-node-controller/src/main/java/org/apache/streampipes/node/controller/{container/management/relay
=> management/relay/storage}/RunningRelayInstances.java (85%)
rename
streampipes-node-controller/src/main/java/org/apache/streampipes/node/controller/{container
=> }/management/resource/ResourceManager.java (95%)
rename
streampipes-node-controller/src/main/java/org/apache/streampipes/node/controller/{container
=> }/management/resource/model/ResourceMetrics.java (97%)
rename
streampipes-node-controller/src/main/java/org/apache/streampipes/node/controller/{container
=> }/storage/CRUDStorage.java (94%)
rename
streampipes-node-controller/src/main/java/org/apache/streampipes/node/controller/{container/management/RunningInstances.java
=> storage/IRunningInstances.java} (90%)
rename
streampipes-node-controller/src/main/java/org/apache/streampipes/node/controller/{container
=> }/storage/MapDBImpl.java (97%)