This is an automated email from the ASF dual-hosted git repository.
jin pushed a change to branch master
in repository https://gitbox.apache.org/repos/asf/incubator-hugegraph.git
from 2b3bc4f28 feat(pd): integrate `pd-service` into hugegraph (#2528)
add 253b8d38b feat(pd): integrate `pd-dist` into hugegraph & add core
tests, client tests, and REST tests for PD (#2532)
No new revisions were added by this update.
Summary of changes:
.github/workflows/pd-store-ci.yml | 21 +
.../apache/hugegraph/pd/client/ClientCache.java | 11 +-
.../org/apache/hugegraph/pd/meta/IdMetaStore.java | 2 +-
hugegraph-pd/hg-pd-dist/pom.xml | 151 ++++
.../src/assembly/descriptor/server-assembly.xml | 28 +-
.../src/assembly/static/bin/start-hugegraph-pd.sh | 169 +++++
.../src/assembly/static/bin/stop-hugegraph-pd.sh | 23 +-
.../hg-pd-dist}/src/assembly/static/bin/util.sh | 128 ++--
.../src/assembly/static/conf/application.yml} | 54 +-
.../assembly/static/conf/application.yml.template} | 32 +-
.../src/assembly/static/conf}/log4j2.xml | 10 +-
.../src/assembly/static/conf/verify-license.json | 6 +
.../org/apache/hugegraph/pd/service/PDService.java | 5 +-
hugegraph-pd/hg-pd-test/pom.xml | 50 +-
.../BaseClientTest.java} | 15 +-
.../apache/hugegraph/pd/client/ChangingLeader.java | 58 ++
.../apache/hugegraph/pd/client/KvClientTest.java | 118 +++
.../hugegraph/pd/client/PDClientSuiteTest.java | 10 +-
.../apache/hugegraph/pd/client/PDClientTest.java | 413 ++++++++++
.../apache/hugegraph/pd/client/PDPulseTest.java | 104 +++
.../apache/hugegraph/pd/client/PDWatchTest.java | 82 ++
.../hugegraph/pd/client/StoreRegisterTest.java | 127 ++++
.../hugegraph/pd/common/CommonSuiteTest.java | 1 -
.../hugegraph/pd/common/PartitionCacheTest.java | 1 -
.../hugegraph/pd/common/PartitionUtilsTest.java | 7 +-
.../hugegraph/pd/core/ConfigServiceTest.java | 105 +++
.../apache/hugegraph/pd/core/IdServiceTest.java | 97 +++
.../apache/hugegraph/pd/core/KvServiceTest.java | 61 ++
.../apache/hugegraph/pd/core/LogServiceTest.java} | 50 +-
.../apache/hugegraph/pd/core/PDCoreSuiteTest.java | 19 +-
.../apache/hugegraph/pd/core/PDCoreTestBase.java | 219 ++++++
.../hugegraph/pd/core/PartitionServiceTest.java | 156 ++++
.../pd/core/StoreMonitorDataServiceTest.java | 79 ++
.../apache/hugegraph/pd/core/StoreServiceTest.java | 830 +++++++++++++++++++++
.../hugegraph/pd/core/TaskScheduleServiceTest.java | 117 +++
.../pd/core/meta/MetadataKeyHelperTest.java | 226 ++++++
.../hugegraph/pd/core/store/HgKVStoreImplTest.java | 113 +++
.../BaseCommonTest.java => grpc/BaseGrpcTest.java} | 7 +-
.../apache/hugegraph/pd/grpc/GrpcSuiteTest.java | 9 +-
.../BaseServerTest.java} | 13 +-
.../apache/hugegraph/pd/rest/PDRestSuiteTest.java | 8 +-
.../org/apache/hugegraph/pd/rest/RestApiTest.java | 121 +++
hugegraph-pd/pom.xml | 75 +-
.../hugegraph-dist/src/assembly/travis/start-pd.sh | 26 +
44 files changed, 3733 insertions(+), 224 deletions(-)
create mode 100644 hugegraph-pd/hg-pd-dist/pom.xml
copy hugegraph-server/hugegraph-dist/src/assembly/descriptor/assembly.xml =>
hugegraph-pd/hg-pd-dist/src/assembly/descriptor/server-assembly.xml (65%)
create mode 100644
hugegraph-pd/hg-pd-dist/src/assembly/static/bin/start-hugegraph-pd.sh
copy hugegraph-server/hugegraph-dist/src/assembly/static/bin/stop-monitor.sh
=> hugegraph-pd/hg-pd-dist/src/assembly/static/bin/stop-hugegraph-pd.sh (76%)
mode change 100755 => 100644
copy {hugegraph-server/hugegraph-dist =>
hugegraph-pd/hg-pd-dist}/src/assembly/static/bin/util.sh (68%)
mode change 100755 => 100644
copy hugegraph-pd/{hg-pd-service/src/test/resources/application-server0.yml =>
hg-pd-dist/src/assembly/static/conf/application.yml} (50%)
copy hugegraph-pd/{hg-pd-service/src/test/resources/application-server2.yml =>
hg-pd-dist/src/assembly/static/conf/application.yml.template} (73%)
copy hugegraph-pd/{hg-pd-service/src/main/resources =>
hg-pd-dist/src/assembly/static/conf}/log4j2.xml (95%)
create mode 100644
hugegraph-pd/hg-pd-dist/src/assembly/static/conf/verify-license.json
copy
hugegraph-pd/hg-pd-test/src/main/java/org/apache/hugegraph/pd/{common/BaseCommonTest.java
=> client/BaseClientTest.java} (70%)
create mode 100644
hugegraph-pd/hg-pd-test/src/main/java/org/apache/hugegraph/pd/client/ChangingLeader.java
create mode 100644
hugegraph-pd/hg-pd-test/src/main/java/org/apache/hugegraph/pd/client/KvClientTest.java
copy
hugegraph-store/hg-store-test/src/main/java/org/apache/hugegraph/store/common/CommonSuiteTest.java
=>
hugegraph-pd/hg-pd-test/src/main/java/org/apache/hugegraph/pd/client/PDClientSuiteTest.java
(85%)
create mode 100644
hugegraph-pd/hg-pd-test/src/main/java/org/apache/hugegraph/pd/client/PDClientTest.java
create mode 100644
hugegraph-pd/hg-pd-test/src/main/java/org/apache/hugegraph/pd/client/PDPulseTest.java
create mode 100644
hugegraph-pd/hg-pd-test/src/main/java/org/apache/hugegraph/pd/client/PDWatchTest.java
create mode 100644
hugegraph-pd/hg-pd-test/src/main/java/org/apache/hugegraph/pd/client/StoreRegisterTest.java
create mode 100644
hugegraph-pd/hg-pd-test/src/main/java/org/apache/hugegraph/pd/core/ConfigServiceTest.java
create mode 100644
hugegraph-pd/hg-pd-test/src/main/java/org/apache/hugegraph/pd/core/IdServiceTest.java
create mode 100644
hugegraph-pd/hg-pd-test/src/main/java/org/apache/hugegraph/pd/core/KvServiceTest.java
copy
hugegraph-pd/{hg-pd-service/src/main/java/org/apache/hugegraph/pd/boot/HugePDServer.java
=> hg-pd-test/src/main/java/org/apache/hugegraph/pd/core/LogServiceTest.java}
(51%)
copy
hugegraph-store/hg-store-test/src/main/java/org/apache/hugegraph/store/common/CommonSuiteTest.java
=>
hugegraph-pd/hg-pd-test/src/main/java/org/apache/hugegraph/pd/core/PDCoreSuiteTest.java
(64%)
create mode 100644
hugegraph-pd/hg-pd-test/src/main/java/org/apache/hugegraph/pd/core/PDCoreTestBase.java
create mode 100644
hugegraph-pd/hg-pd-test/src/main/java/org/apache/hugegraph/pd/core/PartitionServiceTest.java
create mode 100644
hugegraph-pd/hg-pd-test/src/main/java/org/apache/hugegraph/pd/core/StoreMonitorDataServiceTest.java
create mode 100644
hugegraph-pd/hg-pd-test/src/main/java/org/apache/hugegraph/pd/core/StoreServiceTest.java
create mode 100644
hugegraph-pd/hg-pd-test/src/main/java/org/apache/hugegraph/pd/core/TaskScheduleServiceTest.java
create mode 100644
hugegraph-pd/hg-pd-test/src/main/java/org/apache/hugegraph/pd/core/meta/MetadataKeyHelperTest.java
create mode 100644
hugegraph-pd/hg-pd-test/src/main/java/org/apache/hugegraph/pd/core/store/HgKVStoreImplTest.java
copy
hugegraph-pd/hg-pd-test/src/main/java/org/apache/hugegraph/pd/{common/BaseCommonTest.java
=> grpc/BaseGrpcTest.java} (87%)
copy
hugegraph-store/hg-store-test/src/main/java/org/apache/hugegraph/store/common/CommonSuiteTest.java
=>
hugegraph-pd/hg-pd-test/src/main/java/org/apache/hugegraph/pd/grpc/GrpcSuiteTest.java
(86%)
rename
hugegraph-pd/hg-pd-test/src/main/java/org/apache/hugegraph/pd/{common/BaseCommonTest.java
=> rest/BaseServerTest.java} (78%)
copy
hugegraph-store/hg-store-test/src/main/java/org/apache/hugegraph/store/common/CommonSuiteTest.java
=>
hugegraph-pd/hg-pd-test/src/main/java/org/apache/hugegraph/pd/rest/PDRestSuiteTest.java
(86%)
create mode 100644
hugegraph-pd/hg-pd-test/src/main/java/org/apache/hugegraph/pd/rest/RestApiTest.java
create mode 100755
hugegraph-server/hugegraph-dist/src/assembly/travis/start-pd.sh