MCPcopy Create free account
hub / github.com/diyhi/bbs / call

Method call

src/main/java/cms/utils/RateLimiterUtil.java:49–57  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

47 try {
48 rateLimiter = cache_minutes.get(id, new Callable<RateLimiter>() {
49 @Override
50 public RateLimiter call() throws Exception {
51 if(warmupPeriod == null){
52 return RateLimiter.create(permitsPerSecond/60);//每秒不超过N个任务被提交 例如100/60表示 每秒约1.666个令牌
53 }else{
54 //return RateLimiter.create(permitsPerSecond/60, 30, TimeUnit.SECONDS); // 30秒内逐步达到稳定速率
55 return RateLimiter.create(permitsPerSecond/60, warmupPeriod, TimeUnit.SECONDS); // warmupPeriod秒内逐步达到稳定速率
56 }
57 }
58 });
59 } catch (ExecutionException e) {
60 // TODO Auto-generated catch block

Callers

nothing calls this directly

Calls 1

createMethod · 0.80

Tested by

no test coverage detected