索引
All Classes and Interfaces|常量字段值|所有程序包|序列化表格
A
- AbstractMatchStrategy - org.apache.shenyu.plugin.base.condition.strategy中的类
-
AbstractMatchStrategy.
- AbstractMatchStrategy() - 类的构造器 org.apache.shenyu.plugin.base.condition.strategy.AbstractMatchStrategy
- AbstractShenyuPlugin - org.apache.shenyu.plugin.base中的类
-
abstract shenyu plugin please extends.
- AbstractShenyuPlugin() - 类的构造器 org.apache.shenyu.plugin.base.AbstractShenyuPlugin
- acquireHost(ServerWebExchange) - 类中的静态方法 org.apache.shenyu.plugin.base.utils.HostAddressUtils
-
Acquire host string.
- acquireIp(ServerWebExchange) - 类中的静态方法 org.apache.shenyu.plugin.base.utils.HostAddressUtils
-
Acquire ip string.
- alarm(byte, String, String) - 类中的静态方法 org.apache.shenyu.plugin.base.alert.AlarmSender
-
Send alarm content.
- alarm(byte, String, String, Map<String, String>) - 类中的静态方法 org.apache.shenyu.plugin.base.alert.AlarmSender
-
Send alarm content.
- alarm(AlarmContent) - 类中的静态方法 org.apache.shenyu.plugin.base.alert.AlarmSender
-
Send alarm content.
- alarm(AlarmContent) - 接口中的方法 org.apache.shenyu.plugin.base.alert.AlarmService
-
Send alarm content.
- alarm(AlarmContent) - 类中的方法 org.apache.shenyu.plugin.base.alert.AlarmServiceImpl
- alarmHighEmergency(String, String, Map<String, String>) - 类中的静态方法 org.apache.shenyu.plugin.base.alert.AlarmSender
-
Send high emergency level alarm content.
- alarmLowWarning(String, String, Map<String, String>) - 类中的静态方法 org.apache.shenyu.plugin.base.alert.AlarmSender
-
Send low warning level alarm content.
- alarmMediumCritical(String, String, Map<String, String>) - 类中的静态方法 org.apache.shenyu.plugin.base.alert.AlarmSender
-
Send medium critical level alarm content.
- AlarmSender - org.apache.shenyu.plugin.base.alert中的类
-
The alarm data sender.
- AlarmSender() - 类的构造器 org.apache.shenyu.plugin.base.alert.AlarmSender
- AlarmService - org.apache.shenyu.plugin.base.alert中的接口
-
Alarm service.
- AlarmServiceImpl - org.apache.shenyu.plugin.base.alert中的类
-
Alarm service implement.
- AlarmServiceImpl(RestTemplate, String, boolean) - 类的构造器 org.apache.shenyu.plugin.base.alert.AlarmServiceImpl
- AlarmThreadPoolExecutor - org.apache.shenyu.plugin.base.alert中的类
-
ShenyuThreadPoolExecutor for alarm sender send async data.
- AndMatchStrategy - org.apache.shenyu.plugin.base.condition.strategy中的类
-
This is and match strategy.
- AndMatchStrategy() - 类的构造器 org.apache.shenyu.plugin.base.condition.strategy.AndMatchStrategy
B
- BaseDataCache - org.apache.shenyu.plugin.base.cache中的类
-
The type Base data cache.
- BeanHolder<O> - org.apache.shenyu.plugin.base.utils中的类
-
Bean holder.
- BeanHolder(Supplier<O>) - 类的构造器 org.apache.shenyu.plugin.base.utils.BeanHolder
- beforeCommit(Supplier<? extends Mono<Void>>) - 类中的方法 org.apache.shenyu.plugin.base.support.CachedBodyOutputMessage
- BlankPredicateJudge - org.apache.shenyu.plugin.base.condition.judge中的类
-
Blank predicate judge.
- BlankPredicateJudge() - 类的构造器 org.apache.shenyu.plugin.base.condition.judge.BlankPredicateJudge
- BodyInserterContext - org.apache.shenyu.plugin.base.support中的类
-
The type Body inserter context.
- BodyInserterContext() - 类的构造器 org.apache.shenyu.plugin.base.support.BodyInserterContext
-
Instantiates a new Body inserter context.
- bufferFactory() - 类中的方法 org.apache.shenyu.plugin.base.support.CachedBodyOutputMessage
- buildClientResponse(ServerHttpResponse, Publisher<? extends DataBuffer>) - 类中的静态方法 org.apache.shenyu.plugin.base.utils.ResponseUtils
-
build client response with current response data.
- builder(String, ServerWebExchange) - 类中的方法 org.apache.shenyu.plugin.base.condition.data.CookieParameterData
- builder(String, ServerWebExchange) - 类中的方法 org.apache.shenyu.plugin.base.condition.data.DomainParameterData
- builder(String, ServerWebExchange) - 类中的方法 org.apache.shenyu.plugin.base.condition.data.HeaderParameterData
- builder(String, ServerWebExchange) - 类中的方法 org.apache.shenyu.plugin.base.condition.data.HostParameterData
- builder(String, ServerWebExchange) - 类中的方法 org.apache.shenyu.plugin.base.condition.data.IpParameterData
- builder(String, ServerWebExchange) - 接口中的方法 org.apache.shenyu.plugin.base.condition.data.ParameterData
-
Builder string.
- builder(String, ServerWebExchange) - 类中的方法 org.apache.shenyu.plugin.base.condition.data.PostParameterData
- builder(String, ServerWebExchange) - 类中的方法 org.apache.shenyu.plugin.base.condition.data.QueryParameterData
- builder(String, ServerWebExchange) - 类中的方法 org.apache.shenyu.plugin.base.condition.data.RequestMethodParameterData
- builder(String, ServerWebExchange) - 类中的方法 org.apache.shenyu.plugin.base.condition.data.URIParameterData
- builderData(String, String, ServerWebExchange) - 类中的静态方法 org.apache.shenyu.plugin.base.condition.data.ParameterDataFactory
-
Builder data string.
- buildRealData(ConditionData, ServerWebExchange) - 类中的方法 org.apache.shenyu.plugin.base.condition.strategy.AbstractMatchStrategy
-
Build real data string.
C
- cache(MetaData) - 类中的方法 org.apache.shenyu.plugin.base.cache.MetaDataCache
-
Cache auth data.
- CachedBodyOutputMessage - org.apache.shenyu.plugin.base.support中的类
-
Implementation of
ClientHttpRequestthat saves body as a field. - CachedBodyOutputMessage(ServerWebExchange, HttpHeaders) - 类的构造器 org.apache.shenyu.plugin.base.support.CachedBodyOutputMessage
-
Instantiates a new Cached body output message.
- cachedHandle(K, V) - 类中的方法 org.apache.shenyu.plugin.base.cache.CommonHandleCache
- CacheKeyUtils - org.apache.shenyu.plugin.base.utils中的Enum Class
-
CacheKeyUtils.
- cachePluginData(PluginData) - 类中的方法 org.apache.shenyu.plugin.base.cache.BaseDataCache
-
Cache plugin data.
- cacheRuleData(String, RuleData, int, long) - 类中的方法 org.apache.shenyu.plugin.base.cache.MatchDataCache
-
cache rule data.
- cacheRuleData(RuleData) - 类中的方法 org.apache.shenyu.plugin.base.cache.BaseDataCache
-
Cache rule data.
- cacheSelectData(SelectorData) - 类中的方法 org.apache.shenyu.plugin.base.cache.BaseDataCache
-
Cache select data.
- cacheSelectorData(String, SelectorData, int, long) - 类中的方法 org.apache.shenyu.plugin.base.cache.MatchDataCache
-
Cache selector data.
- chunkedHeader(HttpHeaders) - 类中的静态方法 org.apache.shenyu.plugin.base.utils.ResponseUtils
-
Chunked Headers.
- clean() - 类中的方法 org.apache.shenyu.plugin.base.cache.MetaDataCache
-
clean cache for divide plugin.
- cleanPluginData() - 类中的方法 org.apache.shenyu.plugin.base.cache.BaseDataCache
-
Clean plugin data.
- cleanPluginDataSelf(List<PluginData>) - 类中的方法 org.apache.shenyu.plugin.base.cache.BaseDataCache
-
Clean plugin data self.
- cleanRuleData() - 类中的方法 org.apache.shenyu.plugin.base.cache.BaseDataCache
-
Clean rule data.
- cleanRuleDataData() - 类中的方法 org.apache.shenyu.plugin.base.cache.MatchDataCache
-
clear the cache.
- cleanRuleDataSelf(List<RuleData>) - 类中的方法 org.apache.shenyu.plugin.base.cache.BaseDataCache
-
Clean rule data self.
- cleanSelectorData() - 类中的方法 org.apache.shenyu.plugin.base.cache.BaseDataCache
-
Clean selector data.
- cleanSelectorData() - 类中的方法 org.apache.shenyu.plugin.base.cache.MatchDataCache
-
Clean selector data.
- cleanSelectorDataSelf(List<SelectorData>) - 类中的方法 org.apache.shenyu.plugin.base.cache.BaseDataCache
-
Clean selector data self.
- clear() - 类中的方法 org.apache.shenyu.plugin.base.trie.ShenyuTrie
-
clear the trie.
- CommonDiscoveryUpstreamDataSubscriber - org.apache.shenyu.plugin.base.cache中的类
- CommonDiscoveryUpstreamDataSubscriber(List<DiscoveryUpstreamDataHandler>) - 类的构造器 org.apache.shenyu.plugin.base.cache.CommonDiscoveryUpstreamDataSubscriber
- CommonHandleCache<K,
V> - org.apache.shenyu.plugin.base.cache中的类 -
The selector or rule handle base cache.
- CommonHandleCache() - 类的构造器 org.apache.shenyu.plugin.base.cache.CommonHandleCache
- CommonMetaDataSubscriber - org.apache.shenyu.plugin.base.cache中的类
-
The type common meta data subscriber.
- CommonMetaDataSubscriber(List<MetaDataHandler>) - 类的构造器 org.apache.shenyu.plugin.base.cache.CommonMetaDataSubscriber
-
Instantiates a new Common meta data subscriber.
- CommonPluginDataSubscriber - org.apache.shenyu.plugin.base.cache中的类
-
The type Common plugin data subscriber.
- CommonPluginDataSubscriber(List<PluginDataHandler>, ShenyuConfig.SelectorMatchCache, ShenyuConfig.RuleMatchCache) - 类的构造器 org.apache.shenyu.plugin.base.cache.CommonPluginDataSubscriber
-
Instantiates a new Common plugin data subscriber.
- CommonPluginDataSubscriber(List<PluginDataHandler>, ApplicationEventPublisher, ShenyuConfig.SelectorMatchCache, ShenyuConfig.RuleMatchCache) - 类的构造器 org.apache.shenyu.plugin.base.cache.CommonPluginDataSubscriber
-
Instantiates a new Common plugin data subscriber.
- CommonProxySelectorDataSubscriber - org.apache.shenyu.plugin.base.cache中的类
-
CommonProxySelectorDataSubscriber.
- CommonProxySelectorDataSubscriber(List<ProxySelectorDataHandler>) - 类的构造器 org.apache.shenyu.plugin.base.cache.CommonProxySelectorDataSubscriber
- ContainsPredicateJudge - org.apache.shenyu.plugin.base.condition.judge中的类
-
Contains predicate judge.
- ContainsPredicateJudge() - 类的构造器 org.apache.shenyu.plugin.base.condition.judge.ContainsPredicateJudge
- CookieParameterData - org.apache.shenyu.plugin.base.condition.data中的类
-
The type Cookie parameter data.
- CookieParameterData() - 类的构造器 org.apache.shenyu.plugin.base.condition.data.CookieParameterData
D
- decodeQueryParam(String) - 类中的静态方法 org.apache.shenyu.plugin.base.utils.HttpParamConverter
-
Decode query param string.
- DiscoveryUpstreamDataHandler - org.apache.shenyu.plugin.base.handler中的接口
- doExecute(ServerWebExchange, ShenyuPluginChain, SelectorData, RuleData) - 类中的方法 org.apache.shenyu.plugin.base.AbstractShenyuPlugin
-
this is Template Method child has implements your own logic.
- DomainParameterData - org.apache.shenyu.plugin.base.condition.data中的类
-
The type domain parameter data.
- DomainParameterData() - 类的构造器 org.apache.shenyu.plugin.base.condition.data.DomainParameterData
E
- EndsWithPredicateJudge - org.apache.shenyu.plugin.base.condition.judge中的类
-
Ends with predicate judge.
- EndsWithPredicateJudge() - 类的构造器 org.apache.shenyu.plugin.base.condition.judge.EndsWithPredicateJudge
- equals(Object) - 类中的方法 org.apache.shenyu.plugin.base.trie.ShenyuTrieNode
- EqualsPredicateJudge - org.apache.shenyu.plugin.base.condition.judge中的类
-
Equals predicate judge.
- EqualsPredicateJudge() - 类的构造器 org.apache.shenyu.plugin.base.condition.judge.EqualsPredicateJudge
- ExcludePredicateJudge - org.apache.shenyu.plugin.base.condition.judge中的类
-
Exclude predicate judge.
- ExcludePredicateJudge() - 类的构造器 org.apache.shenyu.plugin.base.condition.judge.ExcludePredicateJudge
- execute(Runnable) - 类中的方法 org.apache.shenyu.plugin.base.alert.AlarmThreadPoolExecutor
-
Execute alarm runnable task.
- execute(ServerWebExchange, ShenyuPluginChain) - 类中的方法 org.apache.shenyu.plugin.base.AbstractShenyuPlugin
-
Process the Web request and (optionally) delegate to the next
ShenyuPluginthrough the givenShenyuPluginChain.
F
- fallback(ServerWebExchange, URI, Throwable) - 接口中的方法 org.apache.shenyu.plugin.base.fallback.FallbackHandler
-
do fallback.
- FallbackHandler - org.apache.shenyu.plugin.base.fallback中的接口
-
Fallback handler.
- fixBodyMessage(ServerHttpResponse, CachedBodyOutputMessage) - 类中的静态方法 org.apache.shenyu.plugin.base.utils.ResponseUtils
-
fix the body message.
G
- get() - 类中的方法 org.apache.shenyu.plugin.base.utils.BeanHolder
-
Get bean.
- getAllCache() - 类中的方法 org.apache.shenyu.plugin.base.cache.CommonHandleCache
-
Get all cached.
- getBizInfo() - 类中的方法 org.apache.shenyu.plugin.base.trie.ShenyuTrieNode
-
get current path biz info, the biz info maybe pluginName or selectorId.
- getBody() - 类中的方法 org.apache.shenyu.plugin.base.support.CachedBodyOutputMessage
-
Return the request body, or an error stream if the body was never set or when.
- getBody() - 类中的方法 org.apache.shenyu.plugin.base.support.RequestDecorator
- getCache() - 类中的方法 org.apache.shenyu.plugin.base.support.CachedBodyOutputMessage
-
Is cached.
- getChildren() - 类中的方法 org.apache.shenyu.plugin.base.trie.ShenyuTrieNode
-
get trie children.
- getEndOfPath() - 类中的方法 org.apache.shenyu.plugin.base.trie.ShenyuTrieNode
-
this path is end of path.
- getFailToNode() - 类中的方法 org.apache.shenyu.plugin.base.trie.ShenyuTrieNode
-
get fail to node.
- getFullPath() - 类中的方法 org.apache.shenyu.plugin.base.trie.ShenyuTrieNode
-
get full path.
- getHeaders() - 类中的方法 org.apache.shenyu.plugin.base.support.CachedBodyOutputMessage
- getHeaders() - 类中的方法 org.apache.shenyu.plugin.base.support.RequestDecorator
- getInstance() - 类中的静态方法 org.apache.shenyu.plugin.base.alert.AlarmThreadPoolExecutor
-
Get AlarmThreadPoolExecutor single instance.
- getInstance() - 类中的静态方法 org.apache.shenyu.plugin.base.cache.BaseDataCache
-
Gets instance.
- getInstance() - 类中的静态方法 org.apache.shenyu.plugin.base.cache.MatchDataCache
-
Gets instance.
- getInstance() - 类中的静态方法 org.apache.shenyu.plugin.base.cache.MetaDataCache
-
Gets instance.
- getKey(String, String) - enum class中的方法 org.apache.shenyu.plugin.base.utils.CacheKeyUtils
-
Gets key.
- getKey(RuleData) - enum class中的方法 org.apache.shenyu.plugin.base.utils.CacheKeyUtils
-
return rule handle cache key name.
- getKeyRootKeys() - 类中的方法 org.apache.shenyu.plugin.base.trie.ShenyuTrie
-
get key root map key set.
- getMatchStr() - 类中的方法 org.apache.shenyu.plugin.base.trie.ShenyuTrieNode
-
get match str.
- getMetaDataCache() - 类中的方法 org.apache.shenyu.plugin.base.cache.MetaDataCache
-
get metadata cache.
- getMetaDataMap() - 类中的方法 org.apache.shenyu.plugin.base.cache.MetaDataCache
-
get metaDataMap.
- getNode(String, String) - 类中的方法 org.apache.shenyu.plugin.base.trie.ShenyuTrie
-
getNode.
- getParentNode() - 类中的方法 org.apache.shenyu.plugin.base.trie.ShenyuTrieNode
-
get parent node.
- getPathCache() - 类中的方法 org.apache.shenyu.plugin.base.trie.ShenyuTrieNode
-
get path cache.
- getPathVariableNode() - 类中的方法 org.apache.shenyu.plugin.base.trie.ShenyuTrieNode
-
get pathVariable node.
- getPathVariables() - 类中的方法 org.apache.shenyu.plugin.base.trie.ShenyuTrieNode
-
get pathVariable set.
- getPluginMap() - 类中的方法 org.apache.shenyu.plugin.base.cache.BaseDataCache
-
Gets plugin map.
- getPluginStateEnums() - 类中的方法 org.apache.shenyu.plugin.base.cache.PluginHandlerEvent
-
get plugin handler.
- getRawPath(ServerWebExchange) - 类中的方法 org.apache.shenyu.plugin.base.AbstractShenyuPlugin
- getRuleMap() - 类中的方法 org.apache.shenyu.plugin.base.cache.BaseDataCache
-
Gets rule map.
- getRuleMatchCache() - 类中的方法 org.apache.shenyu.plugin.base.cache.MatchDataCache
-
get rule match cache.
- getSelectorMap() - 类中的方法 org.apache.shenyu.plugin.base.cache.BaseDataCache
-
Gets selector map.
- getSelectorMatchCache() - 类中的方法 org.apache.shenyu.plugin.base.cache.MatchDataCache
-
get selector match cache.
- getTrieCacheTypeEnum() - 类中的方法 org.apache.shenyu.plugin.base.event.TrieEvent
-
get trie cache type.
- getTrieEventEnum() - 类中的方法 org.apache.shenyu.plugin.base.event.TrieEvent
-
get rule trie build or remove event.
- getWildcard() - 类中的方法 org.apache.shenyu.plugin.base.trie.ShenyuTrieNode
-
match all.
H
- handle(MetaData) - 接口中的方法 org.apache.shenyu.plugin.base.handler.MetaDataHandler
-
Handle metaData.
- handlerDiscoveryUpstreamData(DiscoverySyncData) - 接口中的方法 org.apache.shenyu.plugin.base.handler.DiscoveryUpstreamDataHandler
-
handlerDiscoveryUpstreamData.
- handlerPlugin(PluginData) - 接口中的方法 org.apache.shenyu.plugin.base.handler.PluginDataHandler
-
Handler plugin.
- handlerProxySelector(ProxySelectorData) - 接口中的方法 org.apache.shenyu.plugin.base.handler.ProxySelectorDataHandler
-
handlerProxySelector.
- handlerRule(RuleData) - 接口中的方法 org.apache.shenyu.plugin.base.handler.PluginDataHandler
-
Handler rule.
- handlerSelector(SelectorData) - 接口中的方法 org.apache.shenyu.plugin.base.handler.PluginDataHandler
-
Handler selector.
- handleRuleIfNull(String, ServerWebExchange, ShenyuPluginChain) - 类中的方法 org.apache.shenyu.plugin.base.AbstractShenyuPlugin
-
Handle rule if null mono.
- handleSelectorIfNull(String, ServerWebExchange, ShenyuPluginChain) - 类中的方法 org.apache.shenyu.plugin.base.AbstractShenyuPlugin
-
Handle selector if null mono.
- hashCode() - 类中的方法 org.apache.shenyu.plugin.base.trie.ShenyuTrieNode
- HeaderParameterData - org.apache.shenyu.plugin.base.condition.data中的类
-
The type Header parameter data.
- HeaderParameterData() - 类的构造器 org.apache.shenyu.plugin.base.condition.data.HeaderParameterData
- hints() - 类中的方法 org.apache.shenyu.plugin.base.support.BodyInserterContext
- HostAddressUtils - org.apache.shenyu.plugin.base.utils中的类
-
The type Host address utils.
- HostParameterData - org.apache.shenyu.plugin.base.condition.data中的类
-
The type Host parameter data.
- HostParameterData() - 类的构造器 org.apache.shenyu.plugin.base.condition.data.HostParameterData
- HttpParamConverter - org.apache.shenyu.plugin.base.utils中的类
-
The type Http param converter.
- HttpParamConverter() - 类的构造器 org.apache.shenyu.plugin.base.utils.HttpParamConverter
I
- initCache(String, MetaData, String) - 类中的方法 org.apache.shenyu.plugin.base.cache.MetaDataCache
-
cacheMap.
- initQueryParams(String) - 类中的静态方法 org.apache.shenyu.plugin.base.utils.HttpParamConverter
-
Init query params map.
- INST - enum class 中的枚举常量 org.apache.shenyu.plugin.base.utils.CacheKeyUtils
-
Inst singleton.
- IpParameterData - org.apache.shenyu.plugin.base.condition.data中的类
-
The type Ip parameter data.
- IpParameterData() - 类的构造器 org.apache.shenyu.plugin.base.condition.data.IpParameterData
- isByteType(MediaType) - 类中的静态方法 org.apache.shenyu.plugin.base.utils.MediaTypeUtils
-
is byte type .
- isCommitted() - 类中的方法 org.apache.shenyu.plugin.base.support.CachedBodyOutputMessage
- isEmpty() - 类中的方法 org.apache.shenyu.plugin.base.trie.ShenyuTrie
-
judge the trie is empty.
- isNull() - 类中的方法 org.apache.shenyu.plugin.base.utils.BeanHolder
-
Is null.
J
- judge(ConditionData, String) - 类中的方法 org.apache.shenyu.plugin.base.condition.judge.BlankPredicateJudge
- judge(ConditionData, String) - 类中的方法 org.apache.shenyu.plugin.base.condition.judge.ContainsPredicateJudge
- judge(ConditionData, String) - 类中的方法 org.apache.shenyu.plugin.base.condition.judge.EndsWithPredicateJudge
- judge(ConditionData, String) - 类中的方法 org.apache.shenyu.plugin.base.condition.judge.EqualsPredicateJudge
- judge(ConditionData, String) - 类中的方法 org.apache.shenyu.plugin.base.condition.judge.ExcludePredicateJudge
- judge(ConditionData, String) - 类中的方法 org.apache.shenyu.plugin.base.condition.judge.MatchPredicateJudge
- judge(ConditionData, String) - 类中的方法 org.apache.shenyu.plugin.base.condition.judge.PathPatternPredicateJudge
- judge(ConditionData, String) - 接口中的方法 org.apache.shenyu.plugin.base.condition.judge.PredicateJudge
-
judge conditionData and realData is match.
- judge(ConditionData, String) - 类中的静态方法 org.apache.shenyu.plugin.base.condition.judge.PredicateJudgeFactory
-
judge request realData has by pass.
- judge(ConditionData, String) - 类中的方法 org.apache.shenyu.plugin.base.condition.judge.RegexPredicateJudge
- judge(ConditionData, String) - 类中的方法 org.apache.shenyu.plugin.base.condition.judge.StartsWithPredicateJudge
- judge(ConditionData, String) - 类中的方法 org.apache.shenyu.plugin.base.condition.judge.TimerAfterPredicateJudge
- judge(ConditionData, String) - 类中的方法 org.apache.shenyu.plugin.base.condition.judge.TimerBeforePredicateJudge
M
- match(Integer, List<ConditionData>, ServerWebExchange) - 类中的静态方法 org.apache.shenyu.plugin.base.condition.strategy.MatchStrategyFactory
-
Match boolean.
- match(String, String) - 类中的方法 org.apache.shenyu.plugin.base.trie.ShenyuTrie
-
match trie, trie exist and match the path will return current node
match strategy: plugin get the node from trie and mark conflict, match sort: path, wildcard, match-all, path variable. - match(String, String) - 类中的静态方法 org.apache.shenyu.plugin.base.utils.PathMatchUtils
-
Match boolean.
- match(List<ConditionData>, ServerWebExchange) - 类中的方法 org.apache.shenyu.plugin.base.condition.strategy.AndMatchStrategy
- match(List<ConditionData>, ServerWebExchange) - 接口中的方法 org.apache.shenyu.plugin.base.condition.strategy.MatchStrategy
-
this is condition match.
- match(List<ConditionData>, ServerWebExchange) - 类中的方法 org.apache.shenyu.plugin.base.condition.strategy.OrMatchStrategy
- MatchDataCache - org.apache.shenyu.plugin.base.cache中的类
-
The match data cache.
- MatchPredicateJudge - org.apache.shenyu.plugin.base.condition.judge中的类
-
Match predicate judge.
- MatchPredicateJudge() - 类的构造器 org.apache.shenyu.plugin.base.condition.judge.MatchPredicateJudge
- MatchStrategy - org.apache.shenyu.plugin.base.condition.strategy中的接口
-
This is condition strategy.
- MatchStrategyFactory - org.apache.shenyu.plugin.base.condition.strategy中的类
-
MatchStrategyFactory.
- MediaTypeUtils - org.apache.shenyu.plugin.base.utils中的类
-
MediaTypeUtils.
- MediaTypeUtils() - 类的构造器 org.apache.shenyu.plugin.base.utils.MediaTypeUtils
- messageWriters() - 类中的方法 org.apache.shenyu.plugin.base.support.BodyInserterContext
- MetaDataCache - org.apache.shenyu.plugin.base.cache中的类
-
The type Meta data cache.
- MetaDataHandler - org.apache.shenyu.plugin.base.handler中的接口
-
The interface meta data handler.
N
- newCachedBodyOutputMessage(ServerWebExchange) - 类中的静态方法 org.apache.shenyu.plugin.base.utils.ResponseUtils
-
create CachedBodyOutputMessage.
- newInstance(Integer) - 类中的静态方法 org.apache.shenyu.plugin.base.condition.strategy.MatchStrategyFactory
-
New instance match strategy.
- newInstance(String) - 类中的静态方法 org.apache.shenyu.plugin.base.condition.data.ParameterDataFactory
-
New instance parameter data.
- newInstance(String) - 类中的静态方法 org.apache.shenyu.plugin.base.condition.judge.PredicateJudgeFactory
-
New instance predicate judge.
O
- obtain(String) - 类中的方法 org.apache.shenyu.plugin.base.cache.MetaDataCache
-
Obtain auth data meta data.
- obtainHandle(K) - 类中的方法 org.apache.shenyu.plugin.base.cache.CommonHandleCache
- obtainHandle(K, Supplier<V>) - 类中的方法 org.apache.shenyu.plugin.base.cache.CommonHandleCache
- obtainPluginData(String) - 类中的方法 org.apache.shenyu.plugin.base.cache.BaseDataCache
-
Obtain plugin data plugin data.
- obtainRuleData(String) - 类中的方法 org.apache.shenyu.plugin.base.cache.BaseDataCache
-
Obtain rule data list list.
- obtainRuleData(String, String) - 类中的方法 org.apache.shenyu.plugin.base.cache.MatchDataCache
-
get rule data.
- obtainSelectorData(String) - 类中的方法 org.apache.shenyu.plugin.base.cache.BaseDataCache
-
Obtain selector data list list.
- obtainSelectorData(String, String) - 类中的方法 org.apache.shenyu.plugin.base.cache.MatchDataCache
-
Obtain selector data.
- ofString(Supplier<String>) - 类中的静态方法 org.apache.shenyu.plugin.base.utils.HttpParamConverter
-
of.
- onApplicationEvent(TrieEvent) - 类中的方法 org.apache.shenyu.plugin.base.trie.ShenyuTrieListener
- onRuleSubscribe(RuleData) - 类中的方法 org.apache.shenyu.plugin.base.cache.CommonPluginDataSubscriber
- onSelectorSubscribe(SelectorData) - 类中的方法 org.apache.shenyu.plugin.base.cache.CommonPluginDataSubscriber
- onSubscribe(DiscoverySyncData) - 类中的方法 org.apache.shenyu.plugin.base.cache.CommonDiscoveryUpstreamDataSubscriber
- onSubscribe(MetaData) - 类中的方法 org.apache.shenyu.plugin.base.cache.CommonMetaDataSubscriber
- onSubscribe(PluginData) - 类中的方法 org.apache.shenyu.plugin.base.cache.CommonPluginDataSubscriber
- onSubscribe(ProxySelectorData) - 类中的方法 org.apache.shenyu.plugin.base.cache.CommonProxySelectorDataSubscriber
- org.apache.shenyu.plugin.base - 程序包 org.apache.shenyu.plugin.base
- org.apache.shenyu.plugin.base.alert - 程序包 org.apache.shenyu.plugin.base.alert
- org.apache.shenyu.plugin.base.cache - 程序包 org.apache.shenyu.plugin.base.cache
- org.apache.shenyu.plugin.base.condition.data - 程序包 org.apache.shenyu.plugin.base.condition.data
- org.apache.shenyu.plugin.base.condition.judge - 程序包 org.apache.shenyu.plugin.base.condition.judge
- org.apache.shenyu.plugin.base.condition.strategy - 程序包 org.apache.shenyu.plugin.base.condition.strategy
- org.apache.shenyu.plugin.base.event - 程序包 org.apache.shenyu.plugin.base.event
- org.apache.shenyu.plugin.base.fallback - 程序包 org.apache.shenyu.plugin.base.fallback
- org.apache.shenyu.plugin.base.handler - 程序包 org.apache.shenyu.plugin.base.handler
- org.apache.shenyu.plugin.base.support - 程序包 org.apache.shenyu.plugin.base.support
- org.apache.shenyu.plugin.base.trie - 程序包 org.apache.shenyu.plugin.base.trie
- org.apache.shenyu.plugin.base.utils - 程序包 org.apache.shenyu.plugin.base.utils
- OrMatchStrategy - org.apache.shenyu.plugin.base.condition.strategy中的类
-
This is or match strategy.
- OrMatchStrategy() - 类的构造器 org.apache.shenyu.plugin.base.condition.strategy.OrMatchStrategy
P
- ParameterData - org.apache.shenyu.plugin.base.condition.data中的接口
-
The interface Parameter data.
- ParameterDataFactory - org.apache.shenyu.plugin.base.condition.data中的类
-
The type Parameter data factory.
- PathMatchUtils - org.apache.shenyu.plugin.base.utils中的类
-
The type Path match utils.
- PathMatchUtils() - 类的构造器 org.apache.shenyu.plugin.base.utils.PathMatchUtils
- pathPattern(String, String) - 类中的静态方法 org.apache.shenyu.plugin.base.utils.PathMatchUtils
-
Path pattern boolean.
- PathPatternPredicateJudge - org.apache.shenyu.plugin.base.condition.judge中的类
-
1. it used PathPattern 2. not support '/api / ** /xxx'. 3. better performance than AntPathMatcher Path pattern predicate judge.
- PathPatternPredicateJudge() - 类的构造器 org.apache.shenyu.plugin.base.condition.judge.PathPatternPredicateJudge
- PluginDataHandler - org.apache.shenyu.plugin.base.handler中的接口
-
The interface Plugin data handler.
- PluginHandlerEvent - org.apache.shenyu.plugin.base.cache中的类
-
event of sort plugin.
- PluginHandlerEvent(PluginHandlerEventEnum, PluginData) - 类的构造器 org.apache.shenyu.plugin.base.cache.PluginHandlerEvent
- pluginName() - 接口中的方法 org.apache.shenyu.plugin.base.handler.DiscoveryUpstreamDataHandler
-
pluginName.
- pluginName() - 接口中的方法 org.apache.shenyu.plugin.base.handler.ProxySelectorDataHandler
-
pluginName.
- pluginNamed() - 接口中的方法 org.apache.shenyu.plugin.base.handler.PluginDataHandler
-
Plugin named string.
- PostParameterData - org.apache.shenyu.plugin.base.condition.data中的类
-
The type Post parameter data.
- PostParameterData() - 类的构造器 org.apache.shenyu.plugin.base.condition.data.PostParameterData
- PredicateJudge - org.apache.shenyu.plugin.base.condition.judge中的接口
-
Predicate judge.
- PredicateJudgeFactory - org.apache.shenyu.plugin.base.condition.judge中的类
-
Predicate judge factory.
- PREFIX - 接口中的静态变量 org.apache.shenyu.plugin.base.fallback.FallbackHandler
- ProxySelectorDataHandler - org.apache.shenyu.plugin.base.handler中的接口
-
ProxySelectorDataHandler.
- putExtendPluginDataHandler(List<PluginDataHandler>) - 类中的方法 org.apache.shenyu.plugin.base.cache.CommonPluginDataSubscriber
-
Put extend plugin data handler.
- putNode(String, T, TrieCacheTypeEnum) - 类中的方法 org.apache.shenyu.plugin.base.trie.ShenyuTrie
-
put node to trie, shenyu trie support *, **, path, pathVariable parameters.
- putNode(List<String>, T, TrieCacheTypeEnum) - 类中的方法 org.apache.shenyu.plugin.base.trie.ShenyuTrie
-
put node to trie.
Q
- QueryParameterData - org.apache.shenyu.plugin.base.condition.data中的类
-
The type Query parameter data.
- QueryParameterData() - 类的构造器 org.apache.shenyu.plugin.base.condition.data.QueryParameterData
R
- refresh() - 类中的方法 org.apache.shenyu.plugin.base.cache.CommonMetaDataSubscriber
- refresh() - 类中的方法 org.apache.shenyu.plugin.base.cache.CommonProxySelectorDataSubscriber
- refresh() - 接口中的方法 org.apache.shenyu.plugin.base.handler.MetaDataHandler
-
Refresh.
- refreshPluginDataAll() - 类中的方法 org.apache.shenyu.plugin.base.cache.CommonPluginDataSubscriber
- refreshPluginDataSelf(List<PluginData>) - 类中的方法 org.apache.shenyu.plugin.base.cache.CommonPluginDataSubscriber
- refreshRuleDataAll() - 类中的方法 org.apache.shenyu.plugin.base.cache.CommonPluginDataSubscriber
- refreshRuleDataSelf(List<RuleData>) - 类中的方法 org.apache.shenyu.plugin.base.cache.CommonPluginDataSubscriber
- refreshSelectorDataAll() - 类中的方法 org.apache.shenyu.plugin.base.cache.CommonPluginDataSubscriber
- refreshSelectorDataSelf(List<SelectorData>) - 类中的方法 org.apache.shenyu.plugin.base.cache.CommonPluginDataSubscriber
- RegexPredicateJudge - org.apache.shenyu.plugin.base.condition.judge中的类
-
Regex predicate judge.
- RegexPredicateJudge() - 类的构造器 org.apache.shenyu.plugin.base.condition.judge.RegexPredicateJudge
- release(CachedBodyOutputMessage, Throwable) - 类中的静态方法 org.apache.shenyu.plugin.base.utils.ResponseUtils
-
release source.
- remove(String, T, TrieCacheTypeEnum) - 类中的方法 org.apache.shenyu.plugin.base.trie.ShenyuTrie
-
remove trie node.
- remove(List<String>, T, TrieCacheTypeEnum) - 类中的方法 org.apache.shenyu.plugin.base.trie.ShenyuTrie
-
remove trie node.
- remove(MetaData) - 类中的方法 org.apache.shenyu.plugin.base.cache.MetaDataCache
-
Remove auth data.
- remove(MetaData) - 接口中的方法 org.apache.shenyu.plugin.base.handler.MetaDataHandler
-
Remove metaData.
- removeByKey(String) - 类中的方法 org.apache.shenyu.plugin.base.trie.ShenyuTrie
-
remove trie cache by key.
- removeEmptyRuleData(String) - 类中的方法 org.apache.shenyu.plugin.base.cache.MatchDataCache
-
remove empty rule data.
- removeEmptySelectorData(String) - 类中的方法 org.apache.shenyu.plugin.base.cache.MatchDataCache
-
remove empty selector data.
- removeHandle(K) - 类中的方法 org.apache.shenyu.plugin.base.cache.CommonHandleCache
- removePlugin(PluginData) - 接口中的方法 org.apache.shenyu.plugin.base.handler.PluginDataHandler
-
Remove plugin.
- removePluginData(PluginData) - 类中的方法 org.apache.shenyu.plugin.base.cache.BaseDataCache
-
Remove plugin data.
- removePluginDataByPluginName(String) - 类中的方法 org.apache.shenyu.plugin.base.cache.BaseDataCache
-
Remove plugin data by plugin name.
- removeProxySelector(String) - 接口中的方法 org.apache.shenyu.plugin.base.handler.ProxySelectorDataHandler
-
removeProxySelector.
- removeRule(RuleData) - 接口中的方法 org.apache.shenyu.plugin.base.handler.PluginDataHandler
-
Remove rule.
- removeRuleData(String) - 类中的方法 org.apache.shenyu.plugin.base.cache.MatchDataCache
-
remove rule data.
- removeRuleData(String, String) - 类中的方法 org.apache.shenyu.plugin.base.cache.MatchDataCache
-
remove rule data.
- removeRuleData(RuleData) - 类中的方法 org.apache.shenyu.plugin.base.cache.BaseDataCache
-
Remove rule data.
- removeRuleDataBySelector(String, String) - 类中的方法 org.apache.shenyu.plugin.base.cache.MatchDataCache
-
remove rule data by selector.
- removeRuleDataBySelectorId(String) - 类中的方法 org.apache.shenyu.plugin.base.cache.BaseDataCache
-
Remove rule data by selector id.
- removeSelectData(SelectorData) - 类中的方法 org.apache.shenyu.plugin.base.cache.BaseDataCache
-
Remove select data.
- removeSelectDataByPluginName(String) - 类中的方法 org.apache.shenyu.plugin.base.cache.BaseDataCache
-
Remove select data by plugin name.
- removeSelector(SelectorData) - 接口中的方法 org.apache.shenyu.plugin.base.handler.PluginDataHandler
-
Remove selector.
- removeSelectorData(String) - 类中的方法 org.apache.shenyu.plugin.base.cache.MatchDataCache
-
Remove selector data.
- removeSelectorData(String, String) - 类中的方法 org.apache.shenyu.plugin.base.cache.MatchDataCache
-
remove selector data.
- replaceAll(String, String, String) - 类中的静态方法 org.apache.shenyu.plugin.base.utils.PathMatchUtils
-
replace url {id} to real param.
- RequestDecorator - org.apache.shenyu.plugin.base.support中的类
-
Build and modify the request class.
- RequestDecorator(ServerWebExchange, CachedBodyOutputMessage) - 类的构造器 org.apache.shenyu.plugin.base.support.RequestDecorator
- RequestMethodParameterData - org.apache.shenyu.plugin.base.condition.data中的类
-
The type Query parameter data.
- RequestMethodParameterData() - 类的构造器 org.apache.shenyu.plugin.base.condition.data.RequestMethodParameterData
- ResponseDecorator - org.apache.shenyu.plugin.base.support中的类
-
Build and modify the response class.
- ResponseDecorator(ServerWebExchange, Function<String, String>) - 类的构造器 org.apache.shenyu.plugin.base.support.ResponseDecorator
- ResponseUtils - org.apache.shenyu.plugin.base.utils中的类
-
ResponseUtils.
- rewriteRequestBody(ServerWebExchange, List<HttpMessageReader<?>>, Function<String, Mono<String>>) - 类中的静态方法 org.apache.shenyu.plugin.base.utils.ServerWebExchangeUtils
-
Rewrites Request Body.
- rewriteResponseBody(ServerWebExchange, Function<String, String>) - 类中的静态方法 org.apache.shenyu.plugin.base.utils.ServerWebExchangeUtils
-
Rewrites Response Body.
- rpcType() - 接口中的方法 org.apache.shenyu.plugin.base.handler.MetaDataHandler
-
rpc type string.
S
- serverRequest() - 类中的方法 org.apache.shenyu.plugin.base.support.BodyInserterContext
- ServerWebExchangeUtils - org.apache.shenyu.plugin.base.utils中的类
- ServerWebExchangeUtils() - 类的构造器 org.apache.shenyu.plugin.base.utils.ServerWebExchangeUtils
- setBizInfo(String) - 类中的方法 org.apache.shenyu.plugin.base.trie.ShenyuTrieNode
-
set biz info.
- setChildren(Map<String, ShenyuTrieNode>) - 类中的方法 org.apache.shenyu.plugin.base.trie.ShenyuTrieNode
-
set children cache.
- setComplete() - 类中的方法 org.apache.shenyu.plugin.base.support.CachedBodyOutputMessage
- setEndOfPath(boolean) - 类中的方法 org.apache.shenyu.plugin.base.trie.ShenyuTrieNode
-
set end of path.
- setFailToNode(ShenyuTrieNode) - 类中的方法 org.apache.shenyu.plugin.base.trie.ShenyuTrieNode
-
set fail to node.
- setFullPath(String) - 类中的方法 org.apache.shenyu.plugin.base.trie.ShenyuTrieNode
-
set full path.
- setMatchStr(String) - 类中的方法 org.apache.shenyu.plugin.base.trie.ShenyuTrieNode
-
set match str.
- setParentNode(ShenyuTrieNode) - 类中的方法 org.apache.shenyu.plugin.base.trie.ShenyuTrieNode
-
set parent node.
- setPathRuleCache(Map<String, List<?>>) - 类中的方法 org.apache.shenyu.plugin.base.trie.ShenyuTrieNode
-
set path rule cache.
- setPathVariableNode(ShenyuTrieNode) - 类中的方法 org.apache.shenyu.plugin.base.trie.ShenyuTrieNode
-
set pathVariable node.
- setPathVariables(Map<String, ShenyuTrieNode>) - 类中的方法 org.apache.shenyu.plugin.base.trie.ShenyuTrieNode
-
set pathVariable.
- setWildcard(boolean) - 类中的方法 org.apache.shenyu.plugin.base.trie.ShenyuTrieNode
-
set wildcard.
- ShenyuTrie - org.apache.shenyu.plugin.base.trie中的类
- ShenyuTrie(Long, String) - 类的构造器 org.apache.shenyu.plugin.base.trie.ShenyuTrie
- ShenyuTrieListener - org.apache.shenyu.plugin.base.trie中的类
-
shenyu trie rule change listener.
- ShenyuTrieListener() - 类的构造器 org.apache.shenyu.plugin.base.trie.ShenyuTrieListener
- ShenyuTrieNode - org.apache.shenyu.plugin.base.trie中的类
-
ShenyuTrieNode.
- ShenyuTrieNode() - 类的构造器 org.apache.shenyu.plugin.base.trie.ShenyuTrieNode
- ShenyuTrieNode(String, String, boolean) - 类的构造器 org.apache.shenyu.plugin.base.trie.ShenyuTrieNode
- StartsWithPredicateJudge - org.apache.shenyu.plugin.base.condition.judge中的类
-
Starts with predicate judge.
- StartsWithPredicateJudge() - 类的构造器 org.apache.shenyu.plugin.base.condition.judge.StartsWithPredicateJudge
T
- TimerAfterPredicateJudge - org.apache.shenyu.plugin.base.condition.judge中的类
-
Timer after predicate judge.
- TimerAfterPredicateJudge() - 类的构造器 org.apache.shenyu.plugin.base.condition.judge.TimerAfterPredicateJudge
- TimerBeforePredicateJudge - org.apache.shenyu.plugin.base.condition.judge中的类
-
Timer before predicate judge.
- TimerBeforePredicateJudge() - 类的构造器 org.apache.shenyu.plugin.base.condition.judge.TimerBeforePredicateJudge
- toMap(Supplier<MultiValueMap<K, V>>) - 类中的静态方法 org.apache.shenyu.plugin.base.utils.HttpParamConverter
-
map.
- toString() - 类中的方法 org.apache.shenyu.plugin.base.trie.ShenyuTrieNode
- TrieEvent - org.apache.shenyu.plugin.base.event中的类
-
Rule trie event.
- TrieEvent(TrieEventEnum, TrieCacheTypeEnum, T) - 类的构造器 org.apache.shenyu.plugin.base.event.TrieEvent
-
shenyu trie event.
U
- unRuleSubscribe(RuleData) - 类中的方法 org.apache.shenyu.plugin.base.cache.CommonPluginDataSubscriber
- unSelectorSubscribe(SelectorData) - 类中的方法 org.apache.shenyu.plugin.base.cache.CommonPluginDataSubscriber
- unSubscribe(DiscoverySyncData) - 类中的方法 org.apache.shenyu.plugin.base.cache.CommonDiscoveryUpstreamDataSubscriber
- unSubscribe(MetaData) - 类中的方法 org.apache.shenyu.plugin.base.cache.CommonMetaDataSubscriber
- unSubscribe(PluginData) - 类中的方法 org.apache.shenyu.plugin.base.cache.CommonPluginDataSubscriber
- unSubscribe(ProxySelectorData) - 类中的方法 org.apache.shenyu.plugin.base.cache.CommonProxySelectorDataSubscriber
- URIParameterData - org.apache.shenyu.plugin.base.condition.data中的类
-
The type URI parameter data.
- URIParameterData() - 类的构造器 org.apache.shenyu.plugin.base.condition.data.URIParameterData
V
- valueOf(String) - enum class中的静态方法 org.apache.shenyu.plugin.base.utils.CacheKeyUtils
-
Returns the enum constant of this class with the specified name.
- values() - enum class中的静态方法 org.apache.shenyu.plugin.base.utils.CacheKeyUtils
-
Returns an array containing the constants of this enum class, in the order they are declared.
W
- withoutFallback(ServerWebExchange, Throwable) - 接口中的方法 org.apache.shenyu.plugin.base.fallback.FallbackHandler
-
do without fallback uri.
- writeAndFlushWith(Publisher<? extends Publisher<? extends DataBuffer>>) - 类中的方法 org.apache.shenyu.plugin.base.support.CachedBodyOutputMessage
- writeWith(Publisher<? extends DataBuffer>) - 类中的方法 org.apache.shenyu.plugin.base.support.CachedBodyOutputMessage
-
writeWith.
- writeWith(Publisher<? extends DataBuffer>) - 类中的方法 org.apache.shenyu.plugin.base.support.ResponseDecorator
- writeWith(ClientResponse, ServerWebExchange, P, Class<T>) - 类中的静态方法 org.apache.shenyu.plugin.base.utils.ResponseUtils
-
the response write with data.
All Classes and Interfaces|常量字段值|所有程序包|序列化表格