This is an automated email from the ASF dual-hosted git repository.
jianghaiting pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/pulsar.git
The following commit(s) were added to refs/heads/master by this push:
new c862356f624 [revert] "[fix][broker] change name limitTime to
limitTimeInSec (#19053)" (#19152)
c862356f624 is described below
commit c862356f624ba46b1a457da90c513b2470c026b0
Author: Michael Marshall <[email protected]>
AuthorDate: Sun Jan 8 01:12:45 2023 -0600
[revert] "[fix][broker] change name limitTime to limitTimeInSec (#19053)"
(#19152)
---
.../java/org/apache/pulsar/broker/admin/AdminResource.java | 2 +-
.../apache/pulsar/broker/service/BacklogQuotaManager.java | 4 ++--
.../pulsar/broker/service/persistent/PersistentTopic.java | 4 ++--
.../broker/stats/prometheus/NamespaceStatsAggregator.java | 2 +-
.../pulsar/broker/service/ReplicatorTopicPoliciesTest.java | 2 +-
.../apache/pulsar/common/policies/data/BacklogQuota.java | 2 +-
.../pulsar/common/policies/data/impl/BacklogQuotaImpl.java | 14 +++++++-------
.../pulsar/metadata/BacklogQuotaCompatibilityTest.java | 12 ++++++------
8 files changed, 21 insertions(+), 21 deletions(-)
diff --git
a/pulsar-broker/src/main/java/org/apache/pulsar/broker/admin/AdminResource.java
b/pulsar-broker/src/main/java/org/apache/pulsar/broker/admin/AdminResource.java
index 09c9e2b032c..a8a7570b9ae 100644
---
a/pulsar-broker/src/main/java/org/apache/pulsar/broker/admin/AdminResource.java
+++
b/pulsar-broker/src/main/java/org/apache/pulsar/broker/admin/AdminResource.java
@@ -394,7 +394,7 @@ public abstract class AdminResource extends
PulsarWebResource {
}
// time based quota is in second
if (retention.getRetentionTimeInMinutes() > 0
- && quota.getLimitTimeInSec() >=
retention.getRetentionTimeInMinutes() * 60) {
+ && quota.getLimitTime() >=
retention.getRetentionTimeInMinutes() * 60) {
return false;
}
return true;
diff --git
a/pulsar-broker/src/main/java/org/apache/pulsar/broker/service/BacklogQuotaManager.java
b/pulsar-broker/src/main/java/org/apache/pulsar/broker/service/BacklogQuotaManager.java
index c92ff3fd636..bc2541c802e 100644
---
a/pulsar-broker/src/main/java/org/apache/pulsar/broker/service/BacklogQuotaManager.java
+++
b/pulsar-broker/src/main/java/org/apache/pulsar/broker/service/BacklogQuotaManager.java
@@ -197,7 +197,7 @@ public class BacklogQuotaManager {
if (preciseTimeBasedBacklogQuotaCheck) {
// Set the reduction factor to 90%. The aim is to drop down the
backlog to 90% of the quota limit.
double reductionFactor = 0.9;
- int target = (int) (reductionFactor * quota.getLimitTimeInSec());
+ int target = (int) (reductionFactor * quota.getLimitTime());
if (log.isDebugEnabled()) {
log.debug("[{}] target backlog expire time is [{}]",
persistentTopic.getName(), target);
}
@@ -226,7 +226,7 @@ public class BacklogQuotaManager {
}
// Timestamp only > 0 if ledger has been closed
if (ledgerInfo.getTimestamp() > 0
- && currentMillis - ledgerInfo.getTimestamp() >
quota.getLimitTimeInSec() * 1000) {
+ && currentMillis - ledgerInfo.getTimestamp() >
quota.getLimitTime() * 1000) {
// skip whole ledger for the slowest cursor
PositionImpl nextPosition =
PositionImpl.get(mLedger.getNextValidLedger(ledgerInfo.getLedgerId()), -1);
diff --git
a/pulsar-broker/src/main/java/org/apache/pulsar/broker/service/persistent/PersistentTopic.java
b/pulsar-broker/src/main/java/org/apache/pulsar/broker/service/persistent/PersistentTopic.java
index 04c95126490..65831d996c4 100644
---
a/pulsar-broker/src/main/java/org/apache/pulsar/broker/service/persistent/PersistentTopic.java
+++
b/pulsar-broker/src/main/java/org/apache/pulsar/broker/service/persistent/PersistentTopic.java
@@ -2729,7 +2729,7 @@ public class PersistentTopic extends AbstractTopic
implements Topic, AddEntryCal
*/
public CompletableFuture<Boolean> checkTimeBacklogExceeded() {
TopicName topicName = TopicName.get(getName());
- int backlogQuotaLimitInSecond =
getBacklogQuota(BacklogQuotaType.message_age).getLimitTimeInSec();
+ int backlogQuotaLimitInSecond =
getBacklogQuota(BacklogQuotaType.message_age).getLimitTime();
// If backlog quota by time is not set and we have no durable cursor.
if (backlogQuotaLimitInSecond <= 0
@@ -2785,7 +2785,7 @@ public class PersistentTopic extends AbstractTopic
implements Topic, AddEntryCal
private CompletableFuture<Boolean>
slowestReaderTimeBasedBacklogQuotaCheck(PositionImpl slowestPosition)
throws ExecutionException, InterruptedException {
- int backlogQuotaLimitInSecond =
getBacklogQuota(BacklogQuotaType.message_age).getLimitTimeInSec();
+ int backlogQuotaLimitInSecond =
getBacklogQuota(BacklogQuotaType.message_age).getLimitTime();
Long ledgerId = slowestPosition.getLedgerId();
if (((ManagedLedgerImpl)
ledger).getLedgersInfo().lastKey().equals(ledgerId)) {
return CompletableFuture.completedFuture(false);
diff --git
a/pulsar-broker/src/main/java/org/apache/pulsar/broker/stats/prometheus/NamespaceStatsAggregator.java
b/pulsar-broker/src/main/java/org/apache/pulsar/broker/stats/prometheus/NamespaceStatsAggregator.java
index bc588ca50c1..26aae969aab 100644
---
a/pulsar-broker/src/main/java/org/apache/pulsar/broker/stats/prometheus/NamespaceStatsAggregator.java
+++
b/pulsar-broker/src/main/java/org/apache/pulsar/broker/stats/prometheus/NamespaceStatsAggregator.java
@@ -162,7 +162,7 @@ public class NamespaceStatsAggregator {
stats.backlogQuotaLimit = topic
.getBacklogQuota(BacklogQuota.BacklogQuotaType.destination_storage).getLimitSize();
stats.backlogQuotaLimitTime = topic
-
.getBacklogQuota(BacklogQuota.BacklogQuotaType.message_age).getLimitTimeInSec();
+
.getBacklogQuota(BacklogQuota.BacklogQuotaType.message_age).getLimitTime();
stats.managedLedgerStats.storageWriteLatencyBuckets
.addAll(mlStats.getInternalAddEntryLatencyBuckets());
diff --git
a/pulsar-broker/src/test/java/org/apache/pulsar/broker/service/ReplicatorTopicPoliciesTest.java
b/pulsar-broker/src/test/java/org/apache/pulsar/broker/service/ReplicatorTopicPoliciesTest.java
index 1a048e40858..c0281f073cf 100644
---
a/pulsar-broker/src/test/java/org/apache/pulsar/broker/service/ReplicatorTopicPoliciesTest.java
+++
b/pulsar-broker/src/test/java/org/apache/pulsar/broker/service/ReplicatorTopicPoliciesTest.java
@@ -83,7 +83,7 @@ public class ReplicatorTopicPoliciesTest extends
ReplicatorTestBase {
// set BacklogQuota
BacklogQuotaImpl backlogQuota = new BacklogQuotaImpl();
backlogQuota.setLimitSize(1);
- backlogQuota.setLimitTimeInSec(2);
+ backlogQuota.setLimitTime(2);
// local
admin1.topicPolicies().setBacklogQuota(topic, backlogQuota);
Awaitility.await().untilAsserted(() ->
diff --git
a/pulsar-client-admin-api/src/main/java/org/apache/pulsar/common/policies/data/BacklogQuota.java
b/pulsar-client-admin-api/src/main/java/org/apache/pulsar/common/policies/data/BacklogQuota.java
index cb7bc46c61d..4045eade3db 100644
---
a/pulsar-client-admin-api/src/main/java/org/apache/pulsar/common/policies/data/BacklogQuota.java
+++
b/pulsar-client-admin-api/src/main/java/org/apache/pulsar/common/policies/data/BacklogQuota.java
@@ -49,7 +49,7 @@ public interface BacklogQuota {
*
* @return quota limit in second
*/
- int getLimitTimeInSec();
+ int getLimitTime();
RetentionPolicy getPolicy();
diff --git
a/pulsar-client-admin-api/src/main/java/org/apache/pulsar/common/policies/data/impl/BacklogQuotaImpl.java
b/pulsar-client-admin-api/src/main/java/org/apache/pulsar/common/policies/data/impl/BacklogQuotaImpl.java
index 704c6f0cc0a..05da03f1090 100644
---
a/pulsar-client-admin-api/src/main/java/org/apache/pulsar/common/policies/data/impl/BacklogQuotaImpl.java
+++
b/pulsar-client-admin-api/src/main/java/org/apache/pulsar/common/policies/data/impl/BacklogQuotaImpl.java
@@ -45,12 +45,12 @@ public class BacklogQuotaImpl implements BacklogQuota {
/**
* backlog quota by time in second.
*/
- private int limitTimeInSec;
+ private int limitTime;
private RetentionPolicy policy;
- public BacklogQuotaImpl(long limitSize, int limitTimeInSec,
RetentionPolicy policy) {
+ public BacklogQuotaImpl(long limitSize, int limitTime, RetentionPolicy
policy) {
this.limitSize = limitSize;
- this.limitTimeInSec = limitTimeInSec;
+ this.limitTime = limitTime;
this.policy = policy;
}
@@ -80,12 +80,12 @@ public class BacklogQuotaImpl implements BacklogQuota {
this.limit = limitSize;
}
- public int getLimitTimeInSec() {
- return limitTimeInSec;
+ public int getLimitTime() {
+ return limitTime;
}
- public void setLimitTimeInSec(int limitTimeInSec) {
- this.limitTimeInSec = limitTimeInSec;
+ public void setLimitTime(int limitTime) {
+ this.limitTime = limitTime;
}
public RetentionPolicy getPolicy() {
diff --git
a/pulsar-metadata/src/test/java/org/apache/pulsar/metadata/BacklogQuotaCompatibilityTest.java
b/pulsar-metadata/src/test/java/org/apache/pulsar/metadata/BacklogQuotaCompatibilityTest.java
index c4ecf750c7a..02b88361357 100644
---
a/pulsar-metadata/src/test/java/org/apache/pulsar/metadata/BacklogQuotaCompatibilityTest.java
+++
b/pulsar-metadata/src/test/java/org/apache/pulsar/metadata/BacklogQuotaCompatibilityTest.java
@@ -47,7 +47,7 @@ public class BacklogQuotaCompatibilityTest {
Policies writePolicy = new Policies();
BacklogQuotaImpl writeBacklogQuota = new BacklogQuotaImpl();
writeBacklogQuota.setLimit(1024);
- writeBacklogQuota.setLimitTimeInSec(60);
+ writeBacklogQuota.setLimitTime(60);
writeBacklogQuota.setPolicy(testPolicy);
HashMap<BacklogQuota.BacklogQuotaType, BacklogQuota> quotaHashMap =
new HashMap<>();
quotaHashMap.put(BacklogQuota.BacklogQuotaType.destination_storage,
writeBacklogQuota);
@@ -56,7 +56,7 @@ public class BacklogQuotaCompatibilityTest {
Policies policies = simpleType.deserialize("/path", serialize, null);
BacklogQuota readBacklogQuota =
policies.backlog_quota_map.get(BacklogQuota.BacklogQuotaType.destination_storage);
Assert.assertEquals(readBacklogQuota.getLimitSize(), 1024);
- Assert.assertEquals(readBacklogQuota.getLimitTimeInSec(), 60);
+ Assert.assertEquals(readBacklogQuota.getLimitTime(), 60);
Assert.assertEquals(readBacklogQuota.getPolicy(), testPolicy);
}
@@ -65,7 +65,7 @@ public class BacklogQuotaCompatibilityTest {
Policies writePolicy = new Policies();
BacklogQuotaImpl writeBacklogQuota = new BacklogQuotaImpl();
writeBacklogQuota.setLimitSize(1024);
- writeBacklogQuota.setLimitTimeInSec(60);
+ writeBacklogQuota.setLimitTime(60);
writeBacklogQuota.setPolicy(testPolicy);
HashMap<BacklogQuota.BacklogQuotaType, BacklogQuota> quotaHashMap =
new HashMap<>();
quotaHashMap.put(BacklogQuota.BacklogQuotaType.destination_storage,
writeBacklogQuota);
@@ -74,7 +74,7 @@ public class BacklogQuotaCompatibilityTest {
Policies policies = simpleType.deserialize("/path", serialize, null);
BacklogQuota readBacklogQuota =
policies.backlog_quota_map.get(BacklogQuota.BacklogQuotaType.destination_storage);
Assert.assertEquals(readBacklogQuota.getLimit(), 1024);
- Assert.assertEquals(readBacklogQuota.getLimitTimeInSec(), 60);
+ Assert.assertEquals(readBacklogQuota.getLimitTime(), 60);
Assert.assertEquals(readBacklogQuota.getPolicy(), testPolicy);
}
@@ -103,7 +103,7 @@ public class BacklogQuotaCompatibilityTest {
Policies policies = simpleType.deserialize(null,
oldPolicyStr.getBytes(), null);
assertEquals(policies.backlog_quota_map.get(BacklogQuota.BacklogQuotaType.destination_storage).getLimitSize(),
1001);
-
assertEquals(policies.backlog_quota_map.get(BacklogQuota.BacklogQuotaType.destination_storage).getLimitTimeInSec(),
+
assertEquals(policies.backlog_quota_map.get(BacklogQuota.BacklogQuotaType.destination_storage).getLimitTime(),
0);
assertEquals(policies.backlog_quota_map.get(BacklogQuota.BacklogQuotaType.destination_storage).getPolicy(),
BacklogQuota.RetentionPolicy.consumer_backlog_eviction);
@@ -125,7 +125,7 @@ public class BacklogQuotaCompatibilityTest {
Policies policies = simpleType.deserialize(null,
oldPolicyStr.getBytes(), null);
assertEquals(policies.backlog_quota_map.get(BacklogQuota.BacklogQuotaType.destination_storage).getLimitSize(),
0);
-
assertEquals(policies.backlog_quota_map.get(BacklogQuota.BacklogQuotaType.destination_storage).getLimitTimeInSec(),
+
assertEquals(policies.backlog_quota_map.get(BacklogQuota.BacklogQuotaType.destination_storage).getLimitTime(),
0);
}