Skip to content

Commit ceba879

Browse files
committed
fix: do not create a new RateLimiter every time by default
1 parent 7262b27 commit ceba879

File tree

1 file changed

+3
-1
lines changed

1 file changed

+3
-1
lines changed

operator-framework-core/src/main/java/io/javaoperatorsdk/operator/api/config/ControllerConfiguration.java

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,8 @@
1717

1818
public interface ControllerConfiguration<R extends HasMetadata> extends ResourceConfiguration<R> {
1919

20+
RateLimiter DEFAULT_RATE_LIMITER = new PeriodRateLimiter();
21+
2022
default String getName() {
2123
return ReconcilerUtils.getDefaultReconcilerName(getAssociatedReconcilerClassName());
2224
}
@@ -46,7 +48,7 @@ default RetryConfiguration getRetryConfiguration() {
4648
}
4749

4850
default RateLimiter getRateLimiter() {
49-
return new PeriodRateLimiter();
51+
return DEFAULT_RATE_LIMITER;
5052
}
5153

5254
/**

0 commit comments

Comments
 (0)