public class WebSocketPlugin extends AbstractSoulPlugin
| 构造器和说明 |
|---|
WebSocketPlugin(LocalCacheManager localCacheManager,
UpstreamCacheManager upstreamCacheManager,
org.springframework.web.reactive.socket.client.WebSocketClient webSocketClient,
org.springframework.web.reactive.socket.server.WebSocketService webSocketService)
Instantiates a new Web socket plugin.
|
| 限定符和类型 | 方法和说明 |
|---|---|
protected reactor.core.publisher.Mono<Void> |
doExecute(org.springframework.web.server.ServerWebExchange exchange,
SoulPluginChain chain,
SelectorData selector,
RuleData rule)
this is Template Method child has Implement your own logic.
|
int |
getOrder()
return plugin order .
|
String |
named()
acquire plugin name.
|
PluginTypeEnum |
pluginType()
return plugin type.
|
Boolean |
skip(org.springframework.web.server.ServerWebExchange exchange)
plugin is execute.
|
executepublic WebSocketPlugin(LocalCacheManager localCacheManager, UpstreamCacheManager upstreamCacheManager, org.springframework.web.reactive.socket.client.WebSocketClient webSocketClient, org.springframework.web.reactive.socket.server.WebSocketService webSocketService)
localCacheManager - the local cache managerupstreamCacheManager - the upstream cache managerwebSocketClient - the web socket clientwebSocketService - the web socket serviceprotected reactor.core.publisher.Mono<Void> doExecute(org.springframework.web.server.ServerWebExchange exchange, SoulPluginChain chain, SelectorData selector, RuleData rule)
AbstractSoulPlugindoExecute 在类中 AbstractSoulPluginexchange - exchange the current server exchange ServerWebExchangechain - chain the current chain ServerWebExchangeselector - selector SelectorDatarule - rule RuleDataMono<Void> to indicate when request handling is completepublic String named()
SoulPluginpublic Boolean skip(org.springframework.web.server.ServerWebExchange exchange)
exchange - the current server exchangepublic PluginTypeEnum pluginType()
public int getOrder()
SoulPluginCopyright © 2019 dromara. All rights reserved.