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