This is an automated email from the ASF dual-hosted git repository.
chenhang pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/bookkeeper.git
The following commit(s) were added to refs/heads/master by this push:
new 13e7efaa97 fix LedgerHandle `ensembleChangeCounter` not used. (#4103)
13e7efaa97 is described below
commit 13e7efaa971cd3613b065ac50836c5ee98985d13
Author: lifepuzzlefun <[email protected]>
AuthorDate: Mon Jan 8 12:26:08 2024 +0800
fix LedgerHandle `ensembleChangeCounter` not used. (#4103)
### Motivation
fix #4096
ensemble change counter not inc when ensemble change .
### Changes
inc counter when ensemble change.
---
.../src/main/java/org/apache/bookkeeper/client/LedgerHandle.java | 1 +
1 file changed, 1 insertion(+)
diff --git
a/bookkeeper-server/src/main/java/org/apache/bookkeeper/client/LedgerHandle.java
b/bookkeeper-server/src/main/java/org/apache/bookkeeper/client/LedgerHandle.java
index 945b284437..9486b2e632 100644
---
a/bookkeeper-server/src/main/java/org/apache/bookkeeper/client/LedgerHandle.java
+++
b/bookkeeper-server/src/main/java/org/apache/bookkeeper/client/LedgerHandle.java
@@ -1913,6 +1913,7 @@ public class LedgerHandle implements WriteHandle {
void ensembleChangeLoop(List<BookieId> origEnsemble, Map<Integer,
BookieId> failedBookies) {
int ensembleChangeId = numEnsembleChanges.incrementAndGet();
+ ensembleChangeCounter.inc();
String logContext = String.format("[EnsembleChange(ledger:%d,
change-id:%010d)]", ledgerId, ensembleChangeId);
// when the ensemble changes are too frequent, close handle