类 CommonPluginDataSubscriber
java.lang.Object
org.apache.shenyu.plugin.base.cache.CommonPluginDataSubscriber
- 所有已实现的接口:
org.apache.shenyu.sync.data.api.PluginDataSubscriber
public class CommonPluginDataSubscriber
extends Object
implements org.apache.shenyu.sync.data.api.PluginDataSubscriber
The type Common plugin data subscriber.
-
构造器概要
构造器构造器说明CommonPluginDataSubscriber(List<PluginDataHandler> pluginDataHandlerList, org.apache.shenyu.common.config.ShenyuConfig.SelectorMatchCache selectorMatchConfig, org.apache.shenyu.common.config.ShenyuConfig.RuleMatchCache ruleMatchCacheConfig) Instantiates a new Common plugin data subscriber.CommonPluginDataSubscriber(List<PluginDataHandler> pluginDataHandlerList, org.springframework.context.ApplicationEventPublisher eventPublisher, org.apache.shenyu.common.config.ShenyuConfig.SelectorMatchCache selectorMatchConfig, org.apache.shenyu.common.config.ShenyuConfig.RuleMatchCache ruleMatchCacheConfig) Instantiates a new Common plugin data subscriber. -
方法概要
修饰符和类型方法说明voidonRuleSubscribe(org.apache.shenyu.common.dto.RuleData ruleData) voidonSelectorSubscribe(org.apache.shenyu.common.dto.SelectorData selectorData) voidonSubscribe(org.apache.shenyu.common.dto.PluginData pluginData) voidputExtendPluginDataHandler(List<PluginDataHandler> handlers) Put extend plugin data handler.voidvoidrefreshPluginDataSelf(List<org.apache.shenyu.common.dto.PluginData> pluginDataList) voidvoidrefreshRuleDataSelf(List<org.apache.shenyu.common.dto.RuleData> ruleDataList) voidvoidrefreshSelectorDataSelf(List<org.apache.shenyu.common.dto.SelectorData> selectorDataList) voidunRuleSubscribe(org.apache.shenyu.common.dto.RuleData ruleData) voidunSelectorSubscribe(org.apache.shenyu.common.dto.SelectorData selectorData) voidunSubscribe(org.apache.shenyu.common.dto.PluginData pluginData)
-
构造器详细资料
-
CommonPluginDataSubscriber
public CommonPluginDataSubscriber(List<PluginDataHandler> pluginDataHandlerList, org.apache.shenyu.common.config.ShenyuConfig.SelectorMatchCache selectorMatchConfig, org.apache.shenyu.common.config.ShenyuConfig.RuleMatchCache ruleMatchCacheConfig) Instantiates a new Common plugin data subscriber.- 参数:
pluginDataHandlerList- the plugin data handler listselectorMatchConfig- shenyu selector cache configruleMatchCacheConfig- shenyu rule cache config
-
CommonPluginDataSubscriber
public CommonPluginDataSubscriber(List<PluginDataHandler> pluginDataHandlerList, org.springframework.context.ApplicationEventPublisher eventPublisher, org.apache.shenyu.common.config.ShenyuConfig.SelectorMatchCache selectorMatchConfig, org.apache.shenyu.common.config.ShenyuConfig.RuleMatchCache ruleMatchCacheConfig) Instantiates a new Common plugin data subscriber.- 参数:
pluginDataHandlerList- the plugin data handler listeventPublisher- eventPublisher is used to publish sort plugin eventselectorMatchConfig- shenyu trie configruleMatchCacheConfig- shenyu trie config
-
-
方法详细资料
-
putExtendPluginDataHandler
Put extend plugin data handler.- 参数:
handlers- the handlers
-
onSubscribe
public void onSubscribe(org.apache.shenyu.common.dto.PluginData pluginData) - 指定者:
onSubscribe在接口中org.apache.shenyu.sync.data.api.PluginDataSubscriber
-
unSubscribe
public void unSubscribe(org.apache.shenyu.common.dto.PluginData pluginData) - 指定者:
unSubscribe在接口中org.apache.shenyu.sync.data.api.PluginDataSubscriber
-
refreshPluginDataAll
public void refreshPluginDataAll()- 指定者:
refreshPluginDataAll在接口中org.apache.shenyu.sync.data.api.PluginDataSubscriber
-
refreshPluginDataSelf
- 指定者:
refreshPluginDataSelf在接口中org.apache.shenyu.sync.data.api.PluginDataSubscriber
-
onSelectorSubscribe
public void onSelectorSubscribe(org.apache.shenyu.common.dto.SelectorData selectorData) - 指定者:
onSelectorSubscribe在接口中org.apache.shenyu.sync.data.api.PluginDataSubscriber
-
unSelectorSubscribe
public void unSelectorSubscribe(org.apache.shenyu.common.dto.SelectorData selectorData) - 指定者:
unSelectorSubscribe在接口中org.apache.shenyu.sync.data.api.PluginDataSubscriber
-
refreshSelectorDataAll
public void refreshSelectorDataAll()- 指定者:
refreshSelectorDataAll在接口中org.apache.shenyu.sync.data.api.PluginDataSubscriber
-
refreshSelectorDataSelf
public void refreshSelectorDataSelf(List<org.apache.shenyu.common.dto.SelectorData> selectorDataList) - 指定者:
refreshSelectorDataSelf在接口中org.apache.shenyu.sync.data.api.PluginDataSubscriber
-
onRuleSubscribe
public void onRuleSubscribe(org.apache.shenyu.common.dto.RuleData ruleData) - 指定者:
onRuleSubscribe在接口中org.apache.shenyu.sync.data.api.PluginDataSubscriber
-
unRuleSubscribe
public void unRuleSubscribe(org.apache.shenyu.common.dto.RuleData ruleData) - 指定者:
unRuleSubscribe在接口中org.apache.shenyu.sync.data.api.PluginDataSubscriber
-
refreshRuleDataAll
public void refreshRuleDataAll()- 指定者:
refreshRuleDataAll在接口中org.apache.shenyu.sync.data.api.PluginDataSubscriber
-
refreshRuleDataSelf
- 指定者:
refreshRuleDataSelf在接口中org.apache.shenyu.sync.data.api.PluginDataSubscriber
-