This is an automated email from the ASF dual-hosted git repository.
lta pushed a change to branch cluster
in repository https://gitbox.apache.org/repos/asf/incubator-iotdb.git.
from 5173d5f remove RaftNode
new 1adcbc2 rename closure to callback
new da42a8a resolve conflicts
new ae05a22 add set storage group feature
new d24c85d resolve conflicts
new e0a3b3e add metadata response and implment statemachine
The 1548 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:
.../MultiTask.java} | 13 +-
.../apache/iotdb/cluster/callback/SingleTask.java | 31 +++-
.../org/apache/iotdb/cluster/callback/Task.java | 107 +++++++++++++
.../iotdb/cluster/closure/SingleTaskClosure.java | 81 ----------
.../apache/iotdb/cluster/closure/TaskClosure.java | 63 --------
.../apache/iotdb/cluster/config/ClusterConfig.java | 28 ++--
.../iotdb/cluster/config/ClusterDescriptor.java | 8 +-
.../org/apache/iotdb/cluster/entity/Server.java | 38 +++--
.../cluster/entity/data/DataPartitionHolder.java | 2 +-
.../cluster/entity/metadata/MetadataHolder.java | 4 +
.../entity/raft/DataPartitionRaftHolder.java | 4 -
.../cluster/entity/raft/DataStateMachine.java | 23 ++-
.../cluster/entity/raft/MetadataRaftHolder.java | 8 +
.../cluster/entity/raft/MetadataStateManchine.java | 65 +++++++-
.../iotdb/cluster/entity/raft/RaftService.java | 32 +++-
.../iotdb/cluster/entity/service/IService.java | 3 +
.../cluster/exception/ErrorConfigureExecption.java | 18 +++
.../apache/iotdb/cluster/qp/ClusterQPExecutor.java | 31 ++--
.../cluster/qp/executor/NonQueryExecutor.java | 178 ++++++++++++++-------
.../org/apache/iotdb/cluster/rpc/NodeAsClient.java | 49 ++++++
.../iotdb/cluster/rpc/bolt/NodeAsClient.java | 34 ----
.../rpc/bolt/processor/NonQueryAsyncProcessor.java | 38 -----
.../iotdb/cluster/rpc/impl/RaftNodeAsClient.java | 101 ++++++++++++
.../processor/BasicAsyncUserProcessor.java | 4 +-
.../processor/BasicSyncUserProcessor.java | 4 +-
.../processor/ChangeMetadataAsyncProcessor.java | 84 ++++++++++
.../rpc/{bolt => }/request/BasicRequest.java | 2 +-
.../ChangeMetadataRequest.java} | 18 ++-
.../rpc/{bolt => }/response/BasicResponse.java | 7 +-
.../rpc/{bolt => }/response/NonQueryResponse.java | 9 +-
.../cluster/rpc/service/TSServiceClusterImpl.java | 59 +++----
.../org/apache/iotdb/cluster/utils/RaftUtils.java | 50 +++++-
.../java/org/apache/iotdb/cluster/utils/Utils.java | 43 -----
.../cluster/utils/{ => hash}/HashFunction.java | 5 +-
.../iotdb/cluster/utils/{ => hash}/MD5Hash.java | 2 +-
.../cluster/utils/{ => hash}/PhysicalNode.java | 27 +++-
.../iotdb/cluster/utils/{ => hash}/Router.java | 33 +++-
.../cluster/utils/{ => hash}/VirtualNode.java | 2 +-
.../iotdb/cluster/utils/PhysicalNodeTest.java | 36 -----
.../cluster/utils/{ => hash}/MD5HashTest.java | 21 ++-
.../hash/PhysicalNodeTest.java} | 35 +++-
.../iotdb/cluster/utils/{ => hash}/RouterTest.java | 24 ++-
.../org/apache/iotdb/db/service/TSServiceImpl.java | 6 +-
43 files changed, 932 insertions(+), 498 deletions(-)
rename
cluster/src/main/java/org/apache/iotdb/cluster/{closure/MultiTaskClosure.java
=> callback/MultiTask.java} (79%)
copy jdbc/src/main/java/org/apache/iotdb/jdbc/IoTDBSQLException.java =>
cluster/src/main/java/org/apache/iotdb/cluster/callback/SingleTask.java (52%)
create mode 100644
cluster/src/main/java/org/apache/iotdb/cluster/callback/Task.java
delete mode 100644
cluster/src/main/java/org/apache/iotdb/cluster/closure/SingleTaskClosure.java
delete mode 100644
cluster/src/main/java/org/apache/iotdb/cluster/closure/TaskClosure.java
create mode 100644
cluster/src/main/java/org/apache/iotdb/cluster/rpc/NodeAsClient.java
delete mode 100644
cluster/src/main/java/org/apache/iotdb/cluster/rpc/bolt/NodeAsClient.java
delete mode 100644
cluster/src/main/java/org/apache/iotdb/cluster/rpc/bolt/processor/NonQueryAsyncProcessor.java
create mode 100644
cluster/src/main/java/org/apache/iotdb/cluster/rpc/impl/RaftNodeAsClient.java
rename cluster/src/main/java/org/apache/iotdb/cluster/rpc/{bolt =>
}/processor/BasicAsyncUserProcessor.java (89%)
rename cluster/src/main/java/org/apache/iotdb/cluster/rpc/{bolt =>
}/processor/BasicSyncUserProcessor.java (89%)
create mode 100644
cluster/src/main/java/org/apache/iotdb/cluster/rpc/processor/ChangeMetadataAsyncProcessor.java
rename cluster/src/main/java/org/apache/iotdb/cluster/rpc/{bolt =>
}/request/BasicRequest.java (95%)
rename
cluster/src/main/java/org/apache/iotdb/cluster/rpc/{bolt/request/NonQueryRequest.java
=> request/ChangeMetadataRequest.java} (73%)
rename cluster/src/main/java/org/apache/iotdb/cluster/rpc/{bolt =>
}/response/BasicResponse.java (87%)
rename cluster/src/main/java/org/apache/iotdb/cluster/rpc/{bolt =>
}/response/NonQueryResponse.java (84%)
delete mode 100644
cluster/src/main/java/org/apache/iotdb/cluster/utils/Utils.java
rename cluster/src/main/java/org/apache/iotdb/cluster/utils/{ =>
hash}/HashFunction.java (92%)
rename cluster/src/main/java/org/apache/iotdb/cluster/utils/{ =>
hash}/MD5Hash.java (96%)
rename cluster/src/main/java/org/apache/iotdb/cluster/utils/{ =>
hash}/PhysicalNode.java (50%)
rename cluster/src/main/java/org/apache/iotdb/cluster/utils/{ =>
hash}/Router.java (81%)
rename cluster/src/main/java/org/apache/iotdb/cluster/utils/{ =>
hash}/VirtualNode.java (96%)
delete mode 100644
cluster/src/test/java/org/apache/iotdb/cluster/utils/PhysicalNodeTest.java
rename cluster/src/test/java/org/apache/iotdb/cluster/utils/{ =>
hash}/MD5HashTest.java (51%)
rename cluster/src/test/java/org/apache/iotdb/cluster/{AppTest.java =>
utils/hash/PhysicalNodeTest.java} (50%)
rename cluster/src/test/java/org/apache/iotdb/cluster/utils/{ =>
hash}/RouterTest.java (88%)