This is an automated email from the ASF dual-hosted git repository.
jin pushed a change to branch pd-store
in repository https://gitbox.apache.org/repos/asf/incubator-hugegraph.git
from 4f34d01eb refact(pd): merge branch 'pr/2270' into pd-store
add 03b6d3761 history merged until 2023.4.23
add d62386b5a refact: handle rpc package alone for other modules
add bb081bcfc refact: rename package for cli & dist & node & rocksdb &
test modules
add 7b5c5f87b refact: rename pkg for client & common & core & pom.xml
add 0a60f24f9 refact: full search & replace package name
add 4ec8c3a0f refact: add license header for root files & protobuf files
add 740563bc6 doc: add LICENSE & NOTICE file in root & dist module
add 6bce8990a refact: fix all CRLF files to LF together (Breaking Change)
add 082d3399d fix: lack brace for if statement & rearrange code
add c4f4a3c87 fix: lack override annotations & explicit type & CONSTANTs
add a90fc30cd refact: rearrange code position
add 34d751661 refact: remove inner info
add 7175358fa chore: add .gitattributes file to unify line separator &
clean pom
add e79d5f63a fix(sec): upgrade version for super high CVE on springboot &
mark license TODO
add 33749fdda GraphPlatform-2060
更改store依赖common更改为开源的org.apache.hugegraph.common包
add 9ccbeb7de fix: delete duplicate file in common commit & fix org name
add 1252f5097 refact: update the code to 2023.6.19
add 8c03d7274 chore: add flatten plugin and fix dependency version
add 0cad1fdb4 refact: adopt jraft to open source version
add cffa49544 build: fix build for community edition compatibility (WIP)
add 7b56c4065 fix: update pom config & start script
add 28bb45d60 fix(client): mismatch store table name when put data
add 61a8bedd7 refact(dist): enhance start-hugegraph-store.sh
add 84d8beb7e fix: mismatch table name when parsing BatchEntry
add 8923b5d6e refact: prepare before merge
add 51ca58746 Merge branch 'store' into merge-store
add 02c36d848 chore: fix pom for submodules in hugegraph-store
add e78eb82b6 chore: add apache-rat-plugin for hugegraph-store
add 497d62eef chore: clean some comment/code
new a891780c3 refact: merge pd into hugegraph (#2270)
new c72bda623 Merge branch 'pd-store' into merge-store
new 7e9b8afbc refact(store): merge branch 'pr/2272' into pd-store
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:
{hugegraph-pd => hugegraph-store}/.gitattributes | 0
hugegraph-store/.gitignore | 53 +
.../.mvn/wrapper/MavenWrapperDownloader.java | 120 ++
.../.mvn/wrapper/maven-wrapper.properties | 18 +
hugegraph-store/LICENSE | 216 ++++
hugegraph-store/NOTICE | 7 +
hugegraph-store/README-dev.md | 43 +
hugegraph-store/README.md | 579 +++++++++
hugegraph-store/build-change.sh | 35 +
hugegraph-store/build-pre.sh | 105 ++
hugegraph-store/build.sh | 33 +
hugegraph-store/ci.yml | 43 +
hugegraph-store/conf/application-pd.yml | 17 +
hugegraph-store/deploy-release.sh | 25 +
hugegraph-store/deploy-snapshot.sh | 23 +
hugegraph-store/hg-store-cli/deploy-snapshot.sh | 22 +
hugegraph-store/hg-store-cli/pom.xml | 82 ++
.../org/apache/hugegraph/store/cli/AppConfig.java | 55 +
.../store/cli/StoreConsoleApplication.java | 118 ++
.../hugegraph/store/cli/loader/HgThread2DB.java | 587 +++++++++
.../hugegraph/store/cli/scan/GrpcShardScanner.java | 166 +++
.../hugegraph/store/cli/scan/HgStoreCommitter.java | 87 ++
.../hugegraph/store/cli/scan/HgStoreScanner.java | 237 ++++
.../apache/hugegraph/store/cli/util/HgCliUtil.java | 259 ++++
.../apache/hugegraph/store/cli/util/HgMetricX.java | 61 +
.../src/main/resources/application.yml | 40 +
.../src/main/resources/hg-store-client.properties | 23 +
.../hg-store-cli/src/main/resources/log4j2.xml | 77 ++
hugegraph-store/hg-store-client/deploy-snapshot.sh | 23 +
hugegraph-store/hg-store-client/pom.xml | 107 ++
.../java/org/apache/hugegraph/store/HgKvEntry.java | 29 +
.../org/apache/hugegraph/store/HgKvIterator.java | 35 +
.../hugegraph/store/HgKvOrderedIterator.java | 25 +
.../apache/hugegraph/store/HgKvPagingIterator.java | 24 +
.../java/org/apache/hugegraph/store/HgKvStore.java | 125 ++
.../org/apache/hugegraph/store/HgOwnerKey.java | 149 +++
.../org/apache/hugegraph/store/HgPageSize.java | 31 +
.../java/org/apache/hugegraph/store/HgPrivate.java | 32 +
.../org/apache/hugegraph/store/HgScanQuery.java | 332 +++++
.../org/apache/hugegraph/store/HgSeekAble.java | 27 +
.../apache/hugegraph/store/HgSessionManager.java | 55 +
.../apache/hugegraph/store/HgSessionProvider.java | 28 +
.../org/apache/hugegraph/store/HgStoreClient.java | 96 ++
.../org/apache/hugegraph/store/HgStoreSession.java | 40 +
.../org/apache/hugegraph/store/HgTkvEntry.java | 27 +
.../org/apache/hugegraph/store/HgTokvEntry.java | 27 +
.../hugegraph/store/client/HgNodePartition.java | 102 ++
.../store/client/HgNodePartitionerBuilder.java | 70 ++
.../apache/hugegraph/store/client/HgPrivate.java | 34 +
.../apache/hugegraph/store/client/HgStoreNode.java | 60 +
.../hugegraph/store/client/HgStoreNodeBuilder.java | 36 +
.../store/client/HgStoreNodeCandidates.java | 41 +
.../hugegraph/store/client/HgStoreNodeManager.java | 264 ++++
.../store/client/HgStoreNodeNotifier.java | 36 +
.../store/client/HgStoreNodePartitioner.java | 66 +
.../store/client/HgStoreNodePartitionerImpl.java | 200 +++
.../store/client/HgStoreNodeProvider.java | 34 +
.../hugegraph/store/client/HgStoreNodeSession.java | 44 +
.../hugegraph/store/client/HgStoreNotice.java | 99 ++
.../hugegraph/store/client/HgStoreService.java | 32 +
.../store/client/HgStoreSessionProvider.java | 36 +
.../hugegraph/store/client/HgTkvEntryImpl.java | 83 ++
.../hugegraph/store/client/HgTokvEntryImpl.java | 84 ++
.../store/client/MultiNodeSessionFactory.java | 53 +
.../org/apache/hugegraph/store/client/NodeTkv.java | 124 ++
.../hugegraph/store/client/NodeTxExecutor.java | 434 +++++++
.../hugegraph/store/client/NodeTxSessionProxy.java | 890 ++++++++++++++
.../hugegraph/store/client/SequencedIterator.java | 148 +++
.../store/client/ShiftWorkIteratorProxy.java | 162 +++
.../store/client/TopWorkIteratorProxy.java | 146 +++
.../store/client/grpc/AbstractGrpcClient.java | 176 +++
.../store/client/grpc/GrpcKvEntryImpl.java | 78 ++
.../store/client/grpc/GrpcKvIteratorImpl.java | 162 +++
.../store/client/grpc/GrpcNodeHealthyClient.java | 92 ++
.../store/client/grpc/GrpcStoreNodeBuilder.java | 77 ++
.../store/client/grpc/GrpcStoreNodeImpl.java | 97 ++
.../client/grpc/GrpcStoreNodeSessionImpl.java | 546 +++++++++
.../store/client/grpc/GrpcStoreSessionClient.java | 160 +++
.../store/client/grpc/GrpcStoreStateClient.java | 77 ++
.../store/client/grpc/GrpcStoreStreamClient.java | 219 ++++
.../hugegraph/store/client/grpc/GrpcUtil.java | 149 +++
.../store/client/grpc/KvBatchOneShotScanner.java | 123 ++
.../store/client/grpc/KvBatchScanner.java | 406 +++++++
.../store/client/grpc/KvBatchScanner5.java | 450 +++++++
.../store/client/grpc/KvBatchScannerMerger.java | 333 +++++
.../hugegraph/store/client/grpc/KvBatchUtil.java | 155 +++
.../store/client/grpc/KvCloseableIterator.java | 29 +
.../store/client/grpc/KvListIterator.java | 48 +
.../store/client/grpc/KvOneShotScanner.java | 212 ++++
.../hugegraph/store/client/grpc/KvPageScanner.java | 310 +++++
.../store/client/grpc/NotifyingExecutor.java | 254 ++++
.../hugegraph/store/client/grpc/ScanUtil.java | 53 +
.../store/client/grpc/SeekAbleIterator.java | 69 ++
.../store/client/grpc/SwitchingExecutor.java | 53 +
.../hugegraph/store/client/type/HgNodeStatus.java | 45 +
.../store/client/type/HgStoreClientException.java | 48 +
.../apache/hugegraph/store/client/util/Base58.java | 172 +++
.../hugegraph/store/client/util/ExecutorPool.java | 62 +
.../hugegraph/store/client/util/HgAssert.java | 134 +++
.../hugegraph/store/client/util/HgBufferProxy.java | 161 +++
.../store/client/util/HgStoreClientConfig.java | 191 +++
.../store/client/util/HgStoreClientConst.java | 51 +
.../store/client/util/HgStoreClientUtil.java | 174 +++
.../apache/hugegraph/store/client/util/HgUuid.java | 42 +
.../hugegraph/store/client/util/MetricX.java | 105 ++
.../hugegraph/store/client/util/PropertyUtil.java | 98 ++
.../src/main/resources/hg-store-client.properties | 22 +
.../hg-store-client/src/main/resources/log4j2.xml | 102 ++
.../store/HgSessionManagerOneRaftFakePDTest.java | 481 ++++++++
.../store/HgSessionManagerRaftFakePDTest.java | 648 ++++++++++
.../store/HgSessionManagerRaftPDTest.java | 981 +++++++++++++++
.../hugegraph/store/HgSessionManagerTest.java | 1125 +++++++++++++++++
.../hugegraph/store/client/HgKvStoreTest.java | 225 ++++
.../hugegraph/store/client/HgStoreClientBase.java | 42 +
.../hugegraph/store/client/HgStoreClientTest.java | 210 ++++
.../store/client/HgStoreNodeSessionTest.java | 70 ++
.../store/client/HgStoreNodeStateTest.java | 70 ++
.../store/client/HgStoreNodeStreamTest.java | 185 +++
.../apache/hugegraph/store/common/BitsTest.java | 34 +
.../hugegraph/store/test/ChangeShardNumTest.java | 69 ++
.../hugegraph/store/util/HgStoreTestUtil.java | 462 +++++++
.../hg-store-client/src/test/resources/log4j2.xml | 102 ++
.../src/test/resources/pd-server.yml | 71 ++
.../.mvn/wrapper/MavenWrapperDownloader.java | 0
.../.mvn/wrapper/maven-wrapper.properties | 18 +
hugegraph-store/hg-store-common/mvnw | 310 +++++
.../hg-store-common}/mvnw.cmd | 0
hugegraph-store/hg-store-common/pom.xml | 33 +
.../store/buffer/ByteBufferAllocator.java | 64 +
.../hugegraph/store/buffer/KVByteBuffer.java | 97 ++
.../java/org/apache/hugegraph/store/term/Bits.java | 65 +
.../org/apache/hugegraph/store/term/HgPair.java | 142 +++
.../org/apache/hugegraph/store/term/HgTriple.java | 78 ++
hugegraph-store/hg-store-core/build.sh | 32 +
hugegraph-store/hg-store-core/pom.xml | 134 +++
.../apache/hugegraph/store/HeartbeatService.java | 386 ++++++
.../org/apache/hugegraph/store/HgStoreEngine.java | 729 +++++++++++
.../hugegraph/store/HgStoreStateListener.java | 25 +
.../apache/hugegraph/store/PartitionEngine.java | 1267 ++++++++++++++++++++
.../store/PartitionInstructionProcessor.java | 344 ++++++
.../hugegraph/store/PartitionStateListener.java | 33 +
.../store/business/AbstractSelectIterator.java | 66 +
.../hugegraph/store/business/BusinessHandler.java | 216 ++++
.../store/business/BusinessHandlerImpl.java | 925 ++++++++++++++
.../apache/hugegraph/store/business/DataMover.java | 76 ++
.../hugegraph/store/business/DefaultDataMover.java | 278 +++++
.../hugegraph/store/business/FilterIterator.java | 126 ++
.../store/business/GraphStoreIterator.java | 351 ++++++
.../hugegraph/store/business/InnerKeyCreator.java | 119 ++
.../hugegraph/store/business/InnerKeyFilter.java | 104 ++
.../store/business/MultiPartitionIterator.java | 200 +++
.../hugegraph/store/business/SelectIterator.java | 107 ++
.../hugegraph/store/cmd/BatchPutRequest.java | 50 +
.../hugegraph/store/cmd/BatchPutResponse.java | 21 +
.../hugegraph/store/cmd/CleanDataRequest.java | 71 ++
.../hugegraph/store/cmd/CleanDataResponse.java | 21 +
.../hugegraph/store/cmd/CreateRaftRequest.java | 71 ++
.../hugegraph/store/cmd/CreateRaftResponse.java | 21 +
.../hugegraph/store/cmd/DbCompactionRequest.java | 31 +
.../hugegraph/store/cmd/DbCompactionResponse.java | 21 +
.../hugegraph/store/cmd/DestroyRaftRequest.java | 37 +
.../hugegraph/store/cmd/DestroyRaftResponse.java | 22 +
.../hugegraph/store/cmd/FutureClosureAdapter.java | 48 +
.../hugegraph/store/cmd/GetStoreInfoRequest.java | 25 +
.../hugegraph/store/cmd/GetStoreInfoResponse.java | 43 +
.../org/apache/hugegraph/store/cmd/HgCmdBase.java | 75 ++
.../apache/hugegraph/store/cmd/HgCmdClient.java | 260 ++++
.../apache/hugegraph/store/cmd/HgCmdProcessor.java | 227 ++++
.../store/cmd/UpdatePartitionRequest.java | 36 +
.../store/cmd/UpdatePartitionResponse.java | 21 +
.../hugegraph/store/meta/DeletedFileManager.java | 66 +
.../org/apache/hugegraph/store/meta/Graph.java | 62 +
.../hugegraph/store/meta/GraphIdManager.java | 181 +++
.../apache/hugegraph/store/meta/GraphManager.java | 85 ++
.../hugegraph/store/meta/MetadataKeyHelper.java | 315 +++++
.../org/apache/hugegraph/store/meta/Partition.java | 94 ++
.../hugegraph/store/meta/PartitionManager.java | 925 ++++++++++++++
.../apache/hugegraph/store/meta/PartitionRole.java | 77 ++
.../hugegraph/store/meta/PartitionStats.java | 58 +
.../org/apache/hugegraph/store/meta/Shard.java | 42 +
.../apache/hugegraph/store/meta/ShardGroup.java | 114 ++
.../org/apache/hugegraph/store/meta/Store.java | 96 ++
.../apache/hugegraph/store/meta/StoreMetadata.java | 230 ++++
.../apache/hugegraph/store/meta/TaskManager.java | 147 +++
.../store/meta/asynctask/AbstractAsyncTask.java | 145 +++
.../hugegraph/store/meta/asynctask/AsyncTask.java | 55 +
.../store/meta/asynctask/AsyncTaskState.java | 24 +
.../hugegraph/store/meta/asynctask/CleanTask.java | 75 ++
.../store/meta/base/DBSessionBuilder.java | 25 +
.../hugegraph/store/meta/base/GlobalMetaStore.java | 57 +
.../hugegraph/store/meta/base/MetaStoreBase.java | 173 +++
.../store/meta/base/PartitionMetaStore.java | 51 +
.../hugegraph/store/metric/HgMetricService.java | 198 +++
.../hugegraph/store/metric/HgStoreMetric.java | 44 +
.../store/metric/SystemMetricService.java | 448 +++++++
.../store/options/HgStoreEngineOptions.java | 146 +++
.../hugegraph/store/options/MetadataOptions.java | 26 +
.../store/options/PartitionEngineOptions.java | 47 +
.../store/options/RaftRocksdbOptions.java | 207 ++++
.../hugegraph/store/pd/DefaultPdProvider.java | 474 ++++++++
.../hugegraph/store/pd/FakePdServiceProvider.java | 265 ++++
.../store/pd/PartitionInstructionListener.java | 54 +
.../org/apache/hugegraph/store/pd/PdProvider.java | 92 ++
.../hugegraph/store/raft/HgStoreStateMachine.java | 269 +++++
.../apache/hugegraph/store/raft/RaftClosure.java | 26 +
.../apache/hugegraph/store/raft/RaftOperation.java | 127 ++
.../hugegraph/store/raft/RaftStateListener.java | 87 ++
.../hugegraph/store/raft/RaftTaskHandler.java | 31 +
.../hugegraph/store/raft/util/RaftUtils.java | 87 ++
.../store/snapshot/HgSnapshotHandler.java | 225 ++++
.../org/apache/hugegraph/store/util/Asserts.java | 63 +
.../hugegraph/store/util/CopyOnWriteCache.java | 150 +++
.../apache/hugegraph/store/util/FutureClosure.java | 93 ++
.../apache/hugegraph/store/util/HgRaftError.java | 70 ++
.../apache/hugegraph/store/util/HgStoreConst.java | 36 +
.../hugegraph/store/util/HgStoreException.java | 79 ++
.../org/apache/hugegraph/store/util/IpUtil.java | 100 ++
.../org/apache/hugegraph/store/util/Lifecycle.java | 33 +
.../hugegraph/store/util/ManualResetEvent.java | 95 ++
.../store/util/PartitionMetaStoreWrapper.java | 74 ++
.../hugegraph/store/util/UnsafeUtf8Util.java | 328 +++++
.../apache/hugegraph/store/util/UnsafeUtil.java | 331 +++++
.../org/apache/hugegraph/store/util/Version.java | 51 +
.../org/apache/hugegraph/store/util/ZipUtils.java | 94 ++
.../apache/hugegraph/store/HgBusinessImplTest.java | 210 ++++
.../hugegraph/store/PartitionEngineTest.java | 236 ++++
.../org/apache/hugegraph/store/UnitTestBase.java | 99 ++
.../hugegraph/store/meta/GraphIDManagerTest.java | 85 ++
.../hugegraph/store/meta/GraphManagerTest.java | 45 +
.../hugegraph/store/util/CopyOnWriteCacheTest.java | 65 +
.../hugegraph/store/util/FutureClosureTest.java | 43 +
.../hg-store-core/src/test/resources/log4j2.xml | 101 ++
.../hg-store-core/src/test/resources/version.txt | 1 +
hugegraph-store/hg-store-dist/pom.xml | 152 +++
hugegraph-store/hg-store-dist/release-docs/LICENSE | 216 ++++
hugegraph-store/hg-store-dist/release-docs/NOTICE | 7 +
.../src/assembly/descriptor/server-assembly.xml | 59 +
.../src/assembly/static/bin/libjemalloc.so | Bin 0 -> 5956008 bytes
.../src/assembly/static/bin/libjemalloc_aarch64.so | Bin 0 -> 6023520 bytes
.../assembly/static/bin/restart-hugegraph-store.sh | 32 +
.../assembly/static/bin/start-hugegraph-store.sh | 166 +++
.../assembly/static/bin/stop-hugegraph-store.sh | 49 +
.../hg-store-dist/src/assembly/static/bin/util.sh | 372 ++++++
.../src/assembly/static/conf/application-pd.yml | 17 +
.../src/assembly/static/conf/application.yml | 64 +
.../src/assembly/static/conf/log4j2.xml | 136 +++
hugegraph-store/hg-store-grpc/.gitignore | 1 +
hugegraph-store/hg-store-grpc/build.sh | 26 +
hugegraph-store/hg-store-grpc/pom.xml | 162 +++
.../store/grpc/stream/HgStoreStreamGrpc.java | 560 +++++++++
.../store/grpc/stream/HgStoreStreamProto.java | 78 ++
.../hugegraph/store/grpc/stream/KvStream.java | 910 ++++++++++++++
.../store/grpc/stream/KvStreamOrBuilder.java | 70 ++
.../hugegraph/store/grpc/stream/store_stream.proto | 33 +
.../hg-store-grpc/src/main/proto/graphpb.proto | 121 ++
.../hg-store-grpc/src/main/proto/healthy.proto | 13 +
.../src/main/proto/store_common.proto | 96 ++
.../src/main/proto/store_session.proto | 121 ++
.../hg-store-grpc/src/main/proto/store_state.proto | 56 +
.../src/main/proto/store_stream_meta.proto | 92 ++
hugegraph-store/hg-store-node/banner.txt | 5 +
hugegraph-store/hg-store-node/pom.xml | 179 +++
.../hg-store-node/src/assembly/static/bin/app.sh | 72 ++
.../src/assembly/static/bin/hg-get-release.sh | 72 ++
.../src/assembly/static/bin/hg-update.sh | 48 +
.../org/apache/hugegraph/store/node/AppConfig.java | 228 ++++
.../hugegraph/store/node/AppShutdownHook.java | 59 +
.../hugegraph/store/node/StoreNodeApplication.java | 65 +
.../node/controller/HgStoreMetricsController.java | 66 +
.../node/controller/HgStoreStatusController.java | 94 ++
.../store/node/controller/HgTestController.java | 116 ++
.../hugegraph/store/node/controller/IndexAPI.java | 105 ++
.../store/node/controller/PartitionAPI.java | 248 ++++
.../hugegraph/store/node/entry/RestResult.java | 31 +
.../store/node/grpc/BatchGrpcClosure.java | 212 ++++
.../store/node/grpc/BatchScanIterator.java | 160 +++
.../hugegraph/store/node/grpc/EmptyIterator.java | 56 +
.../store/node/grpc/FusingScanIterator.java | 120 ++
.../store/node/grpc/GRpcServerConfig.java | 46 +
.../hugegraph/store/node/grpc/GrpcClosure.java | 72 ++
.../store/node/grpc/HgStoreNodeService.java | 237 ++++
.../store/node/grpc/HgStoreNodeState.java | 57 +
.../store/node/grpc/HgStoreSessionImpl.java | 551 +++++++++
.../store/node/grpc/HgStoreStateService.java | 59 +
.../store/node/grpc/HgStoreStateSubject.java | 73 ++
.../store/node/grpc/HgStoreStreamImpl.java | 121 ++
.../store/node/grpc/HgStoreWrapperEx.java | 123 ++
.../store/node/grpc/ParallelScanIterator.java | 386 ++++++
.../hugegraph/store/node/grpc/QueryCondition.java | 39 +
.../store/node/grpc/ScanBatchOneShotResponse.java | 105 ++
.../store/node/grpc/ScanBatchResponse.java | 278 +++++
.../store/node/grpc/ScanBatchResponse3.java | 417 +++++++
.../store/node/grpc/ScanBatchResponseFactory.java | 63 +
.../store/node/grpc/ScanOneShotResponse.java | 96 ++
.../hugegraph/store/node/grpc/ScanQuery.java | 104 ++
.../store/node/grpc/ScanQueryProducer.java | 262 ++++
.../store/node/grpc/ScanStreamResponse.java | 261 ++++
.../apache/hugegraph/store/node/grpc/ScanUtil.java | 331 +++++
.../store/node/grpc/scan/GraphStoreImpl.java | 84 ++
.../store/node/grpc/scan/ScanResponseObserver.java | 267 +++++
.../store/node/listener/ContextClosedListener.java | 53 +
.../store/node/listener/PdConfigureListener.java | 212 ++++
.../hugegraph/store/node/metrics/DriveMetrics.java | 58 +
.../store/node/metrics/GRpcExMetrics.java | 94 ++
.../hugegraph/store/node/metrics/JRaftMetrics.java | 314 +++++
.../store/node/metrics/MetricsConfig.java | 48 +
.../hugegraph/store/node/metrics/MetricsUtil.java | 52 +
.../hugegraph/store/node/metrics/ProcfsEntry.java | 63 +
.../store/node/metrics/ProcfsMetrics.java | 67 ++
.../hugegraph/store/node/metrics/ProcfsReader.java | 141 +++
.../hugegraph/store/node/metrics/ProcfsSmaps.java | 113 ++
.../store/node/metrics/RocksDBMetrics.java | 419 +++++++
.../store/node/metrics/RocksDBMetricsConst.java | 165 +++
.../hugegraph/store/node/metrics/StoreMetrics.java | 112 ++
.../store/node/metrics/SystemMetrics.java | 140 +++
.../hugegraph/store/node/model/HgNodeStatus.java | 76 ++
.../apache/hugegraph/store/node/util/Base58.java | 172 +++
.../org/apache/hugegraph/store/node/util/Err.java | 38 +
.../apache/hugegraph/store/node/util/HgAssert.java | 145 +++
.../hugegraph/store/node/util/HgBufferProxy.java | 175 +++
.../hugegraph/store/node/util/HgChannel.java | 151 +++
.../hugegraph/store/node/util/HgExecutorUtil.java | 98 ++
.../apache/hugegraph/store/node/util/HgGrpc.java | 122 ++
.../hugegraph/store/node/util/HgRegexUtil.java | 92 ++
.../hugegraph/store/node/util/HgStoreConst.java | 39 +
.../hugegraph/store/node/util/HgStoreNodeUtil.java | 83 ++
.../hugegraph/store/node/util/PropertyUtil.java | 96 ++
.../apache/hugegraph/store/node/util/Result.java | 43 +
.../apache/hugegraph/store/node/util/TkEntry.java | 69 ++
.../src/main/resources/application-pd.yml | 38 +
.../src/main/resources/application.yml | 51 +
.../hg-store-node/src/main/resources/banner.txt | 6 +
.../src/main/resources/log4j2-dev.xml | 143 +++
.../hg-store-node/src/main/resources/version.txt | 1 +
.../hugegraph/store/boot/StoreNodeServer00.java | 57 +
.../hugegraph/store/boot/StoreNodeServer01.java | 59 +
.../hugegraph/store/boot/StoreNodeServer02.java | 57 +
.../hugegraph/store/boot/StoreNodeServer03.java | 57 +
.../hugegraph/store/boot/StoreNodeServer04.java | 41 +
.../hugegraph/store/boot/StoreNodeServer05.java | 41 +
.../hugegraph/store/boot/StoreNodeServer06.java | 41 +
.../store/node/HgStoreNodeServiceTest.java | 73 ++
.../store/node/metrics/JraftMetricsTest.java | 59 +
.../src/test/resources/application-pd.yml | 28 +
.../src/test/resources/application-server00.yml | 73 ++
.../src/test/resources/application-server01.yml | 70 ++
.../src/test/resources/application-server02.yml | 69 ++
.../src/test/resources/application-server03.yml | 71 ++
.../src/test/resources/application-server04.yml | 68 ++
.../src/test/resources/application-server05.yml | 70 ++
.../src/test/resources/application-server06.yml | 70 ++
.../src/test/resources/log4j2-dev.xml | 139 +++
hugegraph-store/hg-store-rocksdb/pom.xml | 79 ++
.../hugegraph/rocksdb/access/DBSnapshotMeta.java | 55 +
.../hugegraph/rocksdb/access/DBStoreException.java | 63 +
.../hugegraph/rocksdb/access/RocksDBFactory.java | 317 +++++
.../hugegraph/rocksdb/access/RocksDBOptions.java | 429 +++++++
.../rocksdb/access/RocksDBScanIterator.java | 236 ++++
.../hugegraph/rocksdb/access/RocksDBSession.java | 1057 ++++++++++++++++
.../hugegraph/rocksdb/access/ScanIterator.java | 55 +
.../hugegraph/rocksdb/access/SessionOperator.java | 78 ++
.../rocksdb/access/SessionOperatorImpl.java | 418 +++++++
.../hugegraph/rocksdb/access/util/Asserts.java | 43 +
.../hugegraph/rocksdb/access/util/CRC64.java | 187 +++
.../hugegraph/rocksdb/access/util/ZipUtils.java | 129 ++
.../src/main/java/place-holder.txt} | 0
.../rocksdb/access/RocksDBFactoryTest.java | 102 ++
.../rocksdb/access/RocksDBSessionTest.java | 480 ++++++++
.../hugegraph/rocksdb/access/RocksdbDump.java | 66 +
.../rocksdb/access/SnapshotManagerTest.java | 431 +++++++
.../src/test/java/place-holder.txt} | 0
.../src/test/resources/hugegraph-2.properties | 31 +
.../src/test/resources/hugegraph.properties | 31 +
.../hg-store-rocksdb/src/test/resources/log4j2.xml | 30 +
hugegraph-store/hg-store-test/pom.xml | 347 ++++++
.../src/main/java/client/BaseClientTest.java | 48 +
.../src/main/java/client/ChangeShardNumTest.java | 67 ++
.../src/main/java/client/ClientSuiteTest.java | 41 +
.../src/main/java/client/ClientTest.java | 34 +
.../src/main/java/client/HgAssertTest.java | 169 +++
.../src/main/java/client/HgKvStoreTest.java | 191 +++
.../src/main/java/client/HgPairTest.java | 78 ++
.../java/client/HgSessionManagerRaftPDTest.java | 699 +++++++++++
.../src/main/java/client/HgStoreClientTest.java | 211 ++++
.../src/main/java/client/HgStoreNodeStateTest.java | 61 +
.../java/client/graph/GraphStoreClientTest.java | 182 +++
.../src/main/java/common/BaseCommonTest.java | 32 +
.../main/java/common/ByteBufferAllocatorTest.java | 66 +
.../src/main/java/common/CommonSuiteTest.java | 33 +
.../src/main/java/common/KVByteBufferTest.java | 68 ++
.../src/main/java/core/BaseCoreTest.java | 46 +
.../src/main/java/core/CoreSuiteTest.java | 67 ++
.../hg-store-test/src/main/java/core/CoreTest.java | 34 +
.../src/main/java/core/HgBusinessImplTest.java | 178 +++
.../src/main/java/core/HgCmdClientTest.java | 357 ++++++
.../src/main/java/core/MetricServiceTest.java | 63 +
.../src/main/java/core/StoreEngineTestBase.java | 135 +++
.../java/core/raft/HgStoreStateMachineTest.java | 245 ++++
.../src/main/java/core/raft/MockStateMachine.java | 30 +
.../src/main/java/core/raft/RaftOperationTest.java | 72 ++
.../src/main/java/core/raft/RaftUtilsTest.java | 180 +++
.../java/core/snapshot/HgSnapshotHandlerTest.java | 188 +++
.../main/java/core/store/HgStoreEngineTest.java | 175 +++
.../main/java/core/store/PartitionEngineTest.java | 94 ++
.../store/PartitionInstructionProcessorTest.java | 110 ++
.../core/store/meta/MetadataKeyHelperTest.java | 34 +
.../java/core/store/meta/PartitionManagerTest.java | 198 +++
.../main/java/core/store/meta/TaskManagerTest.java | 109 ++
.../core/store/meta/asynctask/CleanTaskTest.java | 49 +
.../java/core/store/util/MiscUtilClassTest.java | 93 ++
.../store/util/PartitionMetaStoreWrapperTest.java | 88 ++
.../main/java/core/store/util/ZipUtilsTest.java | 53 +
.../src/main/java/raftcore/BytesCarrierTest.java | 62 +
.../src/main/java/raftcore/RaftSuiteTest.java | 30 +
.../java/raftcore/ZeroByteStringHelperTest.java | 68 ++
.../src/main/java/rocksdb/BaseRocksDbTest.java | 51 +
.../src/main/java/rocksdb/RocksDBFactoryTest.java | 81 ++
.../src/main/java/rocksdb/RocksDbSuiteTest.java | 32 +
.../src/main/java/service/BaseServerTest.java | 33 +
.../src/main/java/service/ServerSuiteTest.java | 32 +
.../src/main/java/service/SessionTest.java | 30 +
.../src/main/java/util/CopyOnWriteCacheTest.java | 65 +
.../src/main/java/util/HgStoreTestUtil.java | 480 ++++++++
.../src/main/java/util/UnitTestBase.java | 98 ++
.../src/main/java/util/UnsafeUtilTest.java | 175 +++
.../hg-store-test/src/main/resources/version.txt | 1 +
hugegraph-store/init.sh | 25 +
hugegraph-store/local-release.sh | 25 +
hugegraph-store/lombok.config | 19 +
hugegraph-store/mvnw | 310 +++++
{hugegraph-pd => hugegraph-store}/mvnw.cmd | 0
hugegraph-store/pom.xml | 338 ++++++
hugegraph-store/run.sh | 22 +
hugegraph-store/settings.xml | 133 ++
.../start_server.sh | 0
pom.xml | 3 +-
436 files changed, 59751 insertions(+), 2 deletions(-)
copy {hugegraph-pd => hugegraph-store}/.gitattributes (100%)
create mode 100644 hugegraph-store/.gitignore
create mode 100644 hugegraph-store/.mvn/wrapper/MavenWrapperDownloader.java
create mode 100644 hugegraph-store/.mvn/wrapper/maven-wrapper.properties
create mode 100644 hugegraph-store/LICENSE
create mode 100644 hugegraph-store/NOTICE
create mode 100644 hugegraph-store/README-dev.md
create mode 100644 hugegraph-store/build-change.sh
create mode 100644 hugegraph-store/build-pre.sh
create mode 100755 hugegraph-store/build.sh
create mode 100644 hugegraph-store/ci.yml
create mode 100644 hugegraph-store/conf/application-pd.yml
create mode 100755 hugegraph-store/deploy-release.sh
create mode 100644 hugegraph-store/deploy-snapshot.sh
create mode 100644 hugegraph-store/hg-store-cli/deploy-snapshot.sh
create mode 100644 hugegraph-store/hg-store-cli/pom.xml
create mode 100644
hugegraph-store/hg-store-cli/src/main/java/org/apache/hugegraph/store/cli/AppConfig.java
create mode 100644
hugegraph-store/hg-store-cli/src/main/java/org/apache/hugegraph/store/cli/StoreConsoleApplication.java
create mode 100644
hugegraph-store/hg-store-cli/src/main/java/org/apache/hugegraph/store/cli/loader/HgThread2DB.java
create mode 100644
hugegraph-store/hg-store-cli/src/main/java/org/apache/hugegraph/store/cli/scan/GrpcShardScanner.java
create mode 100644
hugegraph-store/hg-store-cli/src/main/java/org/apache/hugegraph/store/cli/scan/HgStoreCommitter.java
create mode 100644
hugegraph-store/hg-store-cli/src/main/java/org/apache/hugegraph/store/cli/scan/HgStoreScanner.java
create mode 100644
hugegraph-store/hg-store-cli/src/main/java/org/apache/hugegraph/store/cli/util/HgCliUtil.java
create mode 100644
hugegraph-store/hg-store-cli/src/main/java/org/apache/hugegraph/store/cli/util/HgMetricX.java
create mode 100644
hugegraph-store/hg-store-cli/src/main/resources/application.yml
create mode 100644
hugegraph-store/hg-store-cli/src/main/resources/hg-store-client.properties
create mode 100644 hugegraph-store/hg-store-cli/src/main/resources/log4j2.xml
create mode 100644 hugegraph-store/hg-store-client/deploy-snapshot.sh
create mode 100644 hugegraph-store/hg-store-client/pom.xml
create mode 100644
hugegraph-store/hg-store-client/src/main/java/org/apache/hugegraph/store/HgKvEntry.java
create mode 100644
hugegraph-store/hg-store-client/src/main/java/org/apache/hugegraph/store/HgKvIterator.java
create mode 100644
hugegraph-store/hg-store-client/src/main/java/org/apache/hugegraph/store/HgKvOrderedIterator.java
create mode 100644
hugegraph-store/hg-store-client/src/main/java/org/apache/hugegraph/store/HgKvPagingIterator.java
create mode 100644
hugegraph-store/hg-store-client/src/main/java/org/apache/hugegraph/store/HgKvStore.java
create mode 100644
hugegraph-store/hg-store-client/src/main/java/org/apache/hugegraph/store/HgOwnerKey.java
create mode 100644
hugegraph-store/hg-store-client/src/main/java/org/apache/hugegraph/store/HgPageSize.java
create mode 100644
hugegraph-store/hg-store-client/src/main/java/org/apache/hugegraph/store/HgPrivate.java
create mode 100644
hugegraph-store/hg-store-client/src/main/java/org/apache/hugegraph/store/HgScanQuery.java
create mode 100644
hugegraph-store/hg-store-client/src/main/java/org/apache/hugegraph/store/HgSeekAble.java
create mode 100644
hugegraph-store/hg-store-client/src/main/java/org/apache/hugegraph/store/HgSessionManager.java
create mode 100644
hugegraph-store/hg-store-client/src/main/java/org/apache/hugegraph/store/HgSessionProvider.java
create mode 100644
hugegraph-store/hg-store-client/src/main/java/org/apache/hugegraph/store/HgStoreClient.java
create mode 100644
hugegraph-store/hg-store-client/src/main/java/org/apache/hugegraph/store/HgStoreSession.java
create mode 100644
hugegraph-store/hg-store-client/src/main/java/org/apache/hugegraph/store/HgTkvEntry.java
create mode 100644
hugegraph-store/hg-store-client/src/main/java/org/apache/hugegraph/store/HgTokvEntry.java
create mode 100644
hugegraph-store/hg-store-client/src/main/java/org/apache/hugegraph/store/client/HgNodePartition.java
create mode 100644
hugegraph-store/hg-store-client/src/main/java/org/apache/hugegraph/store/client/HgNodePartitionerBuilder.java
create mode 100644
hugegraph-store/hg-store-client/src/main/java/org/apache/hugegraph/store/client/HgPrivate.java
create mode 100644
hugegraph-store/hg-store-client/src/main/java/org/apache/hugegraph/store/client/HgStoreNode.java
create mode 100644
hugegraph-store/hg-store-client/src/main/java/org/apache/hugegraph/store/client/HgStoreNodeBuilder.java
create mode 100644
hugegraph-store/hg-store-client/src/main/java/org/apache/hugegraph/store/client/HgStoreNodeCandidates.java
create mode 100644
hugegraph-store/hg-store-client/src/main/java/org/apache/hugegraph/store/client/HgStoreNodeManager.java
create mode 100644
hugegraph-store/hg-store-client/src/main/java/org/apache/hugegraph/store/client/HgStoreNodeNotifier.java
create mode 100644
hugegraph-store/hg-store-client/src/main/java/org/apache/hugegraph/store/client/HgStoreNodePartitioner.java
create mode 100644
hugegraph-store/hg-store-client/src/main/java/org/apache/hugegraph/store/client/HgStoreNodePartitionerImpl.java
create mode 100644
hugegraph-store/hg-store-client/src/main/java/org/apache/hugegraph/store/client/HgStoreNodeProvider.java
create mode 100644
hugegraph-store/hg-store-client/src/main/java/org/apache/hugegraph/store/client/HgStoreNodeSession.java
create mode 100644
hugegraph-store/hg-store-client/src/main/java/org/apache/hugegraph/store/client/HgStoreNotice.java
create mode 100644
hugegraph-store/hg-store-client/src/main/java/org/apache/hugegraph/store/client/HgStoreService.java
create mode 100644
hugegraph-store/hg-store-client/src/main/java/org/apache/hugegraph/store/client/HgStoreSessionProvider.java
create mode 100644
hugegraph-store/hg-store-client/src/main/java/org/apache/hugegraph/store/client/HgTkvEntryImpl.java
create mode 100644
hugegraph-store/hg-store-client/src/main/java/org/apache/hugegraph/store/client/HgTokvEntryImpl.java
create mode 100644
hugegraph-store/hg-store-client/src/main/java/org/apache/hugegraph/store/client/MultiNodeSessionFactory.java
create mode 100644
hugegraph-store/hg-store-client/src/main/java/org/apache/hugegraph/store/client/NodeTkv.java
create mode 100644
hugegraph-store/hg-store-client/src/main/java/org/apache/hugegraph/store/client/NodeTxExecutor.java
create mode 100644
hugegraph-store/hg-store-client/src/main/java/org/apache/hugegraph/store/client/NodeTxSessionProxy.java
create mode 100644
hugegraph-store/hg-store-client/src/main/java/org/apache/hugegraph/store/client/SequencedIterator.java
create mode 100644
hugegraph-store/hg-store-client/src/main/java/org/apache/hugegraph/store/client/ShiftWorkIteratorProxy.java
create mode 100644
hugegraph-store/hg-store-client/src/main/java/org/apache/hugegraph/store/client/TopWorkIteratorProxy.java
create mode 100644
hugegraph-store/hg-store-client/src/main/java/org/apache/hugegraph/store/client/grpc/AbstractGrpcClient.java
create mode 100644
hugegraph-store/hg-store-client/src/main/java/org/apache/hugegraph/store/client/grpc/GrpcKvEntryImpl.java
create mode 100644
hugegraph-store/hg-store-client/src/main/java/org/apache/hugegraph/store/client/grpc/GrpcKvIteratorImpl.java
create mode 100644
hugegraph-store/hg-store-client/src/main/java/org/apache/hugegraph/store/client/grpc/GrpcNodeHealthyClient.java
create mode 100644
hugegraph-store/hg-store-client/src/main/java/org/apache/hugegraph/store/client/grpc/GrpcStoreNodeBuilder.java
create mode 100644
hugegraph-store/hg-store-client/src/main/java/org/apache/hugegraph/store/client/grpc/GrpcStoreNodeImpl.java
create mode 100644
hugegraph-store/hg-store-client/src/main/java/org/apache/hugegraph/store/client/grpc/GrpcStoreNodeSessionImpl.java
create mode 100644
hugegraph-store/hg-store-client/src/main/java/org/apache/hugegraph/store/client/grpc/GrpcStoreSessionClient.java
create mode 100644
hugegraph-store/hg-store-client/src/main/java/org/apache/hugegraph/store/client/grpc/GrpcStoreStateClient.java
create mode 100644
hugegraph-store/hg-store-client/src/main/java/org/apache/hugegraph/store/client/grpc/GrpcStoreStreamClient.java
create mode 100644
hugegraph-store/hg-store-client/src/main/java/org/apache/hugegraph/store/client/grpc/GrpcUtil.java
create mode 100644
hugegraph-store/hg-store-client/src/main/java/org/apache/hugegraph/store/client/grpc/KvBatchOneShotScanner.java
create mode 100644
hugegraph-store/hg-store-client/src/main/java/org/apache/hugegraph/store/client/grpc/KvBatchScanner.java
create mode 100644
hugegraph-store/hg-store-client/src/main/java/org/apache/hugegraph/store/client/grpc/KvBatchScanner5.java
create mode 100644
hugegraph-store/hg-store-client/src/main/java/org/apache/hugegraph/store/client/grpc/KvBatchScannerMerger.java
create mode 100644
hugegraph-store/hg-store-client/src/main/java/org/apache/hugegraph/store/client/grpc/KvBatchUtil.java
create mode 100644
hugegraph-store/hg-store-client/src/main/java/org/apache/hugegraph/store/client/grpc/KvCloseableIterator.java
create mode 100644
hugegraph-store/hg-store-client/src/main/java/org/apache/hugegraph/store/client/grpc/KvListIterator.java
create mode 100644
hugegraph-store/hg-store-client/src/main/java/org/apache/hugegraph/store/client/grpc/KvOneShotScanner.java
create mode 100644
hugegraph-store/hg-store-client/src/main/java/org/apache/hugegraph/store/client/grpc/KvPageScanner.java
create mode 100644
hugegraph-store/hg-store-client/src/main/java/org/apache/hugegraph/store/client/grpc/NotifyingExecutor.java
create mode 100644
hugegraph-store/hg-store-client/src/main/java/org/apache/hugegraph/store/client/grpc/ScanUtil.java
create mode 100644
hugegraph-store/hg-store-client/src/main/java/org/apache/hugegraph/store/client/grpc/SeekAbleIterator.java
create mode 100644
hugegraph-store/hg-store-client/src/main/java/org/apache/hugegraph/store/client/grpc/SwitchingExecutor.java
create mode 100644
hugegraph-store/hg-store-client/src/main/java/org/apache/hugegraph/store/client/type/HgNodeStatus.java
create mode 100644
hugegraph-store/hg-store-client/src/main/java/org/apache/hugegraph/store/client/type/HgStoreClientException.java
create mode 100644
hugegraph-store/hg-store-client/src/main/java/org/apache/hugegraph/store/client/util/Base58.java
create mode 100644
hugegraph-store/hg-store-client/src/main/java/org/apache/hugegraph/store/client/util/ExecutorPool.java
create mode 100644
hugegraph-store/hg-store-client/src/main/java/org/apache/hugegraph/store/client/util/HgAssert.java
create mode 100644
hugegraph-store/hg-store-client/src/main/java/org/apache/hugegraph/store/client/util/HgBufferProxy.java
create mode 100644
hugegraph-store/hg-store-client/src/main/java/org/apache/hugegraph/store/client/util/HgStoreClientConfig.java
create mode 100644
hugegraph-store/hg-store-client/src/main/java/org/apache/hugegraph/store/client/util/HgStoreClientConst.java
create mode 100644
hugegraph-store/hg-store-client/src/main/java/org/apache/hugegraph/store/client/util/HgStoreClientUtil.java
create mode 100644
hugegraph-store/hg-store-client/src/main/java/org/apache/hugegraph/store/client/util/HgUuid.java
create mode 100644
hugegraph-store/hg-store-client/src/main/java/org/apache/hugegraph/store/client/util/MetricX.java
create mode 100644
hugegraph-store/hg-store-client/src/main/java/org/apache/hugegraph/store/client/util/PropertyUtil.java
create mode 100644
hugegraph-store/hg-store-client/src/main/resources/hg-store-client.properties
create mode 100644
hugegraph-store/hg-store-client/src/main/resources/log4j2.xml
create mode 100644
hugegraph-store/hg-store-client/src/test/java/org/apache/hugegraph/store/HgSessionManagerOneRaftFakePDTest.java
create mode 100644
hugegraph-store/hg-store-client/src/test/java/org/apache/hugegraph/store/HgSessionManagerRaftFakePDTest.java
create mode 100644
hugegraph-store/hg-store-client/src/test/java/org/apache/hugegraph/store/HgSessionManagerRaftPDTest.java
create mode 100644
hugegraph-store/hg-store-client/src/test/java/org/apache/hugegraph/store/HgSessionManagerTest.java
create mode 100644
hugegraph-store/hg-store-client/src/test/java/org/apache/hugegraph/store/client/HgKvStoreTest.java
create mode 100644
hugegraph-store/hg-store-client/src/test/java/org/apache/hugegraph/store/client/HgStoreClientBase.java
create mode 100644
hugegraph-store/hg-store-client/src/test/java/org/apache/hugegraph/store/client/HgStoreClientTest.java
create mode 100644
hugegraph-store/hg-store-client/src/test/java/org/apache/hugegraph/store/client/HgStoreNodeSessionTest.java
create mode 100644
hugegraph-store/hg-store-client/src/test/java/org/apache/hugegraph/store/client/HgStoreNodeStateTest.java
create mode 100644
hugegraph-store/hg-store-client/src/test/java/org/apache/hugegraph/store/client/HgStoreNodeStreamTest.java
create mode 100644
hugegraph-store/hg-store-client/src/test/java/org/apache/hugegraph/store/common/BitsTest.java
create mode 100644
hugegraph-store/hg-store-client/src/test/java/org/apache/hugegraph/store/test/ChangeShardNumTest.java
create mode 100644
hugegraph-store/hg-store-client/src/test/java/org/apache/hugegraph/store/util/HgStoreTestUtil.java
create mode 100644
hugegraph-store/hg-store-client/src/test/resources/log4j2.xml
create mode 100644
hugegraph-store/hg-store-client/src/test/resources/pd-server.yml
copy {hugegraph-pd =>
hugegraph-store/hg-store-common}/.mvn/wrapper/MavenWrapperDownloader.java (100%)
create mode 100644
hugegraph-store/hg-store-common/.mvn/wrapper/maven-wrapper.properties
create mode 100644 hugegraph-store/hg-store-common/mvnw
copy {hugegraph-pd => hugegraph-store/hg-store-common}/mvnw.cmd (100%)
create mode 100644 hugegraph-store/hg-store-common/pom.xml
create mode 100644
hugegraph-store/hg-store-common/src/main/java/org/apache/hugegraph/store/buffer/ByteBufferAllocator.java
create mode 100644
hugegraph-store/hg-store-common/src/main/java/org/apache/hugegraph/store/buffer/KVByteBuffer.java
create mode 100644
hugegraph-store/hg-store-common/src/main/java/org/apache/hugegraph/store/term/Bits.java
create mode 100644
hugegraph-store/hg-store-common/src/main/java/org/apache/hugegraph/store/term/HgPair.java
create mode 100644
hugegraph-store/hg-store-common/src/main/java/org/apache/hugegraph/store/term/HgTriple.java
create mode 100755 hugegraph-store/hg-store-core/build.sh
create mode 100644 hugegraph-store/hg-store-core/pom.xml
create mode 100644
hugegraph-store/hg-store-core/src/main/java/org/apache/hugegraph/store/HeartbeatService.java
create mode 100644
hugegraph-store/hg-store-core/src/main/java/org/apache/hugegraph/store/HgStoreEngine.java
create mode 100644
hugegraph-store/hg-store-core/src/main/java/org/apache/hugegraph/store/HgStoreStateListener.java
create mode 100644
hugegraph-store/hg-store-core/src/main/java/org/apache/hugegraph/store/PartitionEngine.java
create mode 100644
hugegraph-store/hg-store-core/src/main/java/org/apache/hugegraph/store/PartitionInstructionProcessor.java
create mode 100644
hugegraph-store/hg-store-core/src/main/java/org/apache/hugegraph/store/PartitionStateListener.java
create mode 100644
hugegraph-store/hg-store-core/src/main/java/org/apache/hugegraph/store/business/AbstractSelectIterator.java
create mode 100644
hugegraph-store/hg-store-core/src/main/java/org/apache/hugegraph/store/business/BusinessHandler.java
create mode 100644
hugegraph-store/hg-store-core/src/main/java/org/apache/hugegraph/store/business/BusinessHandlerImpl.java
create mode 100644
hugegraph-store/hg-store-core/src/main/java/org/apache/hugegraph/store/business/DataMover.java
create mode 100644
hugegraph-store/hg-store-core/src/main/java/org/apache/hugegraph/store/business/DefaultDataMover.java
create mode 100644
hugegraph-store/hg-store-core/src/main/java/org/apache/hugegraph/store/business/FilterIterator.java
create mode 100644
hugegraph-store/hg-store-core/src/main/java/org/apache/hugegraph/store/business/GraphStoreIterator.java
create mode 100644
hugegraph-store/hg-store-core/src/main/java/org/apache/hugegraph/store/business/InnerKeyCreator.java
create mode 100644
hugegraph-store/hg-store-core/src/main/java/org/apache/hugegraph/store/business/InnerKeyFilter.java
create mode 100644
hugegraph-store/hg-store-core/src/main/java/org/apache/hugegraph/store/business/MultiPartitionIterator.java
create mode 100644
hugegraph-store/hg-store-core/src/main/java/org/apache/hugegraph/store/business/SelectIterator.java
create mode 100644
hugegraph-store/hg-store-core/src/main/java/org/apache/hugegraph/store/cmd/BatchPutRequest.java
create mode 100644
hugegraph-store/hg-store-core/src/main/java/org/apache/hugegraph/store/cmd/BatchPutResponse.java
create mode 100644
hugegraph-store/hg-store-core/src/main/java/org/apache/hugegraph/store/cmd/CleanDataRequest.java
create mode 100644
hugegraph-store/hg-store-core/src/main/java/org/apache/hugegraph/store/cmd/CleanDataResponse.java
create mode 100644
hugegraph-store/hg-store-core/src/main/java/org/apache/hugegraph/store/cmd/CreateRaftRequest.java
create mode 100644
hugegraph-store/hg-store-core/src/main/java/org/apache/hugegraph/store/cmd/CreateRaftResponse.java
create mode 100644
hugegraph-store/hg-store-core/src/main/java/org/apache/hugegraph/store/cmd/DbCompactionRequest.java
create mode 100644
hugegraph-store/hg-store-core/src/main/java/org/apache/hugegraph/store/cmd/DbCompactionResponse.java
create mode 100644
hugegraph-store/hg-store-core/src/main/java/org/apache/hugegraph/store/cmd/DestroyRaftRequest.java
create mode 100644
hugegraph-store/hg-store-core/src/main/java/org/apache/hugegraph/store/cmd/DestroyRaftResponse.java
create mode 100644
hugegraph-store/hg-store-core/src/main/java/org/apache/hugegraph/store/cmd/FutureClosureAdapter.java
create mode 100644
hugegraph-store/hg-store-core/src/main/java/org/apache/hugegraph/store/cmd/GetStoreInfoRequest.java
create mode 100644
hugegraph-store/hg-store-core/src/main/java/org/apache/hugegraph/store/cmd/GetStoreInfoResponse.java
create mode 100644
hugegraph-store/hg-store-core/src/main/java/org/apache/hugegraph/store/cmd/HgCmdBase.java
create mode 100644
hugegraph-store/hg-store-core/src/main/java/org/apache/hugegraph/store/cmd/HgCmdClient.java
create mode 100644
hugegraph-store/hg-store-core/src/main/java/org/apache/hugegraph/store/cmd/HgCmdProcessor.java
create mode 100644
hugegraph-store/hg-store-core/src/main/java/org/apache/hugegraph/store/cmd/UpdatePartitionRequest.java
create mode 100644
hugegraph-store/hg-store-core/src/main/java/org/apache/hugegraph/store/cmd/UpdatePartitionResponse.java
create mode 100644
hugegraph-store/hg-store-core/src/main/java/org/apache/hugegraph/store/meta/DeletedFileManager.java
create mode 100644
hugegraph-store/hg-store-core/src/main/java/org/apache/hugegraph/store/meta/Graph.java
create mode 100644
hugegraph-store/hg-store-core/src/main/java/org/apache/hugegraph/store/meta/GraphIdManager.java
create mode 100644
hugegraph-store/hg-store-core/src/main/java/org/apache/hugegraph/store/meta/GraphManager.java
create mode 100644
hugegraph-store/hg-store-core/src/main/java/org/apache/hugegraph/store/meta/MetadataKeyHelper.java
create mode 100644
hugegraph-store/hg-store-core/src/main/java/org/apache/hugegraph/store/meta/Partition.java
create mode 100644
hugegraph-store/hg-store-core/src/main/java/org/apache/hugegraph/store/meta/PartitionManager.java
create mode 100644
hugegraph-store/hg-store-core/src/main/java/org/apache/hugegraph/store/meta/PartitionRole.java
create mode 100644
hugegraph-store/hg-store-core/src/main/java/org/apache/hugegraph/store/meta/PartitionStats.java
create mode 100644
hugegraph-store/hg-store-core/src/main/java/org/apache/hugegraph/store/meta/Shard.java
create mode 100644
hugegraph-store/hg-store-core/src/main/java/org/apache/hugegraph/store/meta/ShardGroup.java
create mode 100644
hugegraph-store/hg-store-core/src/main/java/org/apache/hugegraph/store/meta/Store.java
create mode 100644
hugegraph-store/hg-store-core/src/main/java/org/apache/hugegraph/store/meta/StoreMetadata.java
create mode 100644
hugegraph-store/hg-store-core/src/main/java/org/apache/hugegraph/store/meta/TaskManager.java
create mode 100644
hugegraph-store/hg-store-core/src/main/java/org/apache/hugegraph/store/meta/asynctask/AbstractAsyncTask.java
create mode 100644
hugegraph-store/hg-store-core/src/main/java/org/apache/hugegraph/store/meta/asynctask/AsyncTask.java
create mode 100644
hugegraph-store/hg-store-core/src/main/java/org/apache/hugegraph/store/meta/asynctask/AsyncTaskState.java
create mode 100644
hugegraph-store/hg-store-core/src/main/java/org/apache/hugegraph/store/meta/asynctask/CleanTask.java
create mode 100644
hugegraph-store/hg-store-core/src/main/java/org/apache/hugegraph/store/meta/base/DBSessionBuilder.java
create mode 100644
hugegraph-store/hg-store-core/src/main/java/org/apache/hugegraph/store/meta/base/GlobalMetaStore.java
create mode 100644
hugegraph-store/hg-store-core/src/main/java/org/apache/hugegraph/store/meta/base/MetaStoreBase.java
create mode 100644
hugegraph-store/hg-store-core/src/main/java/org/apache/hugegraph/store/meta/base/PartitionMetaStore.java
create mode 100644
hugegraph-store/hg-store-core/src/main/java/org/apache/hugegraph/store/metric/HgMetricService.java
create mode 100644
hugegraph-store/hg-store-core/src/main/java/org/apache/hugegraph/store/metric/HgStoreMetric.java
create mode 100644
hugegraph-store/hg-store-core/src/main/java/org/apache/hugegraph/store/metric/SystemMetricService.java
create mode 100644
hugegraph-store/hg-store-core/src/main/java/org/apache/hugegraph/store/options/HgStoreEngineOptions.java
create mode 100644
hugegraph-store/hg-store-core/src/main/java/org/apache/hugegraph/store/options/MetadataOptions.java
create mode 100644
hugegraph-store/hg-store-core/src/main/java/org/apache/hugegraph/store/options/PartitionEngineOptions.java
create mode 100644
hugegraph-store/hg-store-core/src/main/java/org/apache/hugegraph/store/options/RaftRocksdbOptions.java
create mode 100644
hugegraph-store/hg-store-core/src/main/java/org/apache/hugegraph/store/pd/DefaultPdProvider.java
create mode 100644
hugegraph-store/hg-store-core/src/main/java/org/apache/hugegraph/store/pd/FakePdServiceProvider.java
create mode 100644
hugegraph-store/hg-store-core/src/main/java/org/apache/hugegraph/store/pd/PartitionInstructionListener.java
create mode 100644
hugegraph-store/hg-store-core/src/main/java/org/apache/hugegraph/store/pd/PdProvider.java
create mode 100644
hugegraph-store/hg-store-core/src/main/java/org/apache/hugegraph/store/raft/HgStoreStateMachine.java
create mode 100644
hugegraph-store/hg-store-core/src/main/java/org/apache/hugegraph/store/raft/RaftClosure.java
create mode 100644
hugegraph-store/hg-store-core/src/main/java/org/apache/hugegraph/store/raft/RaftOperation.java
create mode 100644
hugegraph-store/hg-store-core/src/main/java/org/apache/hugegraph/store/raft/RaftStateListener.java
create mode 100644
hugegraph-store/hg-store-core/src/main/java/org/apache/hugegraph/store/raft/RaftTaskHandler.java
create mode 100644
hugegraph-store/hg-store-core/src/main/java/org/apache/hugegraph/store/raft/util/RaftUtils.java
create mode 100644
hugegraph-store/hg-store-core/src/main/java/org/apache/hugegraph/store/snapshot/HgSnapshotHandler.java
create mode 100644
hugegraph-store/hg-store-core/src/main/java/org/apache/hugegraph/store/util/Asserts.java
create mode 100644
hugegraph-store/hg-store-core/src/main/java/org/apache/hugegraph/store/util/CopyOnWriteCache.java
create mode 100644
hugegraph-store/hg-store-core/src/main/java/org/apache/hugegraph/store/util/FutureClosure.java
create mode 100644
hugegraph-store/hg-store-core/src/main/java/org/apache/hugegraph/store/util/HgRaftError.java
create mode 100644
hugegraph-store/hg-store-core/src/main/java/org/apache/hugegraph/store/util/HgStoreConst.java
create mode 100644
hugegraph-store/hg-store-core/src/main/java/org/apache/hugegraph/store/util/HgStoreException.java
create mode 100644
hugegraph-store/hg-store-core/src/main/java/org/apache/hugegraph/store/util/IpUtil.java
create mode 100644
hugegraph-store/hg-store-core/src/main/java/org/apache/hugegraph/store/util/Lifecycle.java
create mode 100644
hugegraph-store/hg-store-core/src/main/java/org/apache/hugegraph/store/util/ManualResetEvent.java
create mode 100644
hugegraph-store/hg-store-core/src/main/java/org/apache/hugegraph/store/util/PartitionMetaStoreWrapper.java
create mode 100644
hugegraph-store/hg-store-core/src/main/java/org/apache/hugegraph/store/util/UnsafeUtf8Util.java
create mode 100644
hugegraph-store/hg-store-core/src/main/java/org/apache/hugegraph/store/util/UnsafeUtil.java
create mode 100644
hugegraph-store/hg-store-core/src/main/java/org/apache/hugegraph/store/util/Version.java
create mode 100644
hugegraph-store/hg-store-core/src/main/java/org/apache/hugegraph/store/util/ZipUtils.java
create mode 100644
hugegraph-store/hg-store-core/src/test/java/org/apache/hugegraph/store/HgBusinessImplTest.java
create mode 100644
hugegraph-store/hg-store-core/src/test/java/org/apache/hugegraph/store/PartitionEngineTest.java
create mode 100644
hugegraph-store/hg-store-core/src/test/java/org/apache/hugegraph/store/UnitTestBase.java
create mode 100644
hugegraph-store/hg-store-core/src/test/java/org/apache/hugegraph/store/meta/GraphIDManagerTest.java
create mode 100644
hugegraph-store/hg-store-core/src/test/java/org/apache/hugegraph/store/meta/GraphManagerTest.java
create mode 100644
hugegraph-store/hg-store-core/src/test/java/org/apache/hugegraph/store/util/CopyOnWriteCacheTest.java
create mode 100644
hugegraph-store/hg-store-core/src/test/java/org/apache/hugegraph/store/util/FutureClosureTest.java
create mode 100644 hugegraph-store/hg-store-core/src/test/resources/log4j2.xml
create mode 100644 hugegraph-store/hg-store-core/src/test/resources/version.txt
create mode 100644 hugegraph-store/hg-store-dist/pom.xml
create mode 100644 hugegraph-store/hg-store-dist/release-docs/LICENSE
create mode 100644 hugegraph-store/hg-store-dist/release-docs/NOTICE
create mode 100644
hugegraph-store/hg-store-dist/src/assembly/descriptor/server-assembly.xml
create mode 100644
hugegraph-store/hg-store-dist/src/assembly/static/bin/libjemalloc.so
create mode 100644
hugegraph-store/hg-store-dist/src/assembly/static/bin/libjemalloc_aarch64.so
create mode 100644
hugegraph-store/hg-store-dist/src/assembly/static/bin/restart-hugegraph-store.sh
create mode 100644
hugegraph-store/hg-store-dist/src/assembly/static/bin/start-hugegraph-store.sh
create mode 100644
hugegraph-store/hg-store-dist/src/assembly/static/bin/stop-hugegraph-store.sh
create mode 100644
hugegraph-store/hg-store-dist/src/assembly/static/bin/util.sh
create mode 100644
hugegraph-store/hg-store-dist/src/assembly/static/conf/application-pd.yml
create mode 100644
hugegraph-store/hg-store-dist/src/assembly/static/conf/application.yml
create mode 100644
hugegraph-store/hg-store-dist/src/assembly/static/conf/log4j2.xml
create mode 100644 hugegraph-store/hg-store-grpc/.gitignore
create mode 100644 hugegraph-store/hg-store-grpc/build.sh
create mode 100644 hugegraph-store/hg-store-grpc/pom.xml
create mode 100644
hugegraph-store/hg-store-grpc/src/main/dev/org/apache/hugegraph/store/grpc/stream/HgStoreStreamGrpc.java
create mode 100644
hugegraph-store/hg-store-grpc/src/main/dev/org/apache/hugegraph/store/grpc/stream/HgStoreStreamProto.java
create mode 100644
hugegraph-store/hg-store-grpc/src/main/dev/org/apache/hugegraph/store/grpc/stream/KvStream.java
create mode 100644
hugegraph-store/hg-store-grpc/src/main/dev/org/apache/hugegraph/store/grpc/stream/KvStreamOrBuilder.java
create mode 100644
hugegraph-store/hg-store-grpc/src/main/dev/org/apache/hugegraph/store/grpc/stream/store_stream.proto
create mode 100644 hugegraph-store/hg-store-grpc/src/main/proto/graphpb.proto
create mode 100644 hugegraph-store/hg-store-grpc/src/main/proto/healthy.proto
create mode 100644
hugegraph-store/hg-store-grpc/src/main/proto/store_common.proto
create mode 100644
hugegraph-store/hg-store-grpc/src/main/proto/store_session.proto
create mode 100644
hugegraph-store/hg-store-grpc/src/main/proto/store_state.proto
create mode 100644
hugegraph-store/hg-store-grpc/src/main/proto/store_stream_meta.proto
create mode 100644 hugegraph-store/hg-store-node/banner.txt
create mode 100644 hugegraph-store/hg-store-node/pom.xml
create mode 100755 hugegraph-store/hg-store-node/src/assembly/static/bin/app.sh
create mode 100644
hugegraph-store/hg-store-node/src/assembly/static/bin/hg-get-release.sh
create mode 100644
hugegraph-store/hg-store-node/src/assembly/static/bin/hg-update.sh
create mode 100644
hugegraph-store/hg-store-node/src/main/java/org/apache/hugegraph/store/node/AppConfig.java
create mode 100644
hugegraph-store/hg-store-node/src/main/java/org/apache/hugegraph/store/node/AppShutdownHook.java
create mode 100644
hugegraph-store/hg-store-node/src/main/java/org/apache/hugegraph/store/node/StoreNodeApplication.java
create mode 100644
hugegraph-store/hg-store-node/src/main/java/org/apache/hugegraph/store/node/controller/HgStoreMetricsController.java
create mode 100644
hugegraph-store/hg-store-node/src/main/java/org/apache/hugegraph/store/node/controller/HgStoreStatusController.java
create mode 100644
hugegraph-store/hg-store-node/src/main/java/org/apache/hugegraph/store/node/controller/HgTestController.java
create mode 100644
hugegraph-store/hg-store-node/src/main/java/org/apache/hugegraph/store/node/controller/IndexAPI.java
create mode 100644
hugegraph-store/hg-store-node/src/main/java/org/apache/hugegraph/store/node/controller/PartitionAPI.java
create mode 100644
hugegraph-store/hg-store-node/src/main/java/org/apache/hugegraph/store/node/entry/RestResult.java
create mode 100644
hugegraph-store/hg-store-node/src/main/java/org/apache/hugegraph/store/node/grpc/BatchGrpcClosure.java
create mode 100644
hugegraph-store/hg-store-node/src/main/java/org/apache/hugegraph/store/node/grpc/BatchScanIterator.java
create mode 100644
hugegraph-store/hg-store-node/src/main/java/org/apache/hugegraph/store/node/grpc/EmptyIterator.java
create mode 100644
hugegraph-store/hg-store-node/src/main/java/org/apache/hugegraph/store/node/grpc/FusingScanIterator.java
create mode 100644
hugegraph-store/hg-store-node/src/main/java/org/apache/hugegraph/store/node/grpc/GRpcServerConfig.java
create mode 100644
hugegraph-store/hg-store-node/src/main/java/org/apache/hugegraph/store/node/grpc/GrpcClosure.java
create mode 100644
hugegraph-store/hg-store-node/src/main/java/org/apache/hugegraph/store/node/grpc/HgStoreNodeService.java
create mode 100644
hugegraph-store/hg-store-node/src/main/java/org/apache/hugegraph/store/node/grpc/HgStoreNodeState.java
create mode 100644
hugegraph-store/hg-store-node/src/main/java/org/apache/hugegraph/store/node/grpc/HgStoreSessionImpl.java
create mode 100644
hugegraph-store/hg-store-node/src/main/java/org/apache/hugegraph/store/node/grpc/HgStoreStateService.java
create mode 100644
hugegraph-store/hg-store-node/src/main/java/org/apache/hugegraph/store/node/grpc/HgStoreStateSubject.java
create mode 100644
hugegraph-store/hg-store-node/src/main/java/org/apache/hugegraph/store/node/grpc/HgStoreStreamImpl.java
create mode 100644
hugegraph-store/hg-store-node/src/main/java/org/apache/hugegraph/store/node/grpc/HgStoreWrapperEx.java
create mode 100644
hugegraph-store/hg-store-node/src/main/java/org/apache/hugegraph/store/node/grpc/ParallelScanIterator.java
create mode 100644
hugegraph-store/hg-store-node/src/main/java/org/apache/hugegraph/store/node/grpc/QueryCondition.java
create mode 100644
hugegraph-store/hg-store-node/src/main/java/org/apache/hugegraph/store/node/grpc/ScanBatchOneShotResponse.java
create mode 100644
hugegraph-store/hg-store-node/src/main/java/org/apache/hugegraph/store/node/grpc/ScanBatchResponse.java
create mode 100644
hugegraph-store/hg-store-node/src/main/java/org/apache/hugegraph/store/node/grpc/ScanBatchResponse3.java
create mode 100644
hugegraph-store/hg-store-node/src/main/java/org/apache/hugegraph/store/node/grpc/ScanBatchResponseFactory.java
create mode 100644
hugegraph-store/hg-store-node/src/main/java/org/apache/hugegraph/store/node/grpc/ScanOneShotResponse.java
create mode 100644
hugegraph-store/hg-store-node/src/main/java/org/apache/hugegraph/store/node/grpc/ScanQuery.java
create mode 100644
hugegraph-store/hg-store-node/src/main/java/org/apache/hugegraph/store/node/grpc/ScanQueryProducer.java
create mode 100644
hugegraph-store/hg-store-node/src/main/java/org/apache/hugegraph/store/node/grpc/ScanStreamResponse.java
create mode 100644
hugegraph-store/hg-store-node/src/main/java/org/apache/hugegraph/store/node/grpc/ScanUtil.java
create mode 100644
hugegraph-store/hg-store-node/src/main/java/org/apache/hugegraph/store/node/grpc/scan/GraphStoreImpl.java
create mode 100644
hugegraph-store/hg-store-node/src/main/java/org/apache/hugegraph/store/node/grpc/scan/ScanResponseObserver.java
create mode 100644
hugegraph-store/hg-store-node/src/main/java/org/apache/hugegraph/store/node/listener/ContextClosedListener.java
create mode 100644
hugegraph-store/hg-store-node/src/main/java/org/apache/hugegraph/store/node/listener/PdConfigureListener.java
create mode 100644
hugegraph-store/hg-store-node/src/main/java/org/apache/hugegraph/store/node/metrics/DriveMetrics.java
create mode 100644
hugegraph-store/hg-store-node/src/main/java/org/apache/hugegraph/store/node/metrics/GRpcExMetrics.java
create mode 100644
hugegraph-store/hg-store-node/src/main/java/org/apache/hugegraph/store/node/metrics/JRaftMetrics.java
create mode 100644
hugegraph-store/hg-store-node/src/main/java/org/apache/hugegraph/store/node/metrics/MetricsConfig.java
create mode 100644
hugegraph-store/hg-store-node/src/main/java/org/apache/hugegraph/store/node/metrics/MetricsUtil.java
create mode 100644
hugegraph-store/hg-store-node/src/main/java/org/apache/hugegraph/store/node/metrics/ProcfsEntry.java
create mode 100644
hugegraph-store/hg-store-node/src/main/java/org/apache/hugegraph/store/node/metrics/ProcfsMetrics.java
create mode 100644
hugegraph-store/hg-store-node/src/main/java/org/apache/hugegraph/store/node/metrics/ProcfsReader.java
create mode 100644
hugegraph-store/hg-store-node/src/main/java/org/apache/hugegraph/store/node/metrics/ProcfsSmaps.java
create mode 100644
hugegraph-store/hg-store-node/src/main/java/org/apache/hugegraph/store/node/metrics/RocksDBMetrics.java
create mode 100644
hugegraph-store/hg-store-node/src/main/java/org/apache/hugegraph/store/node/metrics/RocksDBMetricsConst.java
create mode 100644
hugegraph-store/hg-store-node/src/main/java/org/apache/hugegraph/store/node/metrics/StoreMetrics.java
create mode 100644
hugegraph-store/hg-store-node/src/main/java/org/apache/hugegraph/store/node/metrics/SystemMetrics.java
create mode 100644
hugegraph-store/hg-store-node/src/main/java/org/apache/hugegraph/store/node/model/HgNodeStatus.java
create mode 100644
hugegraph-store/hg-store-node/src/main/java/org/apache/hugegraph/store/node/util/Base58.java
create mode 100644
hugegraph-store/hg-store-node/src/main/java/org/apache/hugegraph/store/node/util/Err.java
create mode 100644
hugegraph-store/hg-store-node/src/main/java/org/apache/hugegraph/store/node/util/HgAssert.java
create mode 100644
hugegraph-store/hg-store-node/src/main/java/org/apache/hugegraph/store/node/util/HgBufferProxy.java
create mode 100644
hugegraph-store/hg-store-node/src/main/java/org/apache/hugegraph/store/node/util/HgChannel.java
create mode 100644
hugegraph-store/hg-store-node/src/main/java/org/apache/hugegraph/store/node/util/HgExecutorUtil.java
create mode 100644
hugegraph-store/hg-store-node/src/main/java/org/apache/hugegraph/store/node/util/HgGrpc.java
create mode 100644
hugegraph-store/hg-store-node/src/main/java/org/apache/hugegraph/store/node/util/HgRegexUtil.java
create mode 100644
hugegraph-store/hg-store-node/src/main/java/org/apache/hugegraph/store/node/util/HgStoreConst.java
create mode 100644
hugegraph-store/hg-store-node/src/main/java/org/apache/hugegraph/store/node/util/HgStoreNodeUtil.java
create mode 100644
hugegraph-store/hg-store-node/src/main/java/org/apache/hugegraph/store/node/util/PropertyUtil.java
create mode 100644
hugegraph-store/hg-store-node/src/main/java/org/apache/hugegraph/store/node/util/Result.java
create mode 100644
hugegraph-store/hg-store-node/src/main/java/org/apache/hugegraph/store/node/util/TkEntry.java
create mode 100644
hugegraph-store/hg-store-node/src/main/resources/application-pd.yml
create mode 100644
hugegraph-store/hg-store-node/src/main/resources/application.yml
create mode 100644 hugegraph-store/hg-store-node/src/main/resources/banner.txt
create mode 100644
hugegraph-store/hg-store-node/src/main/resources/log4j2-dev.xml
create mode 100644 hugegraph-store/hg-store-node/src/main/resources/version.txt
create mode 100644
hugegraph-store/hg-store-node/src/test/java/org/apache/hugegraph/store/boot/StoreNodeServer00.java
create mode 100644
hugegraph-store/hg-store-node/src/test/java/org/apache/hugegraph/store/boot/StoreNodeServer01.java
create mode 100644
hugegraph-store/hg-store-node/src/test/java/org/apache/hugegraph/store/boot/StoreNodeServer02.java
create mode 100644
hugegraph-store/hg-store-node/src/test/java/org/apache/hugegraph/store/boot/StoreNodeServer03.java
create mode 100644
hugegraph-store/hg-store-node/src/test/java/org/apache/hugegraph/store/boot/StoreNodeServer04.java
create mode 100644
hugegraph-store/hg-store-node/src/test/java/org/apache/hugegraph/store/boot/StoreNodeServer05.java
create mode 100644
hugegraph-store/hg-store-node/src/test/java/org/apache/hugegraph/store/boot/StoreNodeServer06.java
create mode 100644
hugegraph-store/hg-store-node/src/test/java/org/apache/hugegraph/store/node/HgStoreNodeServiceTest.java
create mode 100644
hugegraph-store/hg-store-node/src/test/java/org/apache/hugegraph/store/node/metrics/JraftMetricsTest.java
create mode 100644
hugegraph-store/hg-store-node/src/test/resources/application-pd.yml
create mode 100644
hugegraph-store/hg-store-node/src/test/resources/application-server00.yml
create mode 100644
hugegraph-store/hg-store-node/src/test/resources/application-server01.yml
create mode 100644
hugegraph-store/hg-store-node/src/test/resources/application-server02.yml
create mode 100644
hugegraph-store/hg-store-node/src/test/resources/application-server03.yml
create mode 100644
hugegraph-store/hg-store-node/src/test/resources/application-server04.yml
create mode 100644
hugegraph-store/hg-store-node/src/test/resources/application-server05.yml
create mode 100644
hugegraph-store/hg-store-node/src/test/resources/application-server06.yml
create mode 100644
hugegraph-store/hg-store-node/src/test/resources/log4j2-dev.xml
create mode 100644 hugegraph-store/hg-store-rocksdb/pom.xml
create mode 100644
hugegraph-store/hg-store-rocksdb/src/main/java/org/apache/hugegraph/rocksdb/access/DBSnapshotMeta.java
create mode 100644
hugegraph-store/hg-store-rocksdb/src/main/java/org/apache/hugegraph/rocksdb/access/DBStoreException.java
create mode 100644
hugegraph-store/hg-store-rocksdb/src/main/java/org/apache/hugegraph/rocksdb/access/RocksDBFactory.java
create mode 100644
hugegraph-store/hg-store-rocksdb/src/main/java/org/apache/hugegraph/rocksdb/access/RocksDBOptions.java
create mode 100644
hugegraph-store/hg-store-rocksdb/src/main/java/org/apache/hugegraph/rocksdb/access/RocksDBScanIterator.java
create mode 100644
hugegraph-store/hg-store-rocksdb/src/main/java/org/apache/hugegraph/rocksdb/access/RocksDBSession.java
create mode 100644
hugegraph-store/hg-store-rocksdb/src/main/java/org/apache/hugegraph/rocksdb/access/ScanIterator.java
create mode 100644
hugegraph-store/hg-store-rocksdb/src/main/java/org/apache/hugegraph/rocksdb/access/SessionOperator.java
create mode 100644
hugegraph-store/hg-store-rocksdb/src/main/java/org/apache/hugegraph/rocksdb/access/SessionOperatorImpl.java
create mode 100644
hugegraph-store/hg-store-rocksdb/src/main/java/org/apache/hugegraph/rocksdb/access/util/Asserts.java
create mode 100644
hugegraph-store/hg-store-rocksdb/src/main/java/org/apache/hugegraph/rocksdb/access/util/CRC64.java
create mode 100644
hugegraph-store/hg-store-rocksdb/src/main/java/org/apache/hugegraph/rocksdb/access/util/ZipUtils.java
copy hugegraph-store/{README.md =>
hg-store-rocksdb/src/main/java/place-holder.txt} (100%)
create mode 100644
hugegraph-store/hg-store-rocksdb/src/test/java/org/apache/hugegraph/rocksdb/access/RocksDBFactoryTest.java
create mode 100644
hugegraph-store/hg-store-rocksdb/src/test/java/org/apache/hugegraph/rocksdb/access/RocksDBSessionTest.java
create mode 100644
hugegraph-store/hg-store-rocksdb/src/test/java/org/apache/hugegraph/rocksdb/access/RocksdbDump.java
create mode 100644
hugegraph-store/hg-store-rocksdb/src/test/java/org/apache/hugegraph/rocksdb/access/SnapshotManagerTest.java
copy hugegraph-store/{README.md =>
hg-store-rocksdb/src/test/java/place-holder.txt} (100%)
create mode 100644
hugegraph-store/hg-store-rocksdb/src/test/resources/hugegraph-2.properties
create mode 100644
hugegraph-store/hg-store-rocksdb/src/test/resources/hugegraph.properties
create mode 100644
hugegraph-store/hg-store-rocksdb/src/test/resources/log4j2.xml
create mode 100644 hugegraph-store/hg-store-test/pom.xml
create mode 100644
hugegraph-store/hg-store-test/src/main/java/client/BaseClientTest.java
create mode 100644
hugegraph-store/hg-store-test/src/main/java/client/ChangeShardNumTest.java
create mode 100644
hugegraph-store/hg-store-test/src/main/java/client/ClientSuiteTest.java
create mode 100644
hugegraph-store/hg-store-test/src/main/java/client/ClientTest.java
create mode 100644
hugegraph-store/hg-store-test/src/main/java/client/HgAssertTest.java
create mode 100644
hugegraph-store/hg-store-test/src/main/java/client/HgKvStoreTest.java
create mode 100644
hugegraph-store/hg-store-test/src/main/java/client/HgPairTest.java
create mode 100644
hugegraph-store/hg-store-test/src/main/java/client/HgSessionManagerRaftPDTest.java
create mode 100644
hugegraph-store/hg-store-test/src/main/java/client/HgStoreClientTest.java
create mode 100644
hugegraph-store/hg-store-test/src/main/java/client/HgStoreNodeStateTest.java
create mode 100644
hugegraph-store/hg-store-test/src/main/java/client/graph/GraphStoreClientTest.java
create mode 100644
hugegraph-store/hg-store-test/src/main/java/common/BaseCommonTest.java
create mode 100644
hugegraph-store/hg-store-test/src/main/java/common/ByteBufferAllocatorTest.java
create mode 100644
hugegraph-store/hg-store-test/src/main/java/common/CommonSuiteTest.java
create mode 100644
hugegraph-store/hg-store-test/src/main/java/common/KVByteBufferTest.java
create mode 100644
hugegraph-store/hg-store-test/src/main/java/core/BaseCoreTest.java
create mode 100644
hugegraph-store/hg-store-test/src/main/java/core/CoreSuiteTest.java
create mode 100644
hugegraph-store/hg-store-test/src/main/java/core/CoreTest.java
create mode 100644
hugegraph-store/hg-store-test/src/main/java/core/HgBusinessImplTest.java
create mode 100644
hugegraph-store/hg-store-test/src/main/java/core/HgCmdClientTest.java
create mode 100644
hugegraph-store/hg-store-test/src/main/java/core/MetricServiceTest.java
create mode 100644
hugegraph-store/hg-store-test/src/main/java/core/StoreEngineTestBase.java
create mode 100644
hugegraph-store/hg-store-test/src/main/java/core/raft/HgStoreStateMachineTest.java
create mode 100644
hugegraph-store/hg-store-test/src/main/java/core/raft/MockStateMachine.java
create mode 100644
hugegraph-store/hg-store-test/src/main/java/core/raft/RaftOperationTest.java
create mode 100644
hugegraph-store/hg-store-test/src/main/java/core/raft/RaftUtilsTest.java
create mode 100644
hugegraph-store/hg-store-test/src/main/java/core/snapshot/HgSnapshotHandlerTest.java
create mode 100644
hugegraph-store/hg-store-test/src/main/java/core/store/HgStoreEngineTest.java
create mode 100644
hugegraph-store/hg-store-test/src/main/java/core/store/PartitionEngineTest.java
create mode 100644
hugegraph-store/hg-store-test/src/main/java/core/store/PartitionInstructionProcessorTest.java
create mode 100644
hugegraph-store/hg-store-test/src/main/java/core/store/meta/MetadataKeyHelperTest.java
create mode 100644
hugegraph-store/hg-store-test/src/main/java/core/store/meta/PartitionManagerTest.java
create mode 100644
hugegraph-store/hg-store-test/src/main/java/core/store/meta/TaskManagerTest.java
create mode 100644
hugegraph-store/hg-store-test/src/main/java/core/store/meta/asynctask/CleanTaskTest.java
create mode 100644
hugegraph-store/hg-store-test/src/main/java/core/store/util/MiscUtilClassTest.java
create mode 100644
hugegraph-store/hg-store-test/src/main/java/core/store/util/PartitionMetaStoreWrapperTest.java
create mode 100644
hugegraph-store/hg-store-test/src/main/java/core/store/util/ZipUtilsTest.java
create mode 100644
hugegraph-store/hg-store-test/src/main/java/raftcore/BytesCarrierTest.java
create mode 100644
hugegraph-store/hg-store-test/src/main/java/raftcore/RaftSuiteTest.java
create mode 100644
hugegraph-store/hg-store-test/src/main/java/raftcore/ZeroByteStringHelperTest.java
create mode 100644
hugegraph-store/hg-store-test/src/main/java/rocksdb/BaseRocksDbTest.java
create mode 100644
hugegraph-store/hg-store-test/src/main/java/rocksdb/RocksDBFactoryTest.java
create mode 100644
hugegraph-store/hg-store-test/src/main/java/rocksdb/RocksDbSuiteTest.java
create mode 100644
hugegraph-store/hg-store-test/src/main/java/service/BaseServerTest.java
create mode 100644
hugegraph-store/hg-store-test/src/main/java/service/ServerSuiteTest.java
create mode 100644
hugegraph-store/hg-store-test/src/main/java/service/SessionTest.java
create mode 100644
hugegraph-store/hg-store-test/src/main/java/util/CopyOnWriteCacheTest.java
create mode 100644
hugegraph-store/hg-store-test/src/main/java/util/HgStoreTestUtil.java
create mode 100644
hugegraph-store/hg-store-test/src/main/java/util/UnitTestBase.java
create mode 100644
hugegraph-store/hg-store-test/src/main/java/util/UnsafeUtilTest.java
create mode 100644 hugegraph-store/hg-store-test/src/main/resources/version.txt
create mode 100644 hugegraph-store/init.sh
create mode 100644 hugegraph-store/local-release.sh
create mode 100644 hugegraph-store/lombok.config
create mode 100644 hugegraph-store/mvnw
copy {hugegraph-pd => hugegraph-store}/mvnw.cmd (100%)
create mode 100644 hugegraph-store/pom.xml
create mode 100644 hugegraph-store/run.sh
create mode 100644 hugegraph-store/settings.xml
copy hugegraph-pd/start_pd_server.sh => hugegraph-store/start_server.sh (100%)