Class QueryQuotaEntity
- java.lang.Object
-
- org.apache.pinot.broker.queryquota.QueryQuotaEntity
-
public class QueryQuotaEntity extends Object
-
-
Constructor Summary
Constructors Constructor Description QueryQuotaEntity(com.google.common.util.concurrent.RateLimiter rateLimiter, HitCounter qpsTracker, MaxHitRateTracker maxQpsTracker, int numOnlineBrokers, double overallRate, int tableConfigStatVersion)
-
Method Summary
Modifier and Type Method Description MaxHitRateTrackergetMaxQpsTracker()intgetNumOnlineBrokers()doublegetOverallRate()HitCountergetQpsTracker()com.google.common.util.concurrent.RateLimitergetRateLimiter()intgetTableConfigStatVersion()voidsetNumOnlineBrokers(int numOnlineBrokers)voidsetOverallRate(double overallRate)voidsetRateLimiter(com.google.common.util.concurrent.RateLimiter rateLimiter)voidsetTableConfigStatVersion(int tableConfigStatVersion)
-
-
-
Constructor Detail
-
QueryQuotaEntity
public QueryQuotaEntity(com.google.common.util.concurrent.RateLimiter rateLimiter, HitCounter qpsTracker, MaxHitRateTracker maxQpsTracker, int numOnlineBrokers, double overallRate, int tableConfigStatVersion)
-
-
Method Detail
-
setRateLimiter
public void setRateLimiter(com.google.common.util.concurrent.RateLimiter rateLimiter)
-
getRateLimiter
public com.google.common.util.concurrent.RateLimiter getRateLimiter()
-
getQpsTracker
public HitCounter getQpsTracker()
-
getMaxQpsTracker
public MaxHitRateTracker getMaxQpsTracker()
-
getNumOnlineBrokers
public int getNumOnlineBrokers()
-
setNumOnlineBrokers
public void setNumOnlineBrokers(int numOnlineBrokers)
-
getOverallRate
public double getOverallRate()
-
setOverallRate
public void setOverallRate(double overallRate)
-
getTableConfigStatVersion
public int getTableConfigStatVersion()
-
setTableConfigStatVersion
public void setTableConfigStatVersion(int tableConfigStatVersion)
-
-