C# Class DynamoDbAutoscaler.AutoscalingCalculator

Inheritance: IAutoscalingCalculator
ファイルを表示 Open project: litmus/DynamoDbAutoscaler Class Usage Examples

Protected Properties

Property Type Description
structuredLogger ILogger

Public Methods

Method Description
AutoscalingCalculator ( ILogger structuredLogger ) : System
CalculateProvisionDecrease ( long currentThroughput, double decreasePercent ) : long
CalculateProvisionIncrease ( long currentThroughput, double increasePercent ) : long
EnsureProvisionInRange ( long currentThroughput, long minimumThroughput, long maximumThroughput ) : long

Method Details

AutoscalingCalculator() public method

public AutoscalingCalculator ( ILogger structuredLogger ) : System
structuredLogger ILogger
return System

CalculateProvisionDecrease() public method

public CalculateProvisionDecrease ( long currentThroughput, double decreasePercent ) : long
currentThroughput long
decreasePercent double
return long

CalculateProvisionIncrease() public method

public CalculateProvisionIncrease ( long currentThroughput, double increasePercent ) : long
currentThroughput long
increasePercent double
return long

EnsureProvisionInRange() public method

public EnsureProvisionInRange ( long currentThroughput, long minimumThroughput, long maximumThroughput ) : long
currentThroughput long
minimumThroughput long
maximumThroughput long
return long

Property Details

structuredLogger protected_oe property

protected ILogger structuredLogger
return ILogger