@Configuration
@ConditionalOnClass(value=org.apache.shenyu.plugin.global.GlobalPlugin.class)
public class GlobalPluginConfiguration
extends java.lang.Object
| Constructor and Description |
|---|
GlobalPluginConfiguration() |
| Modifier and Type | Method and Description |
|---|---|
org.apache.shenyu.sync.data.api.DiscoveryUpstreamDataSubscriber |
discoveryUpstreamDataHandler(org.springframework.beans.factory.ObjectProvider<java.util.List<org.apache.shenyu.plugin.base.handler.DiscoveryUpstreamDataHandler>> discoveryUpstreamDataHandlers)
Common discoveryUpstream Selector subscriber.
|
org.apache.shenyu.plugin.api.ShenyuPlugin |
globalPlugin(org.apache.shenyu.plugin.api.context.ShenyuContextBuilder shenyuContextBuilder)
Global plugin shenyu plugin.
|
org.apache.shenyu.sync.data.api.MetaDataSubscriber |
metaDataCacheSubscriber()
Cache meta data subscriber.
|
org.apache.shenyu.sync.data.api.ProxySelectorDataSubscriber |
proxySelectorDataSubscriber(org.springframework.beans.factory.ObjectProvider<java.util.List<org.apache.shenyu.plugin.base.handler.ProxySelectorDataHandler>> proxySelectorDataHandlers)
Common proxy Selector subscriber.
|
org.apache.shenyu.plugin.api.context.ShenyuContextBuilder |
shenyuContextBuilder(org.springframework.beans.factory.ObjectProvider<java.util.List<org.apache.shenyu.plugin.api.context.ShenyuContextDecorator>> decorators)
Shenyu context builder.
|
@Bean public org.apache.shenyu.plugin.api.ShenyuPlugin globalPlugin(org.apache.shenyu.plugin.api.context.ShenyuContextBuilder shenyuContextBuilder)
shenyuContextBuilder - the shenyu context builder@Bean
@ConditionalOnMissingBean(value=org.apache.shenyu.plugin.api.context.ShenyuContextBuilder.class,
search=ALL)
public org.apache.shenyu.plugin.api.context.ShenyuContextBuilder shenyuContextBuilder(org.springframework.beans.factory.ObjectProvider<java.util.List<org.apache.shenyu.plugin.api.context.ShenyuContextDecorator>> decorators)
decorators - the decorators@Bean public org.apache.shenyu.sync.data.api.MetaDataSubscriber metaDataCacheSubscriber()
@Bean public org.apache.shenyu.sync.data.api.ProxySelectorDataSubscriber proxySelectorDataSubscriber(org.springframework.beans.factory.ObjectProvider<java.util.List<org.apache.shenyu.plugin.base.handler.ProxySelectorDataHandler>> proxySelectorDataHandlers)
proxySelectorDataHandlers - proxySelectorDataHandlers@Bean public org.apache.shenyu.sync.data.api.DiscoveryUpstreamDataSubscriber discoveryUpstreamDataHandler(org.springframework.beans.factory.ObjectProvider<java.util.List<org.apache.shenyu.plugin.base.handler.DiscoveryUpstreamDataHandler>> discoveryUpstreamDataHandlers)
discoveryUpstreamDataHandlers - discoveryUpstreamDataHandlersCopyright © 2023 The Apache Software Foundation. All rights reserved.