Module bus.vortex

Class LimiterRegistry

java.lang.Object
org.miaixz.bus.vortex.registry.AbstractRegistry<Limiter>
org.miaixz.bus.vortex.registry.LimiterRegistry
All Implemented Interfaces:
Registry<Limiter>, org.springframework.beans.factory.InitializingBean

public class LimiterRegistry extends AbstractRegistry<Limiter>
默认限流注册实现类,基于 AbstractRegistry 提供限流配置(Limiter)的注册和管理功能
Since:
Java 17+
Author:
Justubborn
  • Constructor Details

    • LimiterRegistry

      public LimiterRegistry()
      构造函数,设置键生成策略
  • Method Details

    • get

      public Limiter get(String ip, String method, String version)
      根据 IP、方法名和版本号获取对应的限流配置
      Parameters:
      ip - IP 地址
      method - 方法名
      version - 版本号
      Returns:
      匹配的限流配置对象,若不存在返回 null
    • init

      public void init()
      初始化注册表,当前实现为空,子类可根据需要扩展
      Specified by:
      init in interface Registry<Limiter>
      Specified by:
      init in class AbstractRegistry<Limiter>