类 BaseDataCache
java.lang.Object
org.apache.shenyu.plugin.base.cache.BaseDataCache
The type Base data cache.
-
方法概要
修饰符和类型方法说明voidcachePluginData(org.apache.shenyu.common.dto.PluginData pluginData) Cache plugin data.voidcacheRuleData(org.apache.shenyu.common.dto.RuleData ruleData) Cache rule data.voidcacheSelectData(org.apache.shenyu.common.dto.SelectorData selectorData) Cache select data.voidClean plugin data.voidcleanPluginDataSelf(List<org.apache.shenyu.common.dto.PluginData> pluginDataList) Clean plugin data self.voidClean rule data.voidcleanRuleDataSelf(List<org.apache.shenyu.common.dto.RuleData> ruleDataList) Clean rule data self.voidClean selector data.voidcleanSelectorDataSelf(List<org.apache.shenyu.common.dto.SelectorData> selectorDataList) Clean selector data self.static BaseDataCacheGets instance.ConcurrentMap<String,org.apache.shenyu.common.dto.PluginData> Gets plugin map.ConcurrentMap<String,List<org.apache.shenyu.common.dto.RuleData>> Gets rule map.ConcurrentMap<String,List<org.apache.shenyu.common.dto.SelectorData>> Gets selector map.org.apache.shenyu.common.dto.PluginDataobtainPluginData(String pluginName) Obtain plugin data plugin data.List<org.apache.shenyu.common.dto.RuleData>obtainRuleData(String selectorId) Obtain rule data list list.List<org.apache.shenyu.common.dto.SelectorData>obtainSelectorData(String pluginName) Obtain selector data list list.voidremovePluginData(org.apache.shenyu.common.dto.PluginData pluginData) Remove plugin data.voidremovePluginDataByPluginName(String pluginName) Remove plugin data by plugin name.voidremoveRuleData(org.apache.shenyu.common.dto.RuleData ruleData) Remove rule data.voidremoveRuleDataBySelectorId(String selectorId) Remove rule data by selector id.voidremoveSelectData(org.apache.shenyu.common.dto.SelectorData selectorData) Remove select data.voidremoveSelectDataByPluginName(String pluginName) Remove select data by plugin name.
-
方法详细资料
-
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
Remove plugin data by plugin name.- 参数:
pluginName- the plugin name
-
cleanPluginData
public void cleanPluginData()Clean plugin data. -
cleanPluginDataSelf
Clean plugin data self.- 参数:
pluginDataList- the plugin data list
-
obtainPluginData
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
Remove select data by plugin name.- 参数:
pluginName- the plugin name
-
cleanSelectorData
public void cleanSelectorData()Clean selector data. -
cleanSelectorDataSelf
Clean selector data self.- 参数:
selectorDataList- the selector data list
-
obtainSelectorData
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
Remove rule data by selector id.- 参数:
selectorId- the selector id
-
cleanRuleData
public void cleanRuleData()Clean rule data. -
cleanRuleDataSelf
Clean rule data self.- 参数:
ruleDataList- the rule data list
-
obtainRuleData
Obtain rule data list list.- 参数:
selectorId- the selector id- 返回:
- the list
-
getPluginMap
Gets plugin map.- 返回:
- the plugin map
-
getSelectorMap
Gets selector map.- 返回:
- the selector map
-
getRuleMap
Gets rule map.- 返回:
- the rule map
-