Module bus.vortex

Interface Registry<T>

Type Parameters:
T - 注册表中存储的值类型
All Known Implementing Classes:
AbstractRegistry, AssetsRegistry, LimiterRegistry

public interface Registry<T>
通用注册表接口,用于管理和操作键值对数据(如路由、限流配置等)
Since:
Java 17+
Author:
Justubborn
  • Method Summary

    Modifier and Type
    Method
    Description
    boolean
    add(String key, T reg)
    添加键值对到注册表
    boolean
    amend(String key, T reg)
    修改注册表中的键值对
    get(String id)
    获取指定键对应的值
    void
    初始化注册表,加载初始数据或配置
    void
    刷新注册表,重新加载数据或清空后初始化
    boolean
    从注册表中移除指定键的记录
  • Method Details

    • init

      void init()
      初始化注册表,加载初始数据或配置
    • add

      boolean add(String key, T reg)
      添加键值对到注册表
      Parameters:
      key - 键,唯一标识
      reg - 值,待注册的对象
      Returns:
      如果添加成功返回 true,否则返回 false
    • remove

      boolean remove(String key)
      从注册表中移除指定键的记录
      Parameters:
      key - 键,唯一标识
      Returns:
      如果移除成功返回 true,否则返回 false
    • amend

      boolean amend(String key, T reg)
      修改注册表中的键值对
      Parameters:
      key - 键,唯一标识
      reg - 新的值
      Returns:
      如果修改成功返回 true,否则返回 false
    • refresh

      void refresh()
      刷新注册表,重新加载数据或清空后初始化
    • get

      T get(String id)
      获取指定键对应的值
      Parameters:
      id - 键,唯一标识
      Returns:
      对应的值,若不存在返回 null