Softanza
DémarrerEnglish
Softanza
La bibliothèque se documente elle-même · Collections et objets

stzRateLimiter

20 méthodes propres · 0 formes avec extensions, rangées sous leur méthode

la source: base/common/stzRateLimiter.ring(s'ouvre dans un nouvel onglet) · Toutes les classes · La référence du domaine : Collections et objets

Sous chaque méthode, ses extensions (Q CS XT Z ZZ IB W U) : en gras et cochée, elle existe ; barrée, elle n'existe pas. Les extensions et leur sens

Exemples : 0 viennent des tests de la bibliothèque ; 11 ont été composés à partir de la signature de chaque méthode et exécutés pour cette page, sur un objet neuf, par exemple o1 = new stzRateLimiter("front"). 9 méthodes n'en ont pas encore. Exemples exécutés le 2026-10-03 12:54 dans la bibliothèque au commit 0e72e2e2c.

Méthode
Explication, telle que la source la porte
init
(sans commentaire dans la source : le nom se lit comme une phrase) initaucune extension
Block
A limit SLOWS a key; a block STOPS it. A blocked key is refused by Allow() whether or not it has a limit -- an unconfigured key is otherwise unlimited, which is exactly the flood a responder must stop. Every refusal is recorded with the block's reason. A block made with BlockFor lifts by itself when its time is up; Block holds until Unblock.aucune extension
BlockFor
(sans commentaire dans la source : le nom se lit comme une phrase) block foraucune extension
Unblock
(sans commentaire dans la source : le nom se lit comme une phrase) unblockaucune extension
IsBlocked
(sans commentaire dans la source : le nom se lit comme une phrase) is blocked
exemple composé
o1 = new stzRateLimiter("front")
? o1.IsBlocked("an")
#--> 0
composé à partir de la signature, exécuté pour cette page
aucune extension
BlockOf
[ :reason, :until, :refused ] or [] when the key is not blockedaucune extension
BlockedKeys
(sans commentaire dans la source : le nom se lit comme une phrase) blocked keysaucune extension
Name_
(sans commentaire dans la source : le nom se lit comme une phrase) name_
exemple composé
o1 = new stzRateLimiter("front")
? o1.Name_()
#--> front
composé à partir de la signature, exécuté pour cette page
aucune extension
SetLimit
configuring a key -------------------------------------------------- Opt a key into rate limiting: nRatePerSec sustained, nBurst bucket capacity (max tokens = the largest instantaneous burst allowed). Re-configuring a key replaces its bucket.aucune extension
HasLimit
(sans commentaire dans la source : le nom se lit comme une phrase) has limit
exemple composé
o1 = new stzRateLimiter("front")
? o1.HasLimit("an")
#--> 0
composé à partir de la signature, exécuté pour cette page
aucune extension
Keys
(sans commentaire dans la source : le nom se lit comme une phrase) keysaucune extension
Allow
the gate ----------------------------------------------------------- Try to admit ONE request for a key. An unconfigured key is UNLIMITED (always TRUE). A configured key takes a token: TRUE while the bucket has one, FALSE (rate limited) once spent, recovering as it refills.
exemple composé
o1 = new stzRateLimiter("front")
? o1.Allow("an")
#--> 1
composé à partir de la signature, exécuté pour cette page
aucune extension
AllowN
Admit n at once (all-or-nothing). Counts one allowed / one rejected DECISION regardless of n.
exemple composé
o1 = new stzRateLimiter("front")
? o1.AllowN("an", 2)
#--> 1
composé à partir de la signature, exécuté pour cette page
aucune extension
Available
metrics ------------------------------------------------------------ Tokens currently available for a key (a float; refills continuously). Returns -1 for an unconfigured (unlimited) key.
exemple composé
o1 = new stzRateLimiter("front")
? o1.Available("an")
#--> -1
composé à partir de la signature, exécuté pour cette page
aucune extension
AllowedCount
(sans commentaire dans la source : le nom se lit comme une phrase) allowed count
exemple composé
o1 = new stzRateLimiter("front")
? o1.AllowedCount("an")
#--> 0
composé à partir de la signature, exécuté pour cette page
aucune extension
RejectedCount
(sans commentaire dans la source : le nom se lit comme une phrase) rejected count
exemple composé
o1 = new stzRateLimiter("front")
? o1.RejectedCount("an")
#--> 0
composé à partir de la signature, exécuté pour cette page
aucune extension
RateOf
(sans commentaire dans la source : le nom se lit comme une phrase) rate of
exemple composé
o1 = new stzRateLimiter("front")
? o1.RateOf("an")
#--> 0
composé à partir de la signature, exécuté pour cette page
aucune extension
BurstOf
(sans commentaire dans la source : le nom se lit comme une phrase) burst of
exemple composé
o1 = new stzRateLimiter("front")
? o1.BurstOf("an")
#--> 0
composé à partir de la signature, exécuté pour cette page
aucune extension
Narrate
(sans commentaire dans la source : le nom se lit comme une phrase) narrate
exemple composé
o1 = new stzRateLimiter("front")
? o1.Narrate()
#--> rate limiter front [0 key(s)]:
composé à partir de la signature, exécuté pour cette page
aucune extension
Destroy
teardown (engine buckets hold native handles)aucune extension