Class RateProperties
java.lang.Object
pl.allegro.tech.hermes.consumers.config.RateProperties
- All Implemented Interfaces:
RateCalculatorParameters
@ConfigurationProperties(prefix="consumer.rate")
public class RateProperties
extends Object
implements RateCalculatorParameters
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiondoubledoubledoubleintbooleanvoidsetConvergenceFactor(double convergenceFactor) voidsetFailuresNoChangeToleranceRatio(double failuresNoChangeToleranceRatio) voidsetFailuresSpeedUpToleranceRatio(double failuresSpeedUpToleranceRatio) voidsetLimiterHeartbeatModeDelay(Duration limiterHeartbeatModeDelay) voidsetLimiterReportingThreadMonitoringEnabled(boolean limiterReportingThreadMonitoringEnabled) voidsetLimiterReportingThreadPoolSize(int limiterReportingThreadPoolSize) voidsetLimiterSlowModeDelay(Duration limiterSlowModeDelay) voidsetLimiterSupervisorPeriod(Duration limiterSupervisorPeriod)
-
Constructor Details
-
RateProperties
public RateProperties()
-
-
Method Details
-
getLimiterSupervisorPeriod
-
setLimiterSupervisorPeriod
-
getLimiterReportingThreadPoolSize
public int getLimiterReportingThreadPoolSize() -
setLimiterReportingThreadPoolSize
public void setLimiterReportingThreadPoolSize(int limiterReportingThreadPoolSize) -
isLimiterReportingThreadMonitoringEnabled
public boolean isLimiterReportingThreadMonitoringEnabled() -
setLimiterReportingThreadMonitoringEnabled
public void setLimiterReportingThreadMonitoringEnabled(boolean limiterReportingThreadMonitoringEnabled) -
getLimiterHeartbeatModeDelay
- Specified by:
getLimiterHeartbeatModeDelayin interfaceRateCalculatorParameters
-
setLimiterHeartbeatModeDelay
-
getLimiterSlowModeDelay
- Specified by:
getLimiterSlowModeDelayin interfaceRateCalculatorParameters
-
setLimiterSlowModeDelay
-
getConvergenceFactor
public double getConvergenceFactor()- Specified by:
getConvergenceFactorin interfaceRateCalculatorParameters
-
setConvergenceFactor
public void setConvergenceFactor(double convergenceFactor) -
getFailuresNoChangeToleranceRatio
public double getFailuresNoChangeToleranceRatio()- Specified by:
getFailuresNoChangeToleranceRatioin interfaceRateCalculatorParameters
-
setFailuresNoChangeToleranceRatio
public void setFailuresNoChangeToleranceRatio(double failuresNoChangeToleranceRatio) -
getFailuresSpeedUpToleranceRatio
public double getFailuresSpeedUpToleranceRatio()- Specified by:
getFailuresSpeedUpToleranceRatioin interfaceRateCalculatorParameters
-
setFailuresSpeedUpToleranceRatio
public void setFailuresSpeedUpToleranceRatio(double failuresSpeedUpToleranceRatio)
-