From be00c9db1ef55045ed7087f04f032390b4bd9460 Mon Sep 17 00:00:00 2001 From: Abel Salgado Romero Date: Sat, 6 Aug 2022 11:31:13 +0200 Subject: [PATCH] Readme minnor fixes * Fix Licence link * Fix in 'basic features' indentation: without it, the sub-points appear as main points --- README.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/README.md b/README.md index fd4fc729..df9395ad 100644 --- a/README.md +++ b/README.md @@ -2,13 +2,13 @@ # Java rate-limiting library based on token-bucket algorithm. -[![Licence](https://img.shields.io/hexpm/l/plug.svg)](https://github.com/bucket4j/bucket4j/blob/master/LICENSE) +[![Licence](https://img.shields.io/hexpm/l/plug.svg)](https://github.com/bucket4j/bucket4j/blob/master/LICENSE.txt) ## Bucket4j basic features * *Absolutely non-compromise precision* - Bucket4j does not operate with floats or doubles, all calculation are performed in the integer arithmetic, this feature protects end users from calculation errors involved by rounding. * *Effective implementation in terms of concurrency*: -- Bucket4j is good scalable for multi-threading case it by defaults uses lock-free implementation. -- In same time, library provides different concurrency strategies that can be chosen when default lock-free strategy is not desired. + - Bucket4j is good scalable for multi-threading case it by defaults uses lock-free implementation. + - In same time, library provides different concurrency strategies that can be chosen when default lock-free strategy is not desired. * *Effective API in terms of garbage collector footprint*: Bucket4j API tries to use primitive types as much as it is possible in order to avoid boxing and other types of floating garbage. * *Pluggable listener API* that allows to implement monitoring and logging. * *Rich diagnostic API* that allows to investigate internal state.