Commit Graph

15 Commits

Author SHA1 Message Date
vyzo
575eadee04 refactor limit defaults for easy access and user manipulation 2022-01-17 12:33:01 +02:00
vyzo
f5556bfbfe add total stream and conn limit 2022-01-17 12:33:01 +02:00
vyzo
90d7e860a0 introduce per protocol peer limits, don't transfer resources out of protocol when setting the service 2022-01-17 12:33:01 +02:00
vyzo
572b3eb374 adjust default limits 2022-01-17 12:33:01 +02:00
vyzo
488f08cb1d add test for per service peer limits 2022-01-17 12:33:01 +02:00
vyzo
5487b6bdac add support for per service peer limits 2022-01-17 12:33:01 +02:00
vyzo
05a6764a69 add fluid copy constructors for limits
so that we can easily clone and adjust limits.
2022-01-17 12:33:01 +02:00
vyzo
066de7c0c9 refactor limiters 2022-01-17 12:33:01 +02:00
vyzo
7d5bd7a861 implement dynamic limiter 2022-01-17 12:33:01 +02:00
vyzo
2f0815d6d7 default limiter 2022-01-17 12:33:01 +02:00
vyzo
f31f87221b static limits 2022-01-17 12:33:01 +02:00
vyzo
cff880ac60 flesh out resource manager 2022-01-17 12:33:01 +02:00
vyzo
0ca5ac15d9 flesh out concrete scopes 2022-01-17 12:33:01 +02:00
vyzo
17a30366ae refactor scopes, introduce constrained scopes 2022-01-17 12:33:01 +02:00
vyzo
5b12ade22d basic resource scopes 2022-01-17 12:33:01 +02:00