rediculous-concurrent
0.4.0
rediculous-concurrent
API
io.chrisdavenport.rediculous.concurrent
MiniSemaphore
MiniSemaphore
RedisCache
RedisCircuit
RedisCountdownLatch
Awaiting
Done
State
TranslatedDeferred
RedisCyclicBarrier
State
RedisDeferred
LocationDeferredRef
RedisLock
RedisMapRef
RedisMapRef
RedisQueue
RedisRateLimiter
RedisRateLimiter
RateLimitInfo
RateLimited
RedisRef
LockedRedisRef
RedisRef
RedisSemaphore
RedisBackedSemaphore
RedisSingleFibered
SingleFiberedState
Canceled
Completed
Errored
SingleFiberedState
rediculous-concurrent
/
io.chrisdavenport.rediculous.concurrent
/
RedisRateLimiter
RedisRateLimiter
io.chrisdavenport.rediculous.concurrent.RedisRateLimiter$
See the
RedisRateLimiter
companion trait
object
RedisRateLimiter
Attributes
Companion:
trait
Source:
RedisRateLimiter.scala
Graph
Reset zoom
Hide graph
Show graph
Supertypes
class
Object
trait
Matchable
class
Any
Self type
RedisRateLimiter
.type
Clear all
Members list
Concise view
Type members
Classlikes
case
class
RateLimitInfo
(
remaining
:
Long
,
total
:
Long
,
reset
:
FiniteDuration
)
Attributes
Source:
RedisRateLimiter.scala
Graph
Reset zoom
Hide graph
Show graph
Supertypes
trait
Serializable
trait
Product
trait
Equals
class
Object
trait
Matchable
class
Any
case
class
RateLimited
(
namespace
:
String
,
info
:
RateLimitInfo
)
extends
Throwable
with
NoStackTrace
Attributes
Source:
RedisRateLimiter.scala
Graph
Reset zoom
Hide graph
Show graph
Supertypes
trait
Product
trait
Equals
trait
NoStackTrace
class
Throwable
trait
Serializable
class
Object
trait
Matchable
class
Any
Value members
Concrete methods
def
create
[
F
[
_
] :
Async
](
connection
:
RedisConnection
[
F
],
max
:
Long
,
duration
:
FiniteDuration
,
namespace
:
String
):
RedisRateLimiter
[
F
]
Attributes
Source:
RedisRateLimiter.scala