C# Class Bert.RateLimiters.StepDownTokenBucket

Inheritance: LeakyTokenBucket
Show file Open project: robertmircea/RateLimiters

Public Methods

Method Description
StepDownTokenBucket ( long maxTokens, long refillInterval, int refillIntervalInMilliSeconds, long stepTokens, long stepInterval, int stepIntervalInMilliseconds ) : System

Protected Methods

Method Description
UpdateTokens ( ) : void

Method Details

StepDownTokenBucket() public method

public StepDownTokenBucket ( long maxTokens, long refillInterval, int refillIntervalInMilliSeconds, long stepTokens, long stepInterval, int stepIntervalInMilliseconds ) : System
maxTokens long
refillInterval long
refillIntervalInMilliSeconds int
stepTokens long
stepInterval long
stepIntervalInMilliseconds int
return System

UpdateTokens() protected method

protected UpdateTokens ( ) : void
return void