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