Class MaxRateProperties
- java.lang.Object
-
- pl.allegro.tech.hermes.consumers.config.MaxRateProperties
-
- All Implemented Interfaces:
MaxRateParameters
@ConfigurationProperties(prefix="consumer.maxrate") public class MaxRateProperties extends java.lang.Object implements MaxRateParameters
-
-
Constructor Summary
Constructors Constructor Description MaxRateProperties()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.time.DurationgetBalanceInterval()doublegetBusyTolerance()intgetHistorySize()doublegetMinAllowedChangePercent()doublegetMinMaxRate()doublegetMinSignificantUpdatePercent()RegistryBinaryEncoderPropertiesgetRegistryBinaryEncoder()java.time.DurationgetUpdateInterval()voidsetBalanceInterval(java.time.Duration balanceInterval)voidsetBusyTolerance(double busyTolerance)voidsetHistorySize(int historySize)voidsetMinAllowedChangePercent(double minAllowedChangePercent)voidsetMinMaxRate(double minMaxRate)voidsetMinSignificantUpdatePercent(double minSignificantUpdatePercent)voidsetRegistryBinaryEncoder(RegistryBinaryEncoderProperties registryBinaryEncoder)voidsetUpdateInterval(java.time.Duration updateInterval)
-
-
-
Method Detail
-
getRegistryBinaryEncoder
public RegistryBinaryEncoderProperties getRegistryBinaryEncoder()
-
setRegistryBinaryEncoder
public void setRegistryBinaryEncoder(RegistryBinaryEncoderProperties registryBinaryEncoder)
-
getBalanceInterval
public java.time.Duration getBalanceInterval()
- Specified by:
getBalanceIntervalin interfaceMaxRateParameters
-
setBalanceInterval
public void setBalanceInterval(java.time.Duration balanceInterval)
-
getUpdateInterval
public java.time.Duration getUpdateInterval()
- Specified by:
getUpdateIntervalin interfaceMaxRateParameters
-
setUpdateInterval
public void setUpdateInterval(java.time.Duration updateInterval)
-
getHistorySize
public int getHistorySize()
- Specified by:
getHistorySizein interfaceMaxRateParameters
-
setHistorySize
public void setHistorySize(int historySize)
-
getBusyTolerance
public double getBusyTolerance()
- Specified by:
getBusyTolerancein interfaceMaxRateParameters
-
setBusyTolerance
public void setBusyTolerance(double busyTolerance)
-
getMinMaxRate
public double getMinMaxRate()
- Specified by:
getMinMaxRatein interfaceMaxRateParameters
-
setMinMaxRate
public void setMinMaxRate(double minMaxRate)
-
getMinAllowedChangePercent
public double getMinAllowedChangePercent()
- Specified by:
getMinAllowedChangePercentin interfaceMaxRateParameters
-
setMinAllowedChangePercent
public void setMinAllowedChangePercent(double minAllowedChangePercent)
-
getMinSignificantUpdatePercent
public double getMinSignificantUpdatePercent()
- Specified by:
getMinSignificantUpdatePercentin interfaceMaxRateParameters
-
setMinSignificantUpdatePercent
public void setMinSignificantUpdatePercent(double minSignificantUpdatePercent)
-
-