You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@hbase.apache.org by zh...@apache.org on 2023/08/14 13:52:11 UTC

[hbase] branch master updated (546424526be -> 20c9e4ba5f6)

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

zhangduo pushed a change to branch master
in repository https://gitbox.apache.org/repos/asf/hbase.git


    from 546424526be HBASE-28022 Remove netty 3 dependency in the pom file for hbase-endpoint (#5351)
     add 20c9e4ba5f6 HBASE-26867 Introduce a FlushProcedure (#5256)

No new revisions were added by this update.

Summary of changes:
 .../java/org/apache/hadoop/hbase/client/Admin.java |   9 +
 .../hadoop/hbase/client/AdminOverAsyncAdmin.java   |   5 +
 .../org/apache/hadoop/hbase/client/AsyncAdmin.java |   8 +
 .../hadoop/hbase/client/AsyncHBaseAdmin.java       |   5 +
 .../hadoop/hbase/client/RawAsyncHBaseAdmin.java    |  62 +++++-
 .../hbase/shaded/protobuf/RequestConverter.java    |  13 ++
 .../java/org/apache/hadoop/hbase/util/Strings.java |   6 +
 .../src/main/protobuf/server/master/Master.proto   |  14 ++
 .../protobuf/server/master/MasterProcedure.proto   |  20 ++
 .../apache/hadoop/hbase/executor/EventType.java    |   8 +-
 .../apache/hadoop/hbase/executor/ExecutorType.java |   4 +-
 .../org/apache/hadoop/hbase/master/HMaster.java    |  31 +++
 .../hadoop/hbase/master/MasterRpcServices.java     |  19 ++
 .../apache/hadoop/hbase/master/MasterServices.java |  11 +
 ...ionProcedure.java => FlushRegionProcedure.java} | 230 +++++++++------------
 .../master/procedure/FlushTableProcedure.java      | 199 ++++++++++++++++++
 .../master/procedure/TableProcedureInterface.java  |   1 +
 .../hadoop/hbase/master/procedure/TableQueue.java  |   1 +
 .../procedure/flush/FlushTableSubprocedure.java    |  21 +-
 .../flush/MasterFlushTableProcedureManager.java    |  10 +-
 .../RegionServerFlushTableProcedureManager.java    |  18 +-
 .../hbase/regionserver/FlushRegionCallable.java    |  83 ++++++++
 .../hadoop/hbase/regionserver/HRegionServer.java   |   4 +
 .../hbase/master/MockNoopMasterServices.java       |   6 +
 ...egistered.java => TestFlushTableProcedure.java} |  43 +++-
 .../procedure/TestFlushTableProcedureBase.java     |  97 +++++++++
 .../TestFlushTableProcedureMasterRestarts.java     |  76 +++++++
 ...eProcedureWithDoNotSupportFlushTableMaster.java |  82 ++++++++
 .../TestFlushWithThroughputController.java         |  10 +-
 .../hbase/rsgroup/VerifyingRSGroupAdmin.java       |   4 +
 .../hadoop/hbase/thrift2/client/ThriftAdmin.java   |   5 +
 31 files changed, 937 insertions(+), 168 deletions(-)
 copy hbase-server/src/main/java/org/apache/hadoop/hbase/master/procedure/{SnapshotRegionProcedure.java => FlushRegionProcedure.java} (66%)
 create mode 100644 hbase-server/src/main/java/org/apache/hadoop/hbase/master/procedure/FlushTableProcedure.java
 create mode 100644 hbase-server/src/main/java/org/apache/hadoop/hbase/regionserver/FlushRegionCallable.java
 copy hbase-server/src/test/java/org/apache/hadoop/hbase/master/procedure/{TestFastFailOnProcedureNotRegistered.java => TestFlushTableProcedure.java} (50%)
 create mode 100644 hbase-server/src/test/java/org/apache/hadoop/hbase/master/procedure/TestFlushTableProcedureBase.java
 create mode 100644 hbase-server/src/test/java/org/apache/hadoop/hbase/master/procedure/TestFlushTableProcedureMasterRestarts.java
 create mode 100644 hbase-server/src/test/java/org/apache/hadoop/hbase/master/procedure/TestFlushTableProcedureWithDoNotSupportFlushTableMaster.java