keter-rate-limiting-plugin-0.2.0.0: Simple Keter rate limiting plugin.
Contents
Index
Index
access
Data.TinyLRU
addThrottle
Keter.RateLimiter.WAI
addToFront
Data.TinyLRU
Algorithm
Keter.RateLimiter.Cache
algorithmPrefix
Keter.RateLimiter.Cache
algoToText
Keter.RateLimiter.Cache
allowFixedWindowRequest
Keter.RateLimiter.CacheWithZone
allowRequest
1 (Function)
Keter.RateLimiter.TokenBucket
2 (Function)
Keter.RateLimiter.SlidingWindow
3 (Function)
Keter.RateLimiter.LeakyBucket
allowRequestTinyLRU
Data.TinyLRU
attackMiddleware
Keter.RateLimiter.WAI
buildEnvFromConfig
Keter.RateLimiter.WAI
buildRateLimiter
Keter.RateLimiter.WAI
buildRateLimiterWithEnv
Keter.RateLimiter.WAI
byHeaderAndIP
Keter.RateLimiter.RequestUtils
byIP
Keter.RateLimiter.RequestUtils
byIPAndPath
Keter.RateLimiter.RequestUtils
byIPAndUserAgent
Keter.RateLimiter.RequestUtils
Cache
1 (Type/Class)
Keter.RateLimiter.Cache
2 (Data Constructor)
Keter.RateLimiter.Cache
cacheAlgorithm
Keter.RateLimiter.Cache
cacheReset
Keter.RateLimiter.Cache
cacheResetAll
Keter.RateLimiter.WAI
CacheStore
Keter.RateLimiter.Cache
cacheStore
Keter.RateLimiter.Cache
clearInMemoryStore
Keter.RateLimiter.Cache
consoleNotifier
Keter.RateLimiter.Notifications
consoleWAINotifier
Keter.RateLimiter.Notifications
convertWAIRequest
Keter.RateLimiter.Notifications
CounterStore
Keter.RateLimiter.Cache
createInMemoryStore
Keter.RateLimiter.Cache
createLeakyBucketEntry
Keter.RateLimiter.Cache
CreateStore
Keter.RateLimiter.Cache
createStore
Keter.RateLimiter.Cache
createTokenBucketEntry
Keter.RateLimiter.Cache
createZoneCaches
Keter.RateLimiter.IPZones
defaultIPZone
Keter.RateLimiter.IPZones
deleteCache
Keter.RateLimiter.Cache
deleteCacheWithZone
Keter.RateLimiter.CacheWithZone
deleteKey
Data.TinyLRU
deleteStore
Keter.RateLimiter.Cache
Env
1 (Type/Class)
Keter.RateLimiter.WAI
2 (Data Constructor)
Keter.RateLimiter.WAI
envGetRequestIPZone
Keter.RateLimiter.WAI
envThrottles
Keter.RateLimiter.WAI
envZoneCachesMap
Keter.RateLimiter.WAI
evictLRU
Data.TinyLRU
FixedWindow
Keter.RateLimiter.Cache
fromHeaderName
Keter.RateLimiter.WAI
getClientIP
Keter.RateLimiter.RequestUtils
getClientIPPure
Keter.RateLimiter.WAI
getRequestHost
Keter.RateLimiter.RequestUtils
getRequestMethod
Keter.RateLimiter.RequestUtils
getRequestPath
Keter.RateLimiter.RequestUtils
getRequestUserAgent
Keter.RateLimiter.RequestUtils
hdr
Keter.RateLimiter.WAI
IdCookie
Keter.RateLimiter.WAI
IdentifierBy
Keter.RateLimiter.WAI
IdHeader
Keter.RateLimiter.WAI
IdHeaderAndIP
Keter.RateLimiter.WAI
IdIP
Keter.RateLimiter.WAI
IdIPAndPath
Keter.RateLimiter.WAI
IdIPAndUA
Keter.RateLimiter.WAI
incrementCache
Keter.RateLimiter.Cache
incStore
Keter.RateLimiter.Cache
incStoreWithZone
Keter.RateLimiter.CacheWithZone
initConfig
Keter.RateLimiter.WAI
initTinyLRU
Data.TinyLRU
InMemoryStore
Keter.RateLimiter.Cache
instrument
Keter.RateLimiter.WAI
ipv4ToString
Keter.RateLimiter.RequestUtils
ipv6ToString
Keter.RateLimiter.RequestUtils
IPZoneIdentifier
Keter.RateLimiter.IPZones
isExpired
Data.TinyLRU
lastTime
Keter.RateLimiter.Types
lastUpdate
Keter.RateLimiter.Types
lbeQueue
Keter.RateLimiter.AutoPurge
lbeState
Keter.RateLimiter.AutoPurge
lbeWorkerLock
Keter.RateLimiter.AutoPurge
LeakyBucket
Keter.RateLimiter.Cache
LeakyBucketEntry
1 (Type/Class)
Keter.RateLimiter.AutoPurge
2 (Data Constructor)
Keter.RateLimiter.AutoPurge
LeakyBucketState
1 (Type/Class)
Keter.RateLimiter.Types
2 (Data Constructor)
Keter.RateLimiter.Types
LeakyBucketStore
Keter.RateLimiter.Cache
level
Keter.RateLimiter.Types
lruCache
Data.TinyLRU
lruCap
Data.TinyLRU
lruHead
Data.TinyLRU
LRUList
1 (Type/Class)
Data.TinyLRU
2 (Data Constructor)
Data.TinyLRU
lruList
Data.TinyLRU
LRUNode
1 (Type/Class)
Data.TinyLRU
2 (Data Constructor)
Data.TinyLRU
lruTail
Data.TinyLRU
makeCacheKey
Keter.RateLimiter.Cache
mkIdentifier
Keter.RateLimiter.WAI
mkZoneFn
Keter.RateLimiter.WAI
moveToFront
Data.TinyLRU
moveToFrontInCache
Data.TinyLRU
newCache
Keter.RateLimiter.Cache
newZoneSpecificCaches
Keter.RateLimiter.IPZones
nodeExpiry
Data.TinyLRU
nodeKey
Data.TinyLRU
nodeNext
Data.TinyLRU
nodePrev
Data.TinyLRU
nodeValue
Data.TinyLRU
noopNotifier
Keter.RateLimiter.Notifications
noopWAINotifier
Keter.RateLimiter.Notifications
Notifier
1 (Type/Class)
Keter.RateLimiter.Notifications
2 (Data Constructor)
Keter.RateLimiter.Notifications
notifierAction
Keter.RateLimiter.Notifications
notifierName
Keter.RateLimiter.Notifications
notify
Keter.RateLimiter.Notifications
notifyWAI
Keter.RateLimiter.Notifications
parseAlgoText
Keter.RateLimiter.Cache
RateLimiterConfig
1 (Type/Class)
Keter.RateLimiter.WAI
2 (Data Constructor)
Keter.RateLimiter.WAI
readCache
Keter.RateLimiter.Cache
readCacheWithZone
Keter.RateLimiter.CacheWithZone
readStore
Keter.RateLimiter.Cache
registerThrottle
Keter.RateLimiter.WAI
removeNode
Data.TinyLRU
removeNodeFromCache
Data.TinyLRU
resetSingleZoneCaches
Keter.RateLimiter.IPZones
resetStore
Keter.RateLimiter.Cache
ResettableStore
Keter.RateLimiter.Cache
resetTinyLRU
Data.TinyLRU
resetZoneCache
Keter.RateLimiter.IPZones
rlAlgo
Keter.RateLimiter.WAI
rlIdBy
Keter.RateLimiter.WAI
rlLimit
Keter.RateLimiter.WAI
rlName
Keter.RateLimiter.WAI
rlPeriod
Keter.RateLimiter.WAI
RLThrottle
1 (Type/Class)
Keter.RateLimiter.WAI
2 (Data Constructor)
Keter.RateLimiter.WAI
rlThrottles
Keter.RateLimiter.WAI
rlTokenBucketTTL
Keter.RateLimiter.WAI
rlZoneBy
Keter.RateLimiter.WAI
secondsToTimeSpec
Keter.RateLimiter.Cache
SlidingWindow
Keter.RateLimiter.Cache
sockAddrToIPZone
Keter.RateLimiter.IPZones
startAutoPurge
Keter.RateLimiter.AutoPurge
,
Keter.RateLimiter.Cache
startCustomPurge
Keter.RateLimiter.AutoPurge
startCustomPurgeLeakyBucket
Keter.RateLimiter.AutoPurge
,
Keter.RateLimiter.Cache
startCustomPurgeTokenBucket
Keter.RateLimiter.AutoPurge
,
Keter.RateLimiter.Cache
startLeakyBucketWorker
Keter.RateLimiter.Cache
startTokenBucketWorker
Keter.RateLimiter.TokenBucketWorker
,
Keter.RateLimiter.Cache
tbeQueue
Keter.RateLimiter.AutoPurge
tbeState
Keter.RateLimiter.AutoPurge
tbeWorkerLock
Keter.RateLimiter.AutoPurge
throttleAlgorithm
Keter.RateLimiter.WAI
ThrottleConfig
1 (Type/Class)
Keter.RateLimiter.WAI
2 (Data Constructor)
Keter.RateLimiter.WAI
throttleIdentifierBy
Keter.RateLimiter.WAI
throttleLimit
Keter.RateLimiter.WAI
throttlePeriod
Keter.RateLimiter.WAI
throttleTokenBucketTTL
Keter.RateLimiter.WAI
TimestampStore
Keter.RateLimiter.Cache
TinyLRU
Keter.RateLimiter.Cache
TinyLRUCache
1 (Type/Class)
Data.TinyLRU
2 (Data Constructor)
Data.TinyLRU
TinyLRUStore
Keter.RateLimiter.Cache
TokenBucket
Keter.RateLimiter.Cache
TokenBucketEntry
1 (Type/Class)
Keter.RateLimiter.AutoPurge
2 (Data Constructor)
Keter.RateLimiter.AutoPurge
TokenBucketState
1 (Type/Class)
Keter.RateLimiter.Types
2 (Data Constructor)
Keter.RateLimiter.Types
TokenBucketStore
Keter.RateLimiter.Cache
tokens
Keter.RateLimiter.Types
updateValue
Data.TinyLRU
WAINotifier
Keter.RateLimiter.Notifications
waiNotifier
Keter.RateLimiter.Notifications
writeCache
Keter.RateLimiter.Cache
writeCacheWithZone
Keter.RateLimiter.CacheWithZone
writeStore
Keter.RateLimiter.Cache
ZoneBy
Keter.RateLimiter.WAI
ZoneDefault
Keter.RateLimiter.WAI
ZoneHeader
Keter.RateLimiter.WAI
ZoneIP
Keter.RateLimiter.WAI
ZoneSpecificCaches
1 (Type/Class)
Keter.RateLimiter.IPZones
2 (Data Constructor)
Keter.RateLimiter.IPZones
zscCounterCache
Keter.RateLimiter.IPZones
zscLeakyBucketCache
Keter.RateLimiter.IPZones
zscTimestampCache
Keter.RateLimiter.IPZones
zscTinyLRUCache
Keter.RateLimiter.IPZones
zscTokenBucketCache
Keter.RateLimiter.IPZones