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 745997e93e Fix implicit cast from long to int (#4209)
745997e93e is described below
commit 745997e93ed91a45bb63d87be69685ecca91216b
Author: Hang Chen <[email protected]>
AuthorDate: Mon Feb 19 09:48:07 2024 +0800
Fix implicit cast from long to int (#4209)
Fix implicit cast from long to int
---
.../apache/bookkeeper/bookie/storage/ldb/LedgerMetadataIndex.java | 2 +-
.../main/java/org/apache/bookkeeper/stats/codahale/FastTimer.java | 6 +++---
2 files changed, 4 insertions(+), 4 deletions(-)
diff --git
a/bookkeeper-server/src/main/java/org/apache/bookkeeper/bookie/storage/ldb/LedgerMetadataIndex.java
b/bookkeeper-server/src/main/java/org/apache/bookkeeper/bookie/storage/ldb/LedgerMetadataIndex.java
index b2fd42a6ba..73b0fd02da 100644
---
a/bookkeeper-server/src/main/java/org/apache/bookkeeper/bookie/storage/ldb/LedgerMetadataIndex.java
+++
b/bookkeeper-server/src/main/java/org/apache/bookkeeper/bookie/storage/ldb/LedgerMetadataIndex.java
@@ -352,7 +352,7 @@ public class LedgerMetadataIndex implements Closeable {
}
private ReentrantLock lockForLedger(long ledgerId) {
- return locks[Math.abs((int) ledgerId) % locks.length];
+ return locks[(int) (Math.abs(ledgerId) % locks.length)];
}
int getStorageStateFlags() throws IOException {
diff --git
a/stats/bookkeeper-stats-providers/codahale-metrics-provider/src/main/java/org/apache/bookkeeper/stats/codahale/FastTimer.java
b/stats/bookkeeper-stats-providers/codahale-metrics-provider/src/main/java/org/apache/bookkeeper/stats/codahale/FastTimer.java
index 12e070d881..f3a3374f35 100644
---
a/stats/bookkeeper-stats-providers/codahale-metrics-provider/src/main/java/org/apache/bookkeeper/stats/codahale/FastTimer.java
+++
b/stats/bookkeeper-stats-providers/codahale-metrics-provider/src/main/java/org/apache/bookkeeper/stats/codahale/FastTimer.java
@@ -289,7 +289,7 @@ public class FastTimer extends Timer {
// initialize buckets
int bucketCnt = 0;
for (int i = 0; bucketSpec != null && i < bucketSpec.length; i++) {
- bucketCnt += bucketSpec[i][BS_NUMBUCKETS];
+ bucketCnt += (int) bucketSpec[i][BS_NUMBUCKETS];
}
numBuckets = (bucketCnt > 0 ? bucketCnt + 1 : 0);
if (numBuckets > 0) {
@@ -349,7 +349,7 @@ public class FastTimer extends Timer {
if (duration <= bucketBounds[i]) {
return bucket + (int) ((duration - lowbound - 1) /
bucketSpec[i][BS_RESOLUTION]);
} else {
- bucket += bucketSpec[i][BS_NUMBUCKETS];
+ bucket += (int) bucketSpec[i][BS_NUMBUCKETS];
lowbound = bucketBounds[i];
}
}
@@ -371,7 +371,7 @@ public class FastTimer extends Timer {
if (b < bucket + bucketSpec[i][BS_NUMBUCKETS]) {
return lowbound + ((long) ((b + 1) - bucket)) *
bucketSpec[i][BS_RESOLUTION];
} else {
- bucket += bucketSpec[i][BS_NUMBUCKETS];
+ bucket += (int) bucketSpec[i][BS_NUMBUCKETS];
lowbound = bucketBounds[i];
}
}