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

yuanbo pushed a change to branch TUBEMQ-421
in repository https://gitbox.apache.org/repos/asf/incubator-tubemq.git.


    from 3acac1a  [TUBEMQ-531] delete cluster (#407)
     new 45f70fc  [TUBEMQ-433] add tubemq perf-consumer/producer scripts (#330)
     new df95aac  [TUBEMQ-440] Add feature package tube-manager to zip (#337)
     new 9598a42  [TUBEMQ-430]Optimizing the implementation of HTTP API for 
broker (#338)
     new b2177f1  [TUBEMQ-441]An error occurred when using the Tubemq class to 
create a sink table (#339)
     new a835a50  [TUBEMQ-442]Modifying the jvm parameters when the broker 
starts does not take effect (#340)
     new ea901b7  [TUBEMQ-428] Bumped version to 0.8.0-SNAPSHOT (#341)
     new 86ccc70  [TUBEMQ-437] Fix tubemq table source sink factory instance 
creating problem (#342)
     new aec25b5  [TUBEMQ-443] TubemqSourceFunction class prints too many logs 
problem (#344)
     new 6ce60a8  [TUBEMQ-444]Add consume and produce Cli commands (#343)
     new 7a1d7cb  [TUBEMQ-445]Adjust the status check default sleep interval of 
pullConsumeReadyChkSliceMs (#345)
     new 40a3491  [TUBEMQ-446]Small bugs fix that do not affect the main logics 
(#346)
     new 9565483  [TUBEMQ-447] Add Broker-Admin Cli (#347)
     new 8acad06  [TUBEMQ-449]Adjust Example implementation (#348)
     new 3b6d610  [TUBEMQ-453] TubemqSourceFunction class prints too many logs 
problem (#350)
     new ea22d0b  [TUBEMQ-450]TubeClientException: Generate producer id failed 
(#351)
     new bd132b1  [TUBEMQ-457] There is no need to return StringBuilder in 
Master.java (#352)
     new 9e184b1  [TUBEMQ-451]Replace ConsumeTupleInfo with Tuple2 (#349)
     new 380436e  [TUBEMQ-463]Adjust Master rebalance process implementation 
(#355)
     new 8e0b01d  [TUBEMQ-470] Add query API of TopicName and BrokerId 
collection
     new 4920c51  [TUBEMQ-472]Adjust Broker's AbstractWebHandler class 
implementation
     new cc5796a  [TUBEMQ-475] add the offset clone api of the consume group
     new d8580f2  [TUBEMQ-482] Add offset query api
     new 868b04c  [TUBEMQ-484]Add query API for topic publication information
     new 1b854fb  [TUBEMQ-485]Add the batch setting API of consume group offset
     new e3d818c  [TUBEMQ-486]Add the delete API of consumer group offset
     new 7dd7268  [TUBEMQ-486]Add the delete API of consumer group offset
     new e8bd45a  [TUBEMQ-495]Code implementation adjustment based on SpotBugs 
check
     new f5ae304  [TUBEMQ-499] Add configure store
     new 8762bd1  [TUBEMQ-504]Adjust the WebMethodMapper class interfaces (#388)
     new 20c4602  [TUBEMQ-500] Add setting operate API (#389)
     new 78ced32  [TUBEMQ-505] Remove the "WIP" label of the DISCLAIMER file 
(#390)
     new 6ca161c  [TUBEMQ-501] Adjust max message size check logic
     new fb22584  [TUBEMQ-508] Optimize Broker's PB parameter check processing 
logic (#392)
     new 1b7ca30  [TUBEMQ-509] Adjust the packet length check when data is 
loaded
     new d25d00c  [TUBEMQ-509] Adjust the packet length check when data is 
loaded
     new a7ae74e  [TUBEMQ-510] Found a bug in MessageProducerExample class
     new eaf0f10  rm -Werror
     new 72213f2  add change
     new 78e3685  [TUBEMQ-511]Replace the conditional operator (?:) with mid()
     new 5e4129e  [TUBEMQ-512] Add package length control based on Topic
     new a343a3f  [TUBEMQ-518] fix parameter pass error
     new 4b138de  [TUBEMQ-515]Add cluster Topic view web api
     new 0130748  [TUBEMQ-517] Add 0.8.0 version release modification to 
CHANGES.md (#399)
     new 2b34005  [TUBEMQ-526] Adjust the packaging script and version check 
list, remove the "-WIP" tag
     new 3fcbb38  [TUBEMQ-529] Update CHANGE.md
     new f1bcd20  [TUBEMQ-544]Adjust the LICENSE statement in the client.conf 
files of Python and C/C++ SDK
     new 9530cae  [TUBEMQ-546]Restore the original license header of the 
referenced external source files
     new 56cb40b  [TUBEMQ-551] Adjust NOTICE file content
     new e69631b  [TUBEMQ-547]Recode the implementation of the *Startup.java 
classes in the Tool package

The 49 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:
 CHANGES.md                                         |   68 ++
 DISCLAIMER                                         |    6 +
 DISCLAIMER-WIP                                     |   18 -
 LICENSE                                            |    1 -
 NOTICE                                             |  155 ++-
 bin/env.sh                                         |    2 +-
 bin/{groupAdmin.sh => tubemq-broker-admin.sh}      |    5 +-
 bin/{groupAdmin.sh => tubemq-consumer-test.sh}     |    5 +-
 bin/{groupAdmin.sh => tubemq-producer-test.sh}     |    5 +-
 pom.xml                                            |   26 +-
 resources/assets/scripts/topicList.js              |    8 +-
 .../tubemq-client-cpp/CMakeLists.txt               |    2 +-
 .../tubemq-client-cpp/conf/client.conf             |   22 +-
 tubemq-client-twins/tubemq-client-cpp/src/any.h    |   21 +-
 tubemq-client-twins/tubemq-client-cpp/src/buffer.h |   22 +-
 .../src/python/tubemq/client.conf                  |   22 +-
 tubemq-client/pom.xml                              |    2 +-
 tubemq-client/src/main/assembly/assembly.xml       |    2 +-
 .../tubemq/client/common/TClientConstants.java     |    2 +-
 .../tubemq/client/config/ConsumerConfig.java       |   12 +
 .../tubemq/client/config/TubeClientConfig.java     |    9 +-
 .../client/consumer/MessageFetchManager.java       |    5 +-
 .../client/consumer/PullMessageConsumer.java       |    7 +
 .../tubemq/client/consumer/RmtDataCache.java       |    4 +-
 .../client/consumer/SimplePullMessageConsumer.java |    4 +-
 .../tubemq/client/producer/AllowedSetting.java     |   61 ++
 .../tubemq/client/producer/ProducerManager.java    |   48 +-
 .../client/producer/SimpleMessageProducer.java     |   25 +-
 tubemq-connectors/pom.xml                          |    2 +-
 tubemq-connectors/tubemq-connector-flink/pom.xml   |    2 +-
 .../org/apache/flink/connectors/tubemq/Tubemq.java |   28 +-
 .../connectors/tubemq/TubemqSourceFunction.java    |   19 +-
 .../tubemq/TubemqTableSourceSinkFactory.java       |    2 +-
 .../org.apache.flink.table.factories.TableFactory  |    2 +-
 tubemq-connectors/tubemq-connector-flume/pom.xml   |    2 +-
 tubemq-connectors/tubemq-connector-spark/pom.xml   |    2 +-
 tubemq-core/pom.xml                                |    2 +-
 .../org/apache/tubemq/corebase/TBaseConstants.java |   17 +-
 .../apache/tubemq/corebase/TErrCodeConstants.java  |    6 +
 .../apache/tubemq/corebase/utils/AddressUtils.java |  107 +-
 .../apache/tubemq/corebase/utils/MixedUtils.java   |   69 ++
 .../org/apache/tubemq/corebase/utils/RegexDef.java |   60 ++
 ...ncurrentHashSet.java => SettingValidUtils.java} |   84 +-
 .../apache/tubemq/corebase/utils/TStringUtils.java |   27 +-
 .../org/apache/tubemq/corebase/utils/Tuple2.java   |  114 ++-
 .../utils/{ConcurrentHashSet.java => Tuple3.java}  |  106 +-
 .../tubemq/corerpc/AbstractServiceInvoker.java     |    2 +-
 .../org/apache/tubemq/corerpc/RpcConstants.java    |    6 +-
 .../apache/tubemq/corerpc/RpcServiceFactory.java   |    4 +-
 tubemq-core/src/main/proto/MasterService.proto     |   18 +
 tubemq-docker/pom.xml                              |    2 +-
 tubemq-docker/tubemq-all/pom.xml                   |    2 +-
 tubemq-docker/tubemq-build/pom.xml                 |    2 +-
 tubemq-example/pom.xml                             |    2 +-
 tubemq-example/src/main/assembly/assembly.xml      |    2 +-
 .../tubemq/example/MAMessageProducerExample.java   |  158 +--
 .../tubemq/example/MessageConsumerExample.java     |   60 +-
 .../tubemq/example/MessageProducerExample.java     |  131 ++-
 .../tubemq/example/MessagePullConsumerExample.java |   63 +-
 .../example/MessagePullSetConsumerExample.java     |   62 +-
 tubemq-manager/conf/logback.xml                    |   64 ++
 tubemq-manager/pom.xml                             |   31 +-
 tubemq-manager/src/main/assembly/assembly.xml      |   61 ++
 tubemq-server/pom.xml                              |    8 +-
 tubemq-server/src/main/assembly/assembly.xml       |    2 +-
 .../tubemq/server/broker/BrokerServiceServer.java  |  191 ++--
 .../apache/tubemq/server/broker/TubeBroker.java    |  270 +++--
 .../broker/metadata/BrokerMetadataManager.java     |    3 +-
 .../broker/metadata/ClusterConfigHolder.java       |   81 ++
 .../server/broker/metadata/MetadataManager.java    |    2 +
 .../server/broker/metadata/TopicMetadata.java      |   88 +-
 .../server/broker/msgstore/MessageStore.java       |   34 +-
 .../broker/msgstore/MessageStoreManager.java       |   62 +-
 .../server/broker/msgstore/StoreService.java       |    6 +
 .../server/broker/msgstore/mem/MsgMemStore.java    |    3 +-
 .../server/broker/offset/DefaultOffsetManager.java |  288 +++++-
 .../tubemq/server/broker/offset/OffsetService.java |   25 +
 .../server/broker/stats/GroupCountService.java     |    2 +-
 .../tubemq/server/broker/utils/DataStoreUtils.java |    7 +-
 .../server/broker/utils/GroupOffsetInfo.java       |   85 ++
 .../server/broker/utils/TopicPubStoreInfo.java     |   55 +
 .../server/broker/web/AbstractWebHandler.java      |   92 ++
 .../server/broker/web/BrokerAdminServlet.java      | 1050 ++++++++++++++++----
 .../tubemq/server/common/TServerConstants.java     |    3 +
 .../tubemq/server/common/fielddef/CliArgDef.java   |  131 +++
 .../tubemq/server/common/fielddef/WebFieldDef.java |  205 ++++
 .../tubemq/server/common/fileconfig/ZKConfig.java  |    1 -
 .../server/common/offsetstorage/OffsetStorage.java |   14 +-
 .../common/offsetstorage/ZkOffsetStorage.java      |  194 +++-
 .../common/offsetstorage/zookeeper/ZKUtil.java     |   33 +
 .../server/common/paramcheck/PBParameterUtils.java |  193 ++--
 .../tubemq/server/common/utils/HttpUtils.java      |  112 +++
 .../ProcessResult.java}                            |  122 +--
 .../server/common/utils/WebParameterUtils.java     |  553 ++++++++++-
 .../tubemq/server/common/webbase/WebFieldType.java |  130 ++-
 .../webbase/WebMethodMapper.java}                  |   53 +-
 .../apache/tubemq/server/master/MasterConfig.java  |   11 +
 .../org/apache/tubemq/server/master/TMaster.java   |  280 ++++--
 .../server/master/bdbstore/BdbStoreService.java    |    7 +
 .../master/bdbstore/DefaultBdbStoreService.java    |   99 +-
 .../bdbentitys/BdbClusterSettingEntity.java        |  340 +++++++
 .../bdbstore/bdbentitys/BdbTopicConfEntity.java    |   18 +
 .../nodemanage/nodebroker/BrokerConfManager.java   |  134 ++-
 .../nodemanage/nodebroker/BrokerInfoHolder.java    |    4 +-
 .../nodebroker/BrokerSyncStatusInfo.java           |   15 +
 .../nodeconsumer/ConsumerInfoHolder.java           |   14 +-
 .../server/master/web/action/screen/Master.java    |   32 +-
 .../server/master/web/action/screen/Webapi.java    |   12 +-
 .../master/web/handler/AbstractWebHandler.java     |   16 +-
 .../web/handler/WebBrokerTopicConfHandler.java     |  179 +++-
 .../master/web/handler/WebMasterInfoHandler.java   |  233 ++++-
 .../apache/tubemq/server/tools/BrokerStartup.java  |   24 +-
 .../org/apache/tubemq/server/tools/CliUtils.java   |   72 ++
 .../apache/tubemq/server/tools/MasterStartup.java  |   21 +-
 .../org/apache/tubemq/server/tools/ToolUtils.java  |   78 --
 .../tubemq/server/tools/cli/CliAbstractBase.java   |   76 ++
 .../tubemq/server/tools/cli/CliBrokerAdmin.java    |  113 +++
 .../tubemq/server/tools/cli/CliConsumer.java       |  395 ++++++++
 .../tubemq/server/tools/cli/CliProducer.java       |  373 +++++++
 119 files changed, 6996 insertions(+), 1538 deletions(-)
 create mode 100644 DISCLAIMER
 delete mode 100644 DISCLAIMER-WIP
 copy bin/{groupAdmin.sh => tubemq-broker-admin.sh} (92%)
 copy bin/{groupAdmin.sh => tubemq-consumer-test.sh} (92%)
 copy bin/{groupAdmin.sh => tubemq-producer-test.sh} (92%)
 create mode 100644 
tubemq-client/src/main/java/org/apache/tubemq/client/producer/AllowedSetting.java
 create mode 100644 
tubemq-core/src/main/java/org/apache/tubemq/corebase/utils/RegexDef.java
 copy 
tubemq-core/src/main/java/org/apache/tubemq/corebase/utils/{ConcurrentHashSet.java
 => SettingValidUtils.java} (56%)
 copy 
tubemq-server/src/main/java/org/apache/tubemq/server/common/offsetstorage/zookeeper/ZooKeeperConnectionException.java
 => tubemq-core/src/main/java/org/apache/tubemq/corebase/utils/Tuple2.java (51%)
 copy 
tubemq-core/src/main/java/org/apache/tubemq/corebase/utils/{ConcurrentHashSet.java
 => Tuple3.java} (50%)
 create mode 100644 tubemq-manager/conf/logback.xml
 create mode 100644 tubemq-manager/src/main/assembly/assembly.xml
 create mode 100644 
tubemq-server/src/main/java/org/apache/tubemq/server/broker/metadata/ClusterConfigHolder.java
 create mode 100644 
tubemq-server/src/main/java/org/apache/tubemq/server/broker/utils/GroupOffsetInfo.java
 create mode 100644 
tubemq-server/src/main/java/org/apache/tubemq/server/broker/utils/TopicPubStoreInfo.java
 create mode 100644 
tubemq-server/src/main/java/org/apache/tubemq/server/broker/web/AbstractWebHandler.java
 create mode 100644 
tubemq-server/src/main/java/org/apache/tubemq/server/common/fielddef/CliArgDef.java
 create mode 100644 
tubemq-server/src/main/java/org/apache/tubemq/server/common/fielddef/WebFieldDef.java
 create mode 100644 
tubemq-server/src/main/java/org/apache/tubemq/server/common/utils/HttpUtils.java
 copy 
tubemq-server/src/main/java/org/apache/tubemq/server/common/{paramcheck/ParamCheckResult.java
 => utils/ProcessResult.java} (51%)
 copy 
tubemq-core/src/main/java/org/apache/tubemq/corebase/balance/EventStatus.java 
=> 
tubemq-server/src/main/java/org/apache/tubemq/server/common/webbase/WebFieldType.java
 (56%)
 rename 
tubemq-server/src/main/java/org/apache/tubemq/server/{master/web/handler/WebApiMapper.java
 => common/webbase/WebMethodMapper.java} (57%)
 create mode 100644 
tubemq-server/src/main/java/org/apache/tubemq/server/master/bdbstore/bdbentitys/BdbClusterSettingEntity.java
 create mode 100644 
tubemq-server/src/main/java/org/apache/tubemq/server/tools/CliUtils.java
 delete mode 100644 
tubemq-server/src/main/java/org/apache/tubemq/server/tools/ToolUtils.java
 create mode 100644 
tubemq-server/src/main/java/org/apache/tubemq/server/tools/cli/CliAbstractBase.java
 create mode 100644 
tubemq-server/src/main/java/org/apache/tubemq/server/tools/cli/CliBrokerAdmin.java
 create mode 100644 
tubemq-server/src/main/java/org/apache/tubemq/server/tools/cli/CliConsumer.java
 create mode 100644 
tubemq-server/src/main/java/org/apache/tubemq/server/tools/cli/CliProducer.java

Reply via email to