public final class BaseDataCache
extends java.lang.Object
| 限定符和类型 | 方法和说明 |
|---|---|
void |
cachePluginData(org.apache.shenyu.common.dto.PluginData pluginData)
Cache plugin data.
|
void |
cacheRuleData(org.apache.shenyu.common.dto.RuleData ruleData)
Cache rule data.
|
void |
cacheSelectData(org.apache.shenyu.common.dto.SelectorData selectorData)
Cache select data.
|
void |
cleanPluginData()
Clean plugin data.
|
void |
cleanPluginDataSelf(java.util.List<org.apache.shenyu.common.dto.PluginData> pluginDataList)
Clean plugin data self.
|
void |
cleanRuleData()
Clean rule data.
|
void |
cleanRuleDataSelf(java.util.List<org.apache.shenyu.common.dto.RuleData> ruleDataList)
Clean rule data self.
|
void |
cleanSelectorData()
Clean selector data.
|
void |
cleanSelectorDataSelf(java.util.List<org.apache.shenyu.common.dto.SelectorData> selectorDataList)
Clean selector data self.
|
static BaseDataCache |
getInstance()
Gets instance.
|
java.util.concurrent.ConcurrentMap<java.lang.String,org.apache.shenyu.common.dto.PluginData> |
getPluginMap()
Gets plugin map.
|
java.util.concurrent.ConcurrentMap<java.lang.String,java.util.List<org.apache.shenyu.common.dto.RuleData>> |
getRuleMap()
Gets rule map.
|
java.util.concurrent.ConcurrentMap<java.lang.String,java.util.List<org.apache.shenyu.common.dto.SelectorData>> |
getSelectorMap()
Gets selector map.
|
org.apache.shenyu.common.dto.PluginData |
obtainPluginData(java.lang.String pluginName)
Obtain plugin data plugin data.
|
java.util.List<org.apache.shenyu.common.dto.RuleData> |
obtainRuleData(java.lang.String selectorId)
Obtain rule data list list.
|
java.util.List<org.apache.shenyu.common.dto.SelectorData> |
obtainSelectorData(java.lang.String pluginName)
Obtain selector data list list.
|
void |
removePluginData(org.apache.shenyu.common.dto.PluginData pluginData)
Remove plugin data.
|
void |
removePluginDataByPluginName(java.lang.String pluginName)
Remove plugin data by plugin name.
|
void |
removeRuleData(org.apache.shenyu.common.dto.RuleData ruleData)
Remove rule data.
|
void |
removeRuleDataBySelectorId(java.lang.String selectorId)
Remove rule data by selector id.
|
void |
removeSelectData(org.apache.shenyu.common.dto.SelectorData selectorData)
Remove select data.
|
void |
removeSelectDataByPluginName(java.lang.String pluginName)
Remove select data by plugin name.
|
public static BaseDataCache getInstance()
public void cachePluginData(org.apache.shenyu.common.dto.PluginData pluginData)
pluginData - the plugin datapublic void removePluginData(org.apache.shenyu.common.dto.PluginData pluginData)
pluginData - the plugin datapublic void removePluginDataByPluginName(java.lang.String pluginName)
pluginName - the plugin namepublic void cleanPluginData()
public void cleanPluginDataSelf(java.util.List<org.apache.shenyu.common.dto.PluginData> pluginDataList)
pluginDataList - the plugin data listpublic org.apache.shenyu.common.dto.PluginData obtainPluginData(java.lang.String pluginName)
pluginName - the plugin namepublic void cacheSelectData(org.apache.shenyu.common.dto.SelectorData selectorData)
selectorData - the selector datapublic void removeSelectData(org.apache.shenyu.common.dto.SelectorData selectorData)
selectorData - the selector datapublic void removeSelectDataByPluginName(java.lang.String pluginName)
pluginName - the plugin namepublic void cleanSelectorData()
public void cleanSelectorDataSelf(java.util.List<org.apache.shenyu.common.dto.SelectorData> selectorDataList)
selectorDataList - the selector data listpublic java.util.List<org.apache.shenyu.common.dto.SelectorData> obtainSelectorData(java.lang.String pluginName)
pluginName - the plugin namepublic void cacheRuleData(org.apache.shenyu.common.dto.RuleData ruleData)
ruleData - the rule datapublic void removeRuleData(org.apache.shenyu.common.dto.RuleData ruleData)
ruleData - the rule datapublic void removeRuleDataBySelectorId(java.lang.String selectorId)
selectorId - the selector idpublic void cleanRuleData()
public void cleanRuleDataSelf(java.util.List<org.apache.shenyu.common.dto.RuleData> ruleDataList)
ruleDataList - the rule data listpublic java.util.List<org.apache.shenyu.common.dto.RuleData> obtainRuleData(java.lang.String selectorId)
selectorId - the selector idpublic java.util.concurrent.ConcurrentMap<java.lang.String,org.apache.shenyu.common.dto.PluginData> getPluginMap()
public java.util.concurrent.ConcurrentMap<java.lang.String,java.util.List<org.apache.shenyu.common.dto.SelectorData>> getSelectorMap()
public java.util.concurrent.ConcurrentMap<java.lang.String,java.util.List<org.apache.shenyu.common.dto.RuleData>> getRuleMap()
Copyright © 2026 The Apache Software Foundation. All rights reserved.