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

williamsong pushed a change to branch release-3.1.0
in repository https://gitbox.apache.org/repos/asf/ratis.git


    omit 9ed4e3eca Change version for the version 3.1.0 -rc1
    omit 2a0d56950 RATIS-2084. Follower reply ALREADY_INSTALLED when install 
old snapshots from leader (#1091)
    omit f3b9d123b RATIS-2109. RaftLogBase#updateCommitIndex should return true 
only if commitIndex is increased (#1109)
    omit f1725e244 RATIS-2106. Add configuration reference for RaftClient 
(#1107)
    omit aae246ac7 RATIS-2084. Follower reply ALREADY_INSTALLED when install 
old snapshots from leader (#1091)
    omit 98c3350c4 RATIS-2102. AsyncApi#send() is not handling retry and reply 
correctly for replication levels higher than MAJORITY (#1104)
    omit 5edfc438a RATIS-2089. Add CommitInfoProto in NotReplicatedException 
(#1105)
    omit 890541c5f RATIS-2100. The `closeFuture` never completed while closing 
from the `NEW` state (#1102)
    omit 543b7d391 RATIS-2101. Move TermIndex.PRIVATE_CACHE to Util.CACHE 
(#1103)
    omit d9f2ac93f RATIS-2099. Cache TermIndexImpl instead of using anonymous 
class (#1100)
    omit 12db83fdb RATIS-2097 Add a conf to enable/disable Metadata entries. 
(#1101)
    omit 5ac4c58a3 RATIS-2066. RaftServerProxy supports close callback (#1072)
    omit 1110a9510 RATIS-2090. Bump ratis-thirdparty to 1.0.6 (#1093)
    omit 6c3a120ab RATIS-2083. Timer thread leak when log level is DEBUG (#1086)
    omit d04bfcdb1 RATIS-2085. Compile Ratis with JDK 17/21 in CI (#1087)
    omit 1e322389e RATIS-2078. Correct timeout unit for tests (#1083)
    omit 6f85c6689 RATIS-2074. Intermittent fork timeout in 
TestRaftWithNetty#testBasicAppendEntriesKillLeader. (#1080)
    omit 9fa30e1b5 RATIS-2067. Enhance content for concept in ratis-docs. 
(#1073)
    omit 9b9a206c2 RATIS-2073. Enable Surefire process checkers (#1079)
    omit 8454a3a4c RATIS-2072. Limit timeout of CI workflow jobs (#1078)
    omit 1c653eab7 RATIS-2071. Bump Bouncy Castle to 1.78.1 (#1076)
    omit 9e1ee0cc8 RATIS-2070. Skip push build for dependabot (#1077)
    omit 1c8b92289 RATIS-2065. Avoid the out-of-heap memory OOM phenomenon of 
frequent creation and deletion of Raft group scenarios. (#1071)
    omit 7929fd149 RATIS-2061. Fix setCloseThreshold parameter in 
RaftServerConfigKeys (#1070)
    omit 7afb6a844 RATIS-2060 Avoid unexpected shutdown of RaftServerProxy 
during membership change (#1069)
    omit 39fc27b0c RATIS-2057. Add back JavaUtils.attemptUntilTrue(..). (#1066)
    omit bb2260e84 RATIS-2056. Update purge index when snapshot installed. 
(#1065)
    omit 9f5d1dce3 RATIS-2052. Add docs for triggering snapshot when removing 
raftGroup parameter. (#1061)
    omit 4c4e2de9c RATIS-2050. Add creationGap param to snapshot management API 
(#1058)
    omit 7bbf37520 RATIS-2049. Suppress Sonar warning for volatile objects 
(#1057)
    omit a072e83f7 RATIS-2036. Avoid trigger snapshot when removing raftGroup 
(#1055)
    omit 4f6da6cf3 RATIS-2048. Fix SimpleStateMachineStorage potential NPE 
exception (#1056)
    omit 5b7726633 RATIS-2047. Avoid unnecessary warn log when creating raft 
group (#1054)
    omit 7710a7126 RATIS-2045. SnapshotInstallationHandler doesn't notify 
follower when snapshotIndex is -1 and firstAvailableLogIndex is 0 (#1053)
    omit 8a74750cc RATIS-2044. Fix ReadIndex loss caused by data race in 
AppendEntriesListeners (#1052)
    omit 1db425cda RATIS-2038. IllegalStateException when ServerState is closed 
before start. (#1048)
    omit ee0038bb7 RATIS-2021. Migrate ratis-test tests to Junit 5 - Part 2. 
(#1043)
    omit b5115a70a RATIS-2023. Remove duplicate RefCountingMap (#1039)
    omit fb17caf38 RATIS-1976. Migrate ratis-test tests to Junit 5 - Part 1 
(#1038)
    omit 4b2531c89 RATIS-1975. Migrate ratis-metrics-dropwizard3 tests to Junit 
5. (#1037)
    omit efd651cda RATIS-2019 Fixed abnormal exit of StateMachineUpdater (#1033)
    omit c3ef39278 RATIS-1973. Migrate ratis-examples tests to Junit 5. (#1035)
    omit 134976af9 RATIS-1974. Migrate ratis-metrics-default tests to Junit 5 
(#1034)
    omit 3c2c0bbd1 RATIS-2016. Correct NotificationInstallSnapshot's index 
(#1030)
    omit 851f771c6 RATIS-2017: checkAndEvictCache must be done in writeLock. 
(#1031)
    omit 044e51a4d RATIS-2011. When a log entry is truncated, remove 
TransactionContext. (#1029)
    omit e8b883eeb RATIS-2015. Node.js 16 actions are deprecated (#1028)
    omit 0a199ec59 RATIS-2008. Follower should recognize candidate if the 
candidate is the same peer as the current valid leader (#1024)
    omit 4640d0214 RATIS-2012. Client should not retry after close. (#1025)
    omit 2a73d1226 RATIS-1972. Add junit 5 dependencies in ratis-server. (#1003)
    omit 95a176ea8 RATIS-2013. OrderedAsync retry results an 
IllegalStateException in GrpcClientProtocolService. (#1026)
    omit 975ee8d2f RATIS-2010. Remove dependency on spotbugs-annotations (#1022)
    omit 6a528f594 RATIS-2004. Fix EQ_COMPARETO_USE_OBJECT_EQUALS in LogSegment 
(#1020)
    omit 2d47771b3 RATIS-2003. Fix IT_NO_SUCH_ELEMENT in 
InstallSnapshotRequests (#1016)
    omit 92f34c45f RATIS-2002. Fix findbugs warnings in LogSegmentPath (#1017)
    omit 7e27ea34e RATIS-2006. Fix DM_EXIT in filestore Client (#1019)
    omit d551886a6 RATIS-2005. Fix URF_UNREAD_FIELD in MetricServerCallListener 
(#1018)
    omit 54bf00125 RATIS-2001. TransactionContext can be wrongly reused. (#1015)
    omit 0976ff0c0 RATIS-1999. Move RaftServerJmxAdapter out from 
RaftServerImpl. (#1010)
    omit 116e26551 RATIS-1987. Intermittent NPE in TestGrpcZeroCopy. (#1013)
    omit 64a760af8 RATIS-1989. Intermittent timeout in 
TestStreamObserverWithTimeout (#1012)
    omit 1514b94bb RATIS-1998. Add watch request metrics (#1009)
    omit beb6ff386 RATIS-1994. AsyncApi send() to support optional replication 
level. (#1006)
    omit 85a049586 RATIS-1983. Refactor client request processing to support 
reference count. (#998)
    omit be63821f4 RATIS-1991. Optimize the reconfig judgment logic in the 
ReconfigurationBase class. (#1004)
     add 256fc2a51 RATIS-1991. Optimize the reconfig judgment logic in the 
ReconfigurationBase class. (#1004)
     add 43a02109d RATIS-1983. Refactor client request processing to support 
reference count. (#998)
     add 5e8ef17e7 RATIS-1994. AsyncApi send() to support optional replication 
level. (#1006)
     add b4350aaef RATIS-1998. Add watch request metrics (#1009)
     add 6d9d0b073 RATIS-1989. Intermittent timeout in 
TestStreamObserverWithTimeout (#1012)
     add 0bfd8d35b RATIS-1987. Intermittent NPE in TestGrpcZeroCopy. (#1013)
     add e60c9c7c5 RATIS-1999. Move RaftServerJmxAdapter out from 
RaftServerImpl. (#1010)
     add 1ec1bd98c RATIS-2001. TransactionContext can be wrongly reused. (#1015)
     add a11b0c1ab RATIS-2005. Fix URF_UNREAD_FIELD in MetricServerCallListener 
(#1018)
     add eafc8e4f7 RATIS-2006. Fix DM_EXIT in filestore Client (#1019)
     add fc09dc8dc RATIS-2002. Fix findbugs warnings in LogSegmentPath (#1017)
     add 45620814d RATIS-2003. Fix IT_NO_SUCH_ELEMENT in 
InstallSnapshotRequests (#1016)
     add 03accc7b3 RATIS-2004. Fix EQ_COMPARETO_USE_OBJECT_EQUALS in LogSegment 
(#1020)
     add ee98f9140 RATIS-2010. Remove dependency on spotbugs-annotations (#1022)
     add fb02f5422 RATIS-2013. OrderedAsync retry results an 
IllegalStateException in GrpcClientProtocolService. (#1026)
     add 6fb56165b RATIS-1972. Add junit 5 dependencies in ratis-server. (#1003)
     add 50c2673db RATIS-2012. Client should not retry after close. (#1025)
     add 6ba781ea7 RATIS-2008. Follower should recognize candidate if the 
candidate is the same peer as the current valid leader (#1024)
     add 3b74fe59d RATIS-2015. Node.js 16 actions are deprecated (#1028)
     add e7c6453af RATIS-2011. When a log entry is truncated, remove 
TransactionContext. (#1029)
     add 0a855e2a1 RATIS-2017: checkAndEvictCache must be done in writeLock. 
(#1031)
     add 42bd89c9e RATIS-2016. Correct NotificationInstallSnapshot's index 
(#1030)
     add 355d3f54e RATIS-1974. Migrate ratis-metrics-default tests to Junit 5 
(#1034)
     add 2074376cf RATIS-1973. Migrate ratis-examples tests to Junit 5. (#1035)
     add 2b30cb832 RATIS-2019 Fixed abnormal exit of StateMachineUpdater (#1033)
     add 016018f8d RATIS-1975. Migrate ratis-metrics-dropwizard3 tests to Junit 
5. (#1037)
     add dfa30fe92 RATIS-1976. Migrate ratis-test tests to Junit 5 - Part 1 
(#1038)
     add f728173ec RATIS-2023. Remove duplicate RefCountingMap (#1039)
     add d83e24493 RATIS-2024. Refactor appendEntries code. (#1040)
     add 5e306ed74 RATIS-2025. Move out assert and proto methods from 
RaftServerImpl. (#1041)
     add 30baa5a65 RATIS-2021. Migrate ratis-test tests to Junit 5 - Part 2. 
(#1043)
     add 8bfbf2c46 RATIS-2027. Ratis Streaming: Remote Stream copy data to 
heap. (#1044)
     add ea624d8ec RATIS-2038. IllegalStateException when ServerState is closed 
before start. (#1048)
     add f3b264c6b RATIS-2035. Refactor streaming code for Read. (#1046)
     add 57616b0fd Ratis-2031. Add peer info to response of GroupInfoCommand 
CLI (#1047)
     add d15bd1e4f RATIS-2043. Change toString() of RaftConfigurationImpl 
(#1051)
     add e1acb4bdd RATIS-2044. Fix ReadIndex loss caused by data race in 
AppendEntriesListeners (#1052)
     add 7760eec69 RATIS-2045. SnapshotInstallationHandler doesn't notify 
follower when snapshotIndex is -1 and firstAvailableLogIndex is 0 (#1053)
     add 93c3453e6 RATIS-2047. Avoid unnecessary warn log when creating raft 
group (#1054)
     add 24cf8fa50 RATIS-2048. Fix SimpleStateMachineStorage potential NPE 
exception (#1056)
     add 2630b6a5a RATIS-2036. Avoid trigger snapshot when removing raftGroup 
(#1055)
     add fe4d8d14e RATIS-2049. Suppress Sonar warning for volatile objects 
(#1057)
     add 8e130f828 RATIS-2050. Add creationGap param to snapshot management API 
(#1058)
     add 68b9969e8 RATIS-2052. Add docs for triggering snapshot when removing 
raftGroup parameter. (#1061)
     add 20ed3c728 RATIS-2051. Fix Sonar bugs for Ratis. (#1059)
     add caa35dd0c RATIS-1519. When DataStreamManagement#read an exception 
occurs, remove DataStream (#596)
     add 018d2021e Ratis-2040. Fix RaftPeerId generated by command of 
"raftMetaConf" to use real PeerId (#1060)
     add 67a0c6b82 RATIS-1504. Add timeout handling to 
DataStreamManagement#checkSuccessRemoteWrite. (#1064)
     add b9d0075c0 RATIS-2056. Update purge index when snapshot installed. 
(#1065)
     add 84dbe1fc4 RATIS-2057. Add back JavaUtils.attemptUntilTrue(..). (#1066)
     add 14f3a6176 RATIS-2055. Move notifyTermIndexUpdated after 
leader.checkReady (#1068)
     add 6ed3b71dd RATIS-2060 Avoid unexpected shutdown of RaftServerProxy 
during membership change (#1069)
     add 222a59351 RATIS-2061. Fix setCloseThreshold parameter in 
RaftServerConfigKeys (#1070)
     add 7e9e24891 RATIS-2065. Avoid the out-of-heap memory OOM phenomenon of 
frequent creation and deletion of Raft group scenarios. (#1071)
     add a20405d01 RATIS-2069. RaftMetaConf command sets incorrect peerAddress 
pattern. (#1075)
     add 070361ca1 RATIS-2068. Avoid logging raw StateMachine data body. (#1074)
     add 0cb1fdc35 RATIS-2070. Skip push build for dependabot (#1077)
     add 158a19673 RATIS-2071. Bump Bouncy Castle to 1.78.1 (#1076)
     add 7df98fbe5 RATIS-2072. Limit timeout of CI workflow jobs (#1078)
     add bd1a0e932 RATIS-2073. Enable Surefire process checkers (#1079)
     add a1bf9ec4d RATIS-2067. Enhance content for concept in ratis-docs. 
(#1073)
     add fbe30bdd7 RATIS-2074. Intermittent fork timeout in 
TestRaftWithNetty#testBasicAppendEntriesKillLeader. (#1080)
     add 41c59be51 RATIS-2078. Correct timeout unit for tests (#1083)
     add e18426184 RATIS-2087. Remove workaround for GitHub reverse DNS issue 
(#1089)
     add 265c4fa92 RATIS-2086. Autolink Ozone issues in PRs (#1088)
     add 2e0d697e1 RATIS-2076. Intermittent timeout in 
TestRaftWithNetty#testWithLoad. (#1090)
     add 052a9ad87 RATIS-2085. Compile Ratis with JDK 17/21 in CI (#1087)
     add 7b85a65e2 RATIS-2083. Timer thread leak when log level is DEBUG (#1086)
     add e9a9b1681 RATIS-2088. Fix name and imports related check in 
test-directory (#1092)
     add ae9f34490 RATIS-2090. Bump ratis-thirdparty to 1.0.6 (#1093)
     add ec9ff902b RATIS-2066. RaftServerProxy supports close callback (#1072)
     add 7e02718f8 RATIS-2091. Fix other checkstyle issues in test-directory 
(#1094)
     add c57112d6b RATIS-2081. Comment that we skip checkstyle on test 
directory on purpose (#1084)
     add 41286c778 RATIS-2098. RaftLogTruncateTests may fail. (#1097)
     add 9533415f0 RATIS-2097 Add a conf to enable/disable Metadata entries. 
(#1101)
     add 428ce4ae3 RATIS-2099. Cache TermIndexImpl instead of using anonymous 
class (#1100)
     add b067e3d23 RATIS-2101. Move TermIndex.PRIVATE_CACHE to Util.CACHE 
(#1103)
     add 42cfa9328 RATIS-2100. The `closeFuture` never completed while closing 
from the `NEW` state (#1102)
     add d425686df RATIS-2089. Add CommitInfoProto in NotReplicatedException 
(#1105)
     add 0b44fe2da RATIS-2102. AsyncApi#send() is not handling retry and reply 
correctly for replication levels higher than MAJORITY (#1104)
     add 10c362b76 RATIS-2084. Follower reply ALREADY_INSTALLED when install 
old snapshots from leader (#1091)
     add e3e7430ed RATIS-2106. Add configuration reference for RaftClient 
(#1107)
     add e66b5afc3 RATIS-2109. RaftLogBase#updateCommitIndex should return true 
only if commitIndex is increased (#1109)
     add e7e0c7931 RATIS-2112. Improve repeat-test workflow (#1112)
     add de2e777e1 RATIS-2111 Reinitialize should load the latest snapshot 
(#1111)
     add 89062974c Change version for the version 3.1.0 -rc2

This update added new revisions after undoing existing revisions.
That is to say, some revisions that were in the old version of the
branch are not in the new version.  This situation occurs
when a user --force pushes a change and generates a repository
containing something like this:

 * -- * -- B -- O -- O -- O   (9ed4e3eca)
            \
             N -- N -- N   refs/heads/release-3.1.0 (89062974c)

You should already have received notification emails for all of the O
revisions, and so the following emails describe only the N revisions
from the common base, B.

Any revisions marked "omit" are not gone; other references still
refer to them.  Any revisions marked "discard" are gone forever.

No new revisions were added by this update.

Summary of changes:
 .asf.yaml                                          |   4 +-
 .github/workflows/post-commit.yml                  |   5 -
 .github/workflows/repeat-test.yml                  |   6 +-
 dev-support/checks/unit.sh                         |   6 +
 pom.xml                                            |   4 +-
 .../apache/ratis/client/impl/ClientProtoUtils.java |   4 +-
 .../ratis/client/impl/DataStreamClientImpl.java    |   7 +-
 .../ratis/client/impl/OrderedStreamAsync.java      |   4 +
 .../datastream/impl}/DataStreamRequestByteBuf.java |   3 +-
 .../org/apache/ratis/protocol/GroupInfoReply.java  |  13 +-
 .../java/org/apache/ratis/util/PeerProxyMap.java   |   1 +
 .../java/org/apache/ratis/util/Preconditions.java  |   5 +
 .../src/test/java/org/apache/ratis/BaseTest.java   |   4 +-
 .../org/apache/ratis/util/TestRefCountingMap.java  |   1 -
 ratis-docs/src/site/markdown/cli.md                |   2 +-
 .../arithmetic/ArithmeticStateMachine.java         |   2 +-
 .../counter/server/CounterStateMachine.java        |   2 +-
 .../ratis/examples/ParameterizedBaseTest.java      |   8 +-
 .../ratis/examples/arithmetic/TestArithmetic.java  |   3 +-
 .../examples/arithmetic/TestArithmeticLogDump.java |   8 +-
 .../ratis/examples/common/TestSubCommand.java      |   3 -
 .../ratis/examples/filestore/FileStoreWriter.java  |   2 +-
 .../TestFileStoreStreamingWithGrpcCluster.java     |   3 +-
 .../apache/ratis/grpc/server/GrpcLogAppender.java  |   1 +
 .../grpc/server/GrpcServerProtocolService.java     |   2 +-
 .../apache/ratis/grpc/MiniRaftClusterWithGrpc.java |   4 +-
 .../ratis/metrics/TestMetricRegistriesLoader.java  |   2 +-
 .../apache/ratis/netty/NettyDataStreamUtils.java   |  16 +-
 .../ratis/netty/client/NettyClientReplies.java     |  29 +-
 .../ratis/netty/client/NettyClientStreamRpc.java   |  21 +-
 .../org/apache/ratis/netty/server/ChannelMap.java  |  48 +++
 .../ratis/netty/server/DataStreamManagement.java   | 122 +++---
 .../ratis/netty/server/NettyServerStreamRpc.java   |  12 +-
 .../org/apache/ratis/netty/server/StreamMap.java   |  55 +++
 .../ratis/netty/MiniRaftClusterWithNetty.java      |   4 +-
 ratis-proto/src/main/proto/Raft.proto              |  10 +
 .../apache/ratis/server/DataStreamServerRpc.java   |  10 +-
 .../org/apache/ratis/server/RaftServerRpc.java     |   9 +-
 .../{DataStreamServerRpc.java => ServerRpc.java}   |  14 +-
 .../ratis/server/impl/ConfigurationManager.java    |   2 +
 .../apache/ratis/server/impl/FollowerState.java    |   1 +
 .../apache/ratis/server/impl/LeaderElection.java   |   2 +-
 .../org/apache/ratis/server/impl/LeaderLease.java  |   2 +-
 .../apache/ratis/server/impl/LeaderStateImpl.java  |   3 +-
 .../ratis/server/impl/RaftConfigurationImpl.java   |   3 +-
 .../apache/ratis/server/impl/RaftServerImpl.java   | 444 +++++++++------------
 .../org/apache/ratis/server/impl/RoleInfo.java     |  57 +++
 .../apache/ratis/server/impl/ServerImplUtils.java  |  55 ++-
 .../apache/ratis/server/impl/ServerProtoUtils.java |   4 +
 .../org/apache/ratis/server/impl/ServerState.java  |  25 +-
 .../server/impl/SnapshotInstallationHandler.java   |  33 +-
 .../ratis/server/impl/StateMachineUpdater.java     |   1 +
 .../server/metrics/LeaderElectionMetrics.java      |   1 +
 .../apache/ratis/server/raftlog/LogProtoUtils.java |  19 +-
 .../apache/ratis/server/raftlog/RaftLogBase.java   |   4 +-
 .../ratis/server/raftlog/segmented/LogSegment.java |   4 +-
 .../server/raftlog/segmented/SegmentedRaftLog.java |   9 +-
 .../raftlog/segmented/SegmentedRaftLogCache.java   |   1 +
 .../raftlog/segmented/SegmentedRaftLogWorker.java  |   1 +
 .../server/storage/RaftStorageDirectoryImpl.java   |   1 +
 .../ratis/server/storage/SnapshotManager.java      |   1 +
 .../ratis/server/util/ServerStringUtils.java       |  14 +-
 .../ratis/statemachine/impl/BaseStateMachine.java  |   1 +
 .../impl/SimpleStateMachineStorage.java            |   4 +
 .../statemachine/impl/TransactionContextImpl.java  |   4 +
 .../ratis/InstallSnapshotFromLeaderTests.java      |   9 +-
 .../ratis/InstallSnapshotNotificationTests.java    |  24 +-
 .../org/apache/ratis/OutputStreamBaseTest.java     |   2 -
 .../org/apache/ratis/RaftAsyncExceptionTests.java  |   2 +-
 .../test/java/org/apache/ratis/RaftAsyncTests.java |   6 +-
 .../test/java/org/apache/ratis/RaftBasicTests.java |  60 +--
 .../test/java/org/apache/ratis/RaftTestUtil.java   |   9 +-
 .../java/org/apache/ratis/RetryCacheTests.java     |   3 +-
 .../java/org/apache/ratis/WatchRequestTests.java   |  71 ++--
 .../server/impl/BlockRequestHandlingInjection.java |   2 +-
 .../ratis/server/impl/GroupManagementBaseTest.java |  10 +-
 .../ratis/server/impl/LeaderElectionTests.java     |  15 +-
 .../apache/ratis/server/impl/MiniRaftCluster.java  |  92 +++--
 .../server/impl/RaftReconfigurationBaseTest.java   |  12 +-
 .../ratis/server/impl/RaftServerTestUtil.java      |   8 +-
 .../ratis/server/impl/RetryCacheTestUtil.java      |   6 +-
 .../ratis/server/impl/TestLogAppenderMetrics.java  |   8 +-
 .../MiniRaftClusterWithSimulatedRpc.java           |   2 +-
 .../ratis/server/simulation/RaftServerReply.java   |   1 -
 .../impl/SimpleStateMachine4Testing.java           |   6 +-
 .../ratis/shell/cli/sh/group/GroupInfoCommand.java |   1 +
 .../shell/cli/sh/local/RaftMetaConfCommand.java    |  51 ++-
 .../org/apache/ratis/RaftLogTruncateTests.java     |  28 +-
 .../ratis/TestRaftServerNoLeaderTimeout.java       |   8 +-
 .../ratis/TestRaftServerSlownessDetection.java     |   8 +-
 .../datastream/DataStreamAsyncClusterTests.java    |   9 +-
 .../ratis/datastream/DataStreamBaseTest.java       |  24 +-
 .../ratis/datastream/DataStreamTestUtils.java      |  10 +-
 ...usterWithRpcTypeGrpcAndDataStreamTypeNetty.java |   9 +-
 ...sterWithRpcTypeNettyAndDataStreamTypeNetty.java |   5 +-
 ...amSslWithRpcTypeGrpcAndDataStreamTypeNetty.java |   8 +-
 .../datastream/TestNettyDataStreamWithMock.java    |  14 +-
 .../apache/ratis/grpc/TestGrpcMessageMetrics.java  |   6 +-
 .../ratis/grpc/TestLeaderElectionWithGrpc.java     |   2 +-
 .../apache/ratis/grpc/TestRaftServerWithGrpc.java  |   2 +-
 .../apache/ratis/grpc/TestRetryCacheWithGrpc.java  |   3 +-
 .../apache/ratis/grpc/util/TestGrpcZeroCopy.java   |  20 +-
 .../ratis/netty/TestLeaderElectionWithNetty.java   |   2 +-
 .../apache/ratis/netty/TestTlsConfWithNetty.java   |   2 +-
 .../apache/ratis/server/ServerRestartTests.java    |   9 +-
 .../ratis/server/TestRaftServerConfigKeys.java     |   8 +-
 .../ratis/server/impl/TestRaftConfiguration.java   |   4 +-
 .../ratis/server/impl/TestRaftServerJmx.java       |  33 +-
 .../ratis/server/raftlog/TestRaftLogMetrics.java   |  15 +-
 .../segmented/TestBufferedWriteChannel.java        |  14 +-
 .../raftlog/segmented/TestCacheEviction.java       |  28 +-
 .../server/raftlog/segmented/TestLogSegment.java   |   3 +-
 .../raftlog/segmented/TestSegmentedRaftLog.java    |  36 +-
 .../segmented/TestSegmentedRaftLogCache.java       |   4 +-
 .../ratis/server/storage/TestStorageImplUtils.java |  12 +-
 .../shell/cli/sh/GroupCommandIntegrationTest.java  |  49 +++
 .../shell/cli/sh/LocalCommandIntegrationTest.java  | 149 +++++++
 .../java/org/apache/ratis/util/TestLifeCycle.java  |   3 +-
 .../java/org/apache/ratis/util/TestMinMax.java     |   3 +-
 119 files changed, 1296 insertions(+), 789 deletions(-)
 rename {ratis-netty/src/main/java/org/apache/ratis/netty/server => 
ratis-common/src/main/java/org/apache/ratis/datastream/impl}/DataStreamRequestByteBuf.java
 (96%)
 create mode 100644 
ratis-netty/src/main/java/org/apache/ratis/netty/server/ChannelMap.java
 create mode 100644 
ratis-netty/src/main/java/org/apache/ratis/netty/server/StreamMap.java
 copy 
ratis-server-api/src/main/java/org/apache/ratis/server/{DataStreamServerRpc.java
 => ServerRpc.java} (79%)
 create mode 100644 
ratis-test/src/test/java/org/apache/ratis/shell/cli/sh/LocalCommandIntegrationTest.java

Reply via email to