package com.qianwen.core.redis.ratelimiter; import java.lang.annotation.Documented; import java.lang.annotation.ElementType; import java.lang.annotation.Retention; import java.lang.annotation.RetentionPolicy; import java.lang.annotation.Target; import java.util.concurrent.TimeUnit; @Target({ElementType.METHOD}) @Retention(RetentionPolicy.RUNTIME) @Documented /* loaded from: blade-starter-redis-9.3.0.0-SNAPSHOT.jar:org/springblade/core/redis/ratelimiter/RateLimiter.class */ public @interface RateLimiter { String value(); String param() default ""; long max() default 100; long ttl() default 1; TimeUnit timeUnit() default TimeUnit.MINUTES; }