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 f72afc8fe34 HBASE-29573: Fully load QuotaCache instead of reading
individual rows on demand (#7282)
add ffed09d96bb HBASE-26974 Introduce a LogRollProcedure (#5408)
No new revisions were added by this update.
Summary of changes:
.../hbase/backup/impl/FullTableBackupClient.java | 7 +-
.../backup/impl/IncrementalBackupManager.java | 10 +-
.../hadoop/hbase/backup/util/BackupUtils.java | 51 ++++++
.../apache/hadoop/hbase/backup/TestBackupBase.java | 7 +-
.../hadoop/hbase/backup/TestBackupMerge.java | 19 +--
.../java/org/apache/hadoop/hbase/client/Admin.java | 10 ++
.../hadoop/hbase/client/AdminOverAsyncAdmin.java | 5 +
.../org/apache/hadoop/hbase/client/AsyncAdmin.java | 9 ++
.../hadoop/hbase/client/AsyncHBaseAdmin.java | 5 +
.../hadoop/hbase/client/RawAsyncHBaseAdmin.java | 138 ++++++++++++----
.../hbase/shaded/protobuf/RequestConverter.java | 6 +
.../org/apache/hadoop/hbase/util/FutureUtils.java | 2 +-
.../procedure2/RemoteProcedureDispatcher.java | 2 +-
.../src/main/protobuf/HBase.proto | 4 +
.../src/main/protobuf/server/master/Master.proto | 12 ++
.../protobuf/server/master/MasterProcedure.proto | 18 +++
.../server/master/RegionServerStatus.proto | 1 +
.../src/main/protobuf/server/region/Admin.proto | 1 -
.../apache/hadoop/hbase/executor/EventType.java | 8 +-
.../apache/hadoop/hbase/executor/ExecutorType.java | 3 +-
.../org/apache/hadoop/hbase/master/HMaster.java | 24 ++-
.../hadoop/hbase/master/MasterRpcServices.java | 19 ++-
.../apache/hadoop/hbase/master/MasterServices.java | 6 +
.../apache/hadoop/hbase/master/ServerManager.java | 8 +
.../assignment/RegionRemoteProcedureBase.java | 2 +-
.../assignment/RegionTransitionProcedure.java | 2 +-
.../master/procedure/FlushRegionProcedure.java | 2 +-
.../hbase/master/procedure/LogRollProcedure.java | 178 +++++++++++++++++++++
.../master/procedure/LogRollRemoteProcedure.java | 113 +++++++++++++
.../master/procedure/ServerProcedureInterface.java | 5 +
.../hadoop/hbase/master/procedure/ServerQueue.java | 1 +
.../master/procedure/ServerRemoteProcedure.java | 3 +-
.../master/procedure/SnapshotRegionProcedure.java | 2 +-
.../hbase/procedure2/BaseRSProcedureCallable.java | 7 +-
.../hbase/procedure2/RSProcedureCallable.java | 2 +-
.../hbase/regionserver/FlushRegionCallable.java | 3 +-
.../hadoop/hbase/regionserver/HRegionServer.java | 11 +-
.../hadoop/hbase/regionserver/LogRollCallable.java | 84 ++++++++++
.../hadoop/hbase/regionserver/RSRpcServices.java | 2 +-
.../hbase/regionserver/ReloadQuotasCallable.java | 3 +-
.../RemoteProcedureResultReporter.java | 7 +-
.../hbase/regionserver/SnapshotRegionCallable.java | 3 +-
.../hbase/regionserver/SnapshotVerifyCallable.java | 3 +-
.../hbase/regionserver/SplitWALCallable.java | 3 +-
.../regionserver/handler/RSProcedureHandler.java | 8 +-
.../ClaimReplicationQueueCallable.java | 3 +-
.../regionserver/RefreshPeerCallable.java | 3 +-
.../ReplaySyncReplicationWALCallable.java | 3 +-
.../SwitchRpcThrottleRemoteCallable.java | 3 +-
.../apache/hadoop/hbase/wal/AbstractWALRoller.java | 2 +-
.../hbase/master/MockNoopMasterServices.java | 5 +
.../master/procedure/TestLogRollProcedure.java | 104 ++++++++++++
.../procedure/TestServerRemoteProcedure.java | 3 +-
.../TestRegisterPeerWorkerWhenRestarting.java | 4 +-
.../hbase/rsgroup/VerifyingRSGroupAdmin.java | 5 +
hbase-shell/src/main/ruby/hbase/admin.rb | 6 +
hbase-shell/src/main/ruby/shell.rb | 1 +
.../{update_all_config.rb => wal_roll_all.rb} | 12 +-
.../hadoop/hbase/thrift2/client/ThriftAdmin.java | 4 +
59 files changed, 870 insertions(+), 107 deletions(-)
create mode 100644
hbase-server/src/main/java/org/apache/hadoop/hbase/master/procedure/LogRollProcedure.java
create mode 100644
hbase-server/src/main/java/org/apache/hadoop/hbase/master/procedure/LogRollRemoteProcedure.java
create mode 100644
hbase-server/src/main/java/org/apache/hadoop/hbase/regionserver/LogRollCallable.java
create mode 100644
hbase-server/src/test/java/org/apache/hadoop/hbase/master/procedure/TestLogRollProcedure.java
copy hbase-shell/src/main/ruby/shell/commands/{update_all_config.rb =>
wal_roll_all.rb} (74%)