类 BaseDataCache

java.lang.Object
org.apache.shenyu.plugin.base.cache.BaseDataCache

public final class BaseDataCache extends Object
The type Base data cache.
  • 方法详细资料

    • getInstance

      public static BaseDataCache getInstance()
      Gets instance.
      返回:
      the instance
    • cachePluginData

      public void cachePluginData(org.apache.shenyu.common.dto.PluginData pluginData)
      Cache plugin data.
      参数:
      pluginData - the plugin data
    • removePluginData

      public void removePluginData(org.apache.shenyu.common.dto.PluginData pluginData)
      Remove plugin data.
      参数:
      pluginData - the plugin data
    • removePluginDataByPluginName

      public void removePluginDataByPluginName(String pluginName)
      Remove plugin data by plugin name.
      参数:
      pluginName - the plugin name
    • cleanPluginData

      public void cleanPluginData()
      Clean plugin data.
    • cleanPluginDataSelf

      public void cleanPluginDataSelf(List<org.apache.shenyu.common.dto.PluginData> pluginDataList)
      Clean plugin data self.
      参数:
      pluginDataList - the plugin data list
    • obtainPluginData

      public org.apache.shenyu.common.dto.PluginData obtainPluginData(String pluginName)
      Obtain plugin data plugin data.
      参数:
      pluginName - the plugin name
      返回:
      the plugin data
    • cacheSelectData

      public void cacheSelectData(org.apache.shenyu.common.dto.SelectorData selectorData)
      Cache select data.
      参数:
      selectorData - the selector data
    • removeSelectData

      public void removeSelectData(org.apache.shenyu.common.dto.SelectorData selectorData)
      Remove select data.
      参数:
      selectorData - the selector data
    • removeSelectDataByPluginName

      public void removeSelectDataByPluginName(String pluginName)
      Remove select data by plugin name.
      参数:
      pluginName - the plugin name
    • cleanSelectorData

      public void cleanSelectorData()
      Clean selector data.
    • cleanSelectorDataSelf

      public void cleanSelectorDataSelf(List<org.apache.shenyu.common.dto.SelectorData> selectorDataList)
      Clean selector data self.
      参数:
      selectorDataList - the selector data list
    • obtainSelectorData

      public List<org.apache.shenyu.common.dto.SelectorData> obtainSelectorData(String pluginName)
      Obtain selector data list list.
      参数:
      pluginName - the plugin name
      返回:
      the list
    • cacheRuleData

      public void cacheRuleData(org.apache.shenyu.common.dto.RuleData ruleData)
      Cache rule data.
      参数:
      ruleData - the rule data
    • removeRuleData

      public void removeRuleData(org.apache.shenyu.common.dto.RuleData ruleData)
      Remove rule data.
      参数:
      ruleData - the rule data
    • removeRuleDataBySelectorId

      public void removeRuleDataBySelectorId(String selectorId)
      Remove rule data by selector id.
      参数:
      selectorId - the selector id
    • cleanRuleData

      public void cleanRuleData()
      Clean rule data.
    • cleanRuleDataSelf

      public void cleanRuleDataSelf(List<org.apache.shenyu.common.dto.RuleData> ruleDataList)
      Clean rule data self.
      参数:
      ruleDataList - the rule data list
    • obtainRuleData

      public List<org.apache.shenyu.common.dto.RuleData> obtainRuleData(String selectorId)
      Obtain rule data list list.
      参数:
      selectorId - the selector id
      返回:
      the list
    • getPluginMap

      public ConcurrentMap<String,org.apache.shenyu.common.dto.PluginData> getPluginMap()
      Gets plugin map.
      返回:
      the plugin map
    • getSelectorMap

      public ConcurrentMap<String,List<org.apache.shenyu.common.dto.SelectorData>> getSelectorMap()
      Gets selector map.
      返回:
      the selector map
    • getRuleMap

      public ConcurrentMap<String,List<org.apache.shenyu.common.dto.RuleData>> getRuleMap()
      Gets rule map.
      返回:
      the rule map