This is an automated email from the ASF dual-hosted git repository.
xiaodong pushed a change to branch snapshot-1.0.3
in repository https://gitbox.apache.org/repos/asf/rocketmq-streams.git
from a740bdd Snapshot 1.0.2 (#148)
new 7ef9c4f SDK增加udaf的支持
new 0971df8 SDK增加UDAF的支持
new 6664b4b GitBook: [#2] No subject
new 713e32b GitBook: [#3] No subject
new 6874f5a Merge branch 'snapshot-1.0.2' of
https://github.com/j-j-cheng/rocketmq-streams into snapshot-1.0.2
new 3215287 SDK增加udaf的支持
new 829b09e SDK增加udaf的支持
new 56c1135 snapshot 1.0.3
new e4cfdb7 Merge branch 'snapshot-1.0.3' of
https://github.com/apache/rocketmq-streams into snapshot-1.0.3
new cd00597 构建snapshot1.0.3
new 64cdd64 构建snapshot1.0.3
new 1cd2dd0 Merge pull request #157 from j-j-cheng/snapshot-1.0.3
The 424 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:
pom.xml | 29 +-
.../pom.xml | 37 +-
.../src/test/resources/log4j.xml | 0
.../rocketmq/streams/es/sink/ESChannelBuilder.java | 46 +--
.../apache/rocketmq/streams/sink/RocketMQSink.java | 57 ++--
rocketmq-streams-clients/pom.xml | 4 +
.../streams/client/transform/DataStream.java | 22 ++
.../streams/client/transform/WindowStream.java | 33 ++
.../apache/rocketmq/streams/client/WindowTest.java | 14 +-
rocketmq-streams-commons/pom.xml | 37 +-
.../impl/AbstractMultiSplitMessageCache.java | 11 +-
.../common/channel/source/AbstractSource.java | 15 +
.../streams/common/configure/ConfigureFileKey.java | 7 +-
.../streams/common/context/AbstractContext.java | 28 ++
.../streams/common/context/MessageHeader.java | 29 +-
.../{ISystemMessage.java => ISerialize.java} | 4 +-
.../rocketmq/streams/common/model/NameCreator.java | 2 +-
.../common/monitor/ConsoleMonitorManager.java | 12 +-
.../service/impl/RocketMQMonitorDataSyncImpl.java | 23 +-
.../optimization/fingerprint/FingerprintCache.java | 4 +-
.../streams/common/schedule/ScheduleManager.java | 2 +-
.../streams/common/schedule/ScheduleTask.java | 4 +-
.../common/threadpool/ThreadPoolFactory.java | 33 +-
.../AbstractMutilPipelineChainPipline.java | 10 +-
.../streams/common/topology/ChainPipeline.java | 74 +++-
.../streams/common/topology/ChainStage.java | 11 +
.../common/topology/builder/PipelineBuilder.java | 116 ++++---
.../common/topology/metric/NotFireReason.java | 176 ++++++++++
.../streams/common/topology/metric/StageGroup.java | 248 ++++++++++++++
.../common/topology/metric/StageMetric.java | 138 ++++++++
.../common/topology/model/AbstractStage.java | 46 ++-
.../streams/common/topology/model/IWindow.java | 3 +-
.../streams/common/topology/model/Pipeline.java | 7 +
.../topology/shuffle/IShuffleKeyGenerator.java | 7 +-
.../common/topology/shuffle/ShuffleMQCreator.java | 371 +++++++++++++--------
...atelessChainStage.java => EmptyChainStage.java} | 32 +-
.../common/topology/stages/FilterChainStage.java | 160 ++-------
.../common/topology/stages/JoinChainStage.java | 3 +-
.../common/topology/stages/JoinEndChainStage.java | 6 +-
.../topology/stages/JoinStartChainStage.java | 67 ++++
.../common/topology/stages/OutputChainStage.java | 81 +++--
.../topology/stages/ShuffleConsumerChainStage.java | 193 +++++++++++
.../topology/stages/ShuffleProducerChainStage.java | 345 +++++++++++++++++++
.../common/topology/stages/UnionChainStage.java | 3 +-
.../common/topology/stages/UnionEndChainStage.java | 6 +-
...onChainStage.java => UnionStartChainStage.java} | 43 ++-
.../common/topology/stages/ViewChainStage.java | 12 +-
.../streams/common/utils/DataTypeUtil.java | 12 +-
.../rocketmq/streams/common/utils/FileUtil.java | 95 +++---
.../streams/common/utils/InstantiationUtil.java | 48 +--
.../streams/common/utils/JsonableUtil.java | 5 +
.../rocketmq/streams/common/utils/KryoUtil.java | 214 ++++++++++++
.../streams/common/utils/PipelineHTMLUtil.java | 299 +++++++++++++++++
.../streams/common/utils/PropertiesUtils.java | 2 +-
.../rocketmq/streams/common/utils/ReflectUtil.java | 77 +++--
.../streams/common/utils/SerializeUtil.java | 23 +-
.../streams/common/utils/ServiceLoadUtil.java | 63 ++++
.../rocketmq/streams/common/utils/TraceUtil.java | 23 +-
rocketmq-streams-connectors/pom.xml | 5 +
.../{IBounded.java => IScheduleCallback.java} | 9 +-
.../connectors/source/AbstractPullSource.java | 148 +++++---
.../connectors/source/MutilBatchTaskSource.java | 158 +++++++++
.../intelligence/AbstractIntelligenceCache.java | 3 +-
.../streams/filter/context/RuleContext.java | 31 +-
.../filter/engine/impl/DefaultRuleEngine.java | 29 +-
.../function/expression/CompareFunction.java | 2 +-
.../rocketmq/streams/filter/operator/Rule.java | 58 ++++
.../operator/expression/RelationExpression.java | 35 +-
.../PiplineLogFingerprintAnalysis.java | 6 +-
.../optimization/dependency/DependencyTree.java | 12 +-
.../dependency/SimplePipelineTree.java | 3 +-
.../dependency/StateLessDependencyTree.java | 84 +++++
.../optimization/homologous/HomologousCompute.java | 3 +
.../homologous/HomologousOptimization.java | 11 +
...eAccumulator.java => LastValueAccumulator.java} | 29 +-
.../function/impl/json/UDTFFieldNameFunction.java | 4 +
.../script/operator/impl/AggregationScript.java | 15 +-
.../script/service/udf/SimpleUDAFScript.java | 2 +
.../streams/state/kv/rocksdb/RocksDBOperator.java | 37 +-
rocketmq-streams-window/pom.xml | 1 +
.../window/minibatch/MiniBatchMsgCache.java | 76 +++++
.../window/minibatch/ShuffleMessageCache.java | 187 +++++++++++
.../rocketmq/streams/window/model/WindowCache.java | 160 +++------
.../streams/window/model/WindowInstance.java | 19 +-
.../window/offset/WindowMaxValueManager.java | 2 +-
.../window/operator/AbstractShuffleWindow.java | 12 +-
.../streams/window/operator/AbstractWindow.java | 71 +++-
.../window/operator/impl/WindowOperator.java | 25 +-
.../streams/window/operator/join/JoinWindow.java | 39 ++-
.../window/shuffle/AbstractSystemChannel.java | 29 +-
.../streams/window/shuffle/ShuffleCache.java | 13 +-
.../streams/window/shuffle/ShuffleChannel.java | 44 +--
.../streams/window/state/impl/WindowValue.java | 54 ++-
.../window/storage/AbstractWindowStorage.java | 4 +-
.../window/storage/rocksdb/RocksdbStorage.java | 7 +-
.../streams/window/trigger/WindowTrigger.java | 2 +-
.../rocketmq/streams/window/util/ShuffleUtil.java | 62 ++++
.../org/apache/rocketmq/streams/RocksdbTest.java | 2 +-
98 files changed, 3945 insertions(+), 1020 deletions(-)
copy {rocketmq-streams-script => rocketmq-streams-cep}/pom.xml (63%)
copy {rocketmq-streams-configurable =>
rocketmq-streams-cep}/src/test/resources/log4j.xml (100%)
copy
rocketmq-streams-channel-db/src/main/java/org/apache/rocketmq/streams/db/sink/DBSinkBuilder.java
=>
rocketmq-streams-channel-es/src/main/java/org/apache/rocketmq/streams/es/sink/ESChannelBuilder.java
(66%)
copy
rocketmq-streams-commons/src/main/java/org/apache/rocketmq/streams/common/interfaces/{ISystemMessage.java
=> ISerialize.java} (96%)
create mode 100644
rocketmq-streams-commons/src/main/java/org/apache/rocketmq/streams/common/topology/metric/NotFireReason.java
create mode 100644
rocketmq-streams-commons/src/main/java/org/apache/rocketmq/streams/common/topology/metric/StageGroup.java
create mode 100644
rocketmq-streams-commons/src/main/java/org/apache/rocketmq/streams/common/topology/metric/StageMetric.java
copy
rocketmq-streams-filter/src/main/java/org/apache/rocketmq/streams/filter/operator/action/IConfigurableAction.java
=>
rocketmq-streams-commons/src/main/java/org/apache/rocketmq/streams/common/topology/shuffle/IShuffleKeyGenerator.java
(80%)
copy
rocketmq-streams-window/src/main/java/org/apache/rocketmq/streams/window/shuffle/AbstractSystemChannel.java
=>
rocketmq-streams-commons/src/main/java/org/apache/rocketmq/streams/common/topology/shuffle/ShuffleMQCreator.java
(59%)
copy
rocketmq-streams-commons/src/main/java/org/apache/rocketmq/streams/common/topology/stages/{AbstractStatelessChainStage.java
=> EmptyChainStage.java} (55%)
copy
rocketmq-streams-clients/src/test/java/org/apache/rocketmq/streams/client/UserDefinedSourceTest.java
=>
rocketmq-streams-commons/src/main/java/org/apache/rocketmq/streams/common/topology/stages/JoinEndChainStage.java
(87%)
create mode 100644
rocketmq-streams-commons/src/main/java/org/apache/rocketmq/streams/common/topology/stages/JoinStartChainStage.java
create mode 100644
rocketmq-streams-commons/src/main/java/org/apache/rocketmq/streams/common/topology/stages/ShuffleConsumerChainStage.java
create mode 100644
rocketmq-streams-commons/src/main/java/org/apache/rocketmq/streams/common/topology/stages/ShuffleProducerChainStage.java
copy
rocketmq-streams-clients/src/test/java/org/apache/rocketmq/streams/client/UserDefinedSourceTest.java
=>
rocketmq-streams-commons/src/main/java/org/apache/rocketmq/streams/common/topology/stages/UnionEndChainStage.java
(87%)
copy
rocketmq-streams-commons/src/main/java/org/apache/rocketmq/streams/common/topology/stages/{UnionChainStage.java
=> UnionStartChainStage.java} (50%)
create mode 100644
rocketmq-streams-commons/src/main/java/org/apache/rocketmq/streams/common/utils/KryoUtil.java
create mode 100644
rocketmq-streams-commons/src/main/java/org/apache/rocketmq/streams/common/utils/PipelineHTMLUtil.java
create mode 100644
rocketmq-streams-commons/src/main/java/org/apache/rocketmq/streams/common/utils/ServiceLoadUtil.java
rename
rocketmq-streams-connectors/src/main/java/org/apache/rocketmq/streams/connectors/{IBounded.java
=> IScheduleCallback.java} (88%)
create mode 100644
rocketmq-streams-connectors/src/main/java/org/apache/rocketmq/streams/connectors/source/MutilBatchTaskSource.java
create mode 100644
rocketmq-streams-filter/src/main/java/org/apache/rocketmq/streams/filter/optimization/dependency/StateLessDependencyTree.java
copy
rocketmq-streams-script/src/main/java/org/apache/rocketmq/streams/script/function/aggregation/{FirstValueAccumulator.java
=> LastValueAccumulator.java} (68%)
create mode 100644
rocketmq-streams-window/src/main/java/org/apache/rocketmq/streams/window/minibatch/MiniBatchMsgCache.java
create mode 100644
rocketmq-streams-window/src/main/java/org/apache/rocketmq/streams/window/minibatch/ShuffleMessageCache.java
create mode 100644
rocketmq-streams-window/src/main/java/org/apache/rocketmq/streams/window/util/ShuffleUtil.java