Package com.mikuac.shiro.properties
Class RateLimiterProperties
java.lang.Object
com.mikuac.shiro.properties.RateLimiterProperties
@Component
@ConfigurationProperties(prefix="shiro.limiter")
public class RateLimiterProperties
extends Object
Created on 2021/8/25.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected booleanboolean如果该值为 true 时,当令牌获取失败则会阻塞当前线程,后续任务将被添加到等待队列。 如果该值为 false 时,当令牌获取失败则会直接丢次本次请求。令牌桶容量是否启用限速器(令牌桶算法)getRate()补充速率(每秒补充的令牌数量)等待超时inthashCode()voidsetAwaitTask(Boolean awaitTask) 如果该值为 true 时,当令牌获取失败则会阻塞当前线程,后续任务将被添加到等待队列。 如果该值为 false 时,当令牌获取失败则会直接丢次本次请求。voidsetCapacity(Integer capacity) 令牌桶容量void是否启用限速器(令牌桶算法)void补充速率(每秒补充的令牌数量)voidsetTimeout(Integer timeout) 等待超时toString()
-
Constructor Details
-
RateLimiterProperties
public RateLimiterProperties()
-
-
Method Details
-
getEnable
是否启用限速器(令牌桶算法) -
getRate
补充速率(每秒补充的令牌数量) -
getCapacity
令牌桶容量 -
getAwaitTask
如果该值为 true 时,当令牌获取失败则会阻塞当前线程,后续任务将被添加到等待队列。 如果该值为 false 时,当令牌获取失败则会直接丢次本次请求。 -
getTimeout
等待超时 -
setEnable
是否启用限速器(令牌桶算法) -
setRate
补充速率(每秒补充的令牌数量) -
setCapacity
令牌桶容量 -
setAwaitTask
如果该值为 true 时,当令牌获取失败则会阻塞当前线程,后续任务将被添加到等待队列。 如果该值为 false 时,当令牌获取失败则会直接丢次本次请求。 -
setTimeout
等待超时 -
equals
-
canEqual
-
hashCode
public int hashCode() -
toString
-