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

jark pushed a change to branch main
in repository https://gitbox.apache.org/repos/asf/fluss.git


    from 5c932f132 [docs] Use the "docker compose ps" to show the running 
containers (#2229)
     add 6868157aa [server] Introduce new rebalance API (#1380)

No new revisions were added by this update.

Summary of changes:
 .../java/org/apache/fluss/client/admin/Admin.java  |  98 +++++++++++++
 .../org/apache/fluss/client/admin/FlussAdmin.java  |  29 ++++
 .../PendingFetch.java => admin/RebalancePlan.java} |  22 ++-
 .../fluss/client/admin/RebalanceProgress.java      |  65 +++++++++
 .../apache/fluss/cluster/rebalance/GoalType.java   |  60 ++++++++
 .../cluster/rebalance/RebalancePlanForBucket.java  | 112 ++++++++++++++
 .../rebalance/RebalanceResultForBucket.java        |  73 ++++++++++
 .../rebalance/RebalanceStatus.java}                |  31 ++--
 .../apache/fluss/cluster/rebalance/ServerTag.java  |  58 ++++++++
 ...on.java => NoRebalanceInProgressException.java} |   9 +-
 ...ception.java => RebalanceFailureException.java} |  15 +-
 ...Exception.java => ServerNotExistException.java} |   9 +-
 ...on.java => ServerTagAlreadyExistException.java} |   9 +-
 ...eption.java => ServerTagNotExistException.java} |   8 +-
 .../TabletServerNotAvailableException.java         |   2 +-
 .../org/apache/fluss/rpc/gateway/AdminGateway.java |  26 ++++
 .../org/apache/fluss/rpc/protocol/ApiKeys.java     |   7 +-
 .../java/org/apache/fluss/rpc/protocol/Errors.java |  14 +-
 fluss-rpc/src/main/proto/FlussApi.proto            |  64 +++++++-
 .../server/coordinator/CoordinatorService.java     |  38 +++++
 .../apache/fluss/server/zk/ZooKeeperClient.java    |  44 ++++++
 .../apache/fluss/server/zk/data/RebalancePlan.java | 117 +++++++++++++++
 .../server/zk/data/RebalancePlanJsonSerde.java     | 161 +++++++++++++++++++++
 .../{BucketAssignment.java => ServerTags.java}     |  41 +++---
 ...nfigJsonSerde.java => ServerTagsJsonSerde.java} |  44 +++---
 .../org/apache/fluss/server/zk/data/ZkData.java    |  42 ++++++
 .../server/coordinator/TestCoordinatorGateway.java |  38 +++++
 .../fluss/server/zk/ZooKeeperClientTest.java       |  83 +++++++++++
 .../server/zk/data/RebalancePlanJsonSerdeTest.java |  99 +++++++++++++
 ...SerdeTest.java => ServerTagsJsonSerdeTest.java} |  31 ++--
 30 files changed, 1337 insertions(+), 112 deletions(-)
 copy 
fluss-client/src/main/java/org/apache/fluss/client/{table/scanner/log/PendingFetch.java
 => admin/RebalancePlan.java} (61%)
 create mode 100644 
fluss-client/src/main/java/org/apache/fluss/client/admin/RebalanceProgress.java
 create mode 100644 
fluss-common/src/main/java/org/apache/fluss/cluster/rebalance/GoalType.java
 create mode 100644 
fluss-common/src/main/java/org/apache/fluss/cluster/rebalance/RebalancePlanForBucket.java
 create mode 100644 
fluss-common/src/main/java/org/apache/fluss/cluster/rebalance/RebalanceResultForBucket.java
 copy 
fluss-common/src/main/java/org/apache/fluss/{exception/InvalidMetadataException.java
 => cluster/rebalance/RebalanceStatus.java} (62%)
 create mode 100644 
fluss-common/src/main/java/org/apache/fluss/cluster/rebalance/ServerTag.java
 copy 
fluss-common/src/main/java/org/apache/fluss/exception/{KvSnapshotNotExistException.java
 => NoRebalanceInProgressException.java} (81%)
 copy 
fluss-common/src/main/java/org/apache/fluss/exception/{SecurityTokenException.java
 => RebalanceFailureException.java} (75%)
 copy 
fluss-common/src/main/java/org/apache/fluss/exception/{InvalidConfigException.java
 => ServerNotExistException.java} (84%)
 copy 
fluss-common/src/main/java/org/apache/fluss/exception/{KvSnapshotNotExistException.java
 => ServerTagAlreadyExistException.java} (81%)
 copy 
fluss-common/src/main/java/org/apache/fluss/exception/{KvSnapshotNotExistException.java
 => ServerTagNotExistException.java} (82%)
 create mode 100644 
fluss-server/src/main/java/org/apache/fluss/server/zk/data/RebalancePlan.java
 create mode 100644 
fluss-server/src/main/java/org/apache/fluss/server/zk/data/RebalancePlanJsonSerde.java
 copy 
fluss-server/src/main/java/org/apache/fluss/server/zk/data/{BucketAssignment.java
 => ServerTags.java} (59%)
 copy 
fluss-server/src/main/java/org/apache/fluss/server/zk/data/{ConfigJsonSerde.java
 => ServerTagsJsonSerde.java} (54%)
 create mode 100644 
fluss-server/src/test/java/org/apache/fluss/server/zk/data/RebalancePlanJsonSerdeTest.java
 copy 
fluss-server/src/test/java/org/apache/fluss/server/zk/data/{ConfigJsonSerdeTest.java
 => ServerTagsJsonSerdeTest.java} (59%)

Reply via email to