public abstract class AbstractLogPluginDataHandler<T extends GenericGlobalConfig,C extends GenericApiConfig>
extends java.lang.Object
implements org.apache.shenyu.plugin.base.handler.PluginDataHandler
| 限定符和类型 | 字段和说明 |
|---|---|
static java.util.function.Supplier<org.apache.shenyu.plugin.base.cache.CommonHandleCache<java.lang.String,CommonLoggingRuleHandle>> |
CACHED_HANDLE |
protected static org.slf4j.Logger |
LOG |
| 构造器和说明 |
|---|
AbstractLogPluginDataHandler() |
| 限定符和类型 | 方法和说明 |
|---|---|
protected abstract void |
doRefreshConfig(T globalLogConfig)
LogCollector.
|
static java.util.Map<java.lang.String,GenericGlobalConfig> |
getPluginGlobalConfigMap()
get plugin api config map.
|
static java.util.Map<java.lang.String,GenericApiConfig> |
getSelectApiConfigMap()
get select api config map.
|
void |
handlerPlugin(org.apache.shenyu.common.dto.PluginData pluginData) |
void |
handlerRule(org.apache.shenyu.common.dto.RuleData ruleData) |
void |
handlerSelector(org.apache.shenyu.common.dto.SelectorData selectorData) |
protected abstract LogCollector |
logCollector()
LogCollector.
|
void |
removeRule(org.apache.shenyu.common.dto.RuleData ruleData) |
void |
removeSelector(org.apache.shenyu.common.dto.SelectorData selectorData) |
public static final java.util.function.Supplier<org.apache.shenyu.plugin.base.cache.CommonHandleCache<java.lang.String,CommonLoggingRuleHandle>> CACHED_HANDLE
protected static final org.slf4j.Logger LOG
public static java.util.Map<java.lang.String,GenericApiConfig> getSelectApiConfigMap()
public static java.util.Map<java.lang.String,GenericGlobalConfig> getPluginGlobalConfigMap()
protected abstract LogCollector logCollector()
protected abstract void doRefreshConfig(T globalLogConfig)
globalLogConfig - globalLogConfigpublic void handlerPlugin(org.apache.shenyu.common.dto.PluginData pluginData)
handlerPlugin 在接口中 org.apache.shenyu.plugin.base.handler.PluginDataHandlerpublic void handlerSelector(org.apache.shenyu.common.dto.SelectorData selectorData)
handlerSelector 在接口中 org.apache.shenyu.plugin.base.handler.PluginDataHandlerpublic void removeSelector(org.apache.shenyu.common.dto.SelectorData selectorData)
removeSelector 在接口中 org.apache.shenyu.plugin.base.handler.PluginDataHandlerpublic void handlerRule(org.apache.shenyu.common.dto.RuleData ruleData)
handlerRule 在接口中 org.apache.shenyu.plugin.base.handler.PluginDataHandlerpublic void removeRule(org.apache.shenyu.common.dto.RuleData ruleData)
removeRule 在接口中 org.apache.shenyu.plugin.base.handler.PluginDataHandlerCopyright © 2026 The Apache Software Foundation. All rights reserved.