BrakePedal 1.0.3

Install-Package BrakePedal -Version 1.0.3
dotnet add package BrakePedal --version 1.0.3
<PackageReference Include="BrakePedal" Version="1.0.3" />
For projects that support PackageReference, copy this XML node into the project file to reference the package.
paket add BrakePedal --version 1.0.3
The NuGet Team does not provide support for this client. Please contact its maintainers for support.
#r "nuget: BrakePedal, 1.0.3"
#r directive can be used in F# Interactive, C# scripting and .NET Interactive. Copy this into the interactive tool or source code of the script to reference the package.
// Install BrakePedal as a Cake Addin
#addin nuget:?package=BrakePedal&version=1.0.3

// Install BrakePedal as a Cake Tool
#tool nuget:?package=BrakePedal&version=1.0.3
The NuGet Team does not provide support for this client. Please contact its maintainers for support.

Brake Pedal is a general purpose throttling library. The library provides the following features:

- Time based throttling: limit X number of requests over Y time period.
- Locking: block requests after X attempts over Y time period for Z time period.
- Decoupled storage: you can use the bundled repositories (in memory) or roll your own.

The BrakePedal.Http package provides code to use the BrakePedal library in a Web API application as an attribute, handler, or filter.

The BrakePedal.Redis package contains an implementation of a Redis BrakePedal repository which uses StackExchange.Redis (https://github.com/StackExchange/StackExchange.Redis) for use with the BrakePedal library.

This package has no dependencies.

NuGet packages (3)

Showing the top 3 NuGet packages that depend on BrakePedal:

Package Downloads
BrakePedal.Redis

The BrakePedal.Redis package contains an implementation of a Redis BrakePedal repository which uses StackExchange.Redis (https://github.com/StackExchange/StackExchange.Redis) for use with the BrakePedal library.

BrakePedal.Http

The BrakePedal.Http package provides code to use the BrakePedal library in a Web API application as an attribute, handler, or filter.

BrakePedal.Memcached

The BrakePedal.Memcached package contains an implmentation of a BreakPedal repository which uses Enyim.Memcached (https://github.com/enyim/EnyimMemcached) to back the repository.

GitHub repositories

This package is not used by any popular GitHub repositories.

Version Downloads Last updated
1.0.3 29,018 4/1/2016
1.0.2 1,449 1/20/2016
1.0.1 892 1/18/2016
1.0.0 1,442 11/30/2015

Fix bug with MemoryThrottleRepository and GetThrottleCount.