public class GrpcPlugin
extends org.apache.shenyu.plugin.base.AbstractShenyuPlugin
| 限定符和类型 | 字段和说明 |
|---|---|
static io.grpc.Context.Key<java.util.Map<java.lang.String,java.lang.String>> |
RPC_CONTEXT_KEY |
| 构造器和说明 |
|---|
GrpcPlugin() |
| 限定符和类型 | 方法和说明 |
|---|---|
protected reactor.core.publisher.Mono<java.lang.Void> |
doExecute(org.springframework.web.server.ServerWebExchange exchange,
org.apache.shenyu.plugin.api.ShenyuPluginChain chain,
org.apache.shenyu.common.dto.SelectorData selector,
org.apache.shenyu.common.dto.RuleData rule) |
int |
getOrder() |
protected reactor.core.publisher.Mono<java.lang.Void> |
handleRuleIfNull(java.lang.String pluginName,
org.springframework.web.server.ServerWebExchange exchange,
org.apache.shenyu.plugin.api.ShenyuPluginChain chain) |
protected reactor.core.publisher.Mono<java.lang.Void> |
handleSelectorIfNull(java.lang.String pluginName,
org.springframework.web.server.ServerWebExchange exchange,
org.apache.shenyu.plugin.api.ShenyuPluginChain chain) |
java.lang.String |
named()
acquire plugin name.
|
boolean |
skip(org.springframework.web.server.ServerWebExchange exchange)
plugin is execute.
|
public static final io.grpc.Context.Key<java.util.Map<java.lang.String,java.lang.String>> RPC_CONTEXT_KEY
protected reactor.core.publisher.Mono<java.lang.Void> doExecute(org.springframework.web.server.ServerWebExchange exchange,
org.apache.shenyu.plugin.api.ShenyuPluginChain chain,
org.apache.shenyu.common.dto.SelectorData selector,
org.apache.shenyu.common.dto.RuleData rule)
doExecute 在类中 org.apache.shenyu.plugin.base.AbstractShenyuPluginpublic java.lang.String named()
public boolean skip(org.springframework.web.server.ServerWebExchange exchange)
exchange - the current server exchangepublic int getOrder()
protected reactor.core.publisher.Mono<java.lang.Void> handleSelectorIfNull(java.lang.String pluginName,
org.springframework.web.server.ServerWebExchange exchange,
org.apache.shenyu.plugin.api.ShenyuPluginChain chain)
handleSelectorIfNull 在类中 org.apache.shenyu.plugin.base.AbstractShenyuPluginprotected reactor.core.publisher.Mono<java.lang.Void> handleRuleIfNull(java.lang.String pluginName,
org.springframework.web.server.ServerWebExchange exchange,
org.apache.shenyu.plugin.api.ShenyuPluginChain chain)
handleRuleIfNull 在类中 org.apache.shenyu.plugin.base.AbstractShenyuPluginCopyright © 2026 The Apache Software Foundation. All rights reserved.