public class WarmUpThrottler extends Object
| Modifier and Type | Field and Description |
|---|---|
protected double |
count |
protected AtomicLong |
lastFilledTime |
protected double |
slope |
protected AtomicLong |
storedTokens |
protected int |
warningToken |
| Constructor and Description |
|---|
WarmUpThrottler(double count,
int warmUpPeriodInSec) |
WarmUpThrottler(double count,
int warmUpPeriodInSec,
int coldFactor) |
| Modifier and Type | Method and Description |
|---|---|
double |
calculateAllowedTokenCount(Node node,
int acquireCount,
boolean prioritized) |
boolean |
canPass(Node node,
int acquireCount,
boolean prioritized) |
protected void |
syncToken(long passQps) |
protected double count
protected int warningToken
protected double slope
protected AtomicLong storedTokens
protected AtomicLong lastFilledTime
Copyright © 2022 Alibaba Group. All rights reserved.