コード例 #1
0
ファイル: RateLimit.cs プロジェクト: lishuang1008/Anno.Ext
 public RateLimit(LimitingType limitType, int timeIntervalSeconds, int maxQps, int limitSize)
 {
     this.TimeInterval = timeIntervalSeconds;
     this.LimitType    = limitType;
     this.MaxQps       = maxQps;
     this.LimitSize    = limitSize;
     limit             = LimitingFactory.Build(TimeSpan.FromSeconds(TimeInterval), LimitType, MaxQps, LimitSize);
 }
コード例 #2
0
 public void Init(Models.Config config)
 {
     Config          = config;
     limitingService = LimitingFactory.Build(Config.limit.LimitingType, Config.limit.MaxTPS, Config.limit.MaxServiceQum, Config.limit.MaxFreq);
 }
コード例 #3
0
ファイル: RateLimit.cs プロジェクト: lishuang1008/Anno.Ext
 public RateLimit()
 {
     limit = LimitingFactory.Build(TimeSpan.FromSeconds(TimeInterval), LimitType, MaxQps, LimitSize);
 }