Class AbstractGatewayControllerEndpoint
- java.lang.Object
-
- org.springframework.cloud.gateway.actuate.AbstractGatewayControllerEndpoint
-
- All Implemented Interfaces:
org.springframework.beans.factory.Aware
,org.springframework.context.ApplicationEventPublisherAware
- Direct Known Subclasses:
GatewayControllerEndpoint
,GatewayLegacyControllerEndpoint
public class AbstractGatewayControllerEndpoint extends Object implements org.springframework.context.ApplicationEventPublisherAware
- Author:
- Spencer Gibb
-
-
Field Summary
Fields Modifier and Type Field Description protected List<GatewayFilterFactory>
GatewayFilters
protected List<GlobalFilter>
globalFilters
protected org.springframework.context.ApplicationEventPublisher
publisher
protected RouteDefinitionLocator
routeDefinitionLocator
protected RouteDefinitionWriter
routeDefinitionWriter
protected RouteLocator
routeLocator
protected List<RoutePredicateFactory>
routePredicates
-
Constructor Summary
Constructors Constructor Description AbstractGatewayControllerEndpoint(RouteDefinitionLocator routeDefinitionLocator, List<GlobalFilter> globalFilters, List<GatewayFilterFactory> gatewayFilters, List<RoutePredicateFactory> routePredicates, RouteDefinitionWriter routeDefinitionWriter, RouteLocator routeLocator)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description reactor.core.publisher.Mono<HashMap<String,Object>>
combinedfilters(String id)
reactor.core.publisher.Mono<org.springframework.http.ResponseEntity<Object>>
delete(String id)
reactor.core.publisher.Mono<HashMap<String,Object>>
globalfilters()
reactor.core.publisher.Mono<Void>
refresh()
reactor.core.publisher.Mono<HashMap<String,Object>>
routefilers()
reactor.core.publisher.Mono<HashMap<String,Object>>
routepredicates()
reactor.core.publisher.Mono<org.springframework.http.ResponseEntity<Object>>
save(String id, RouteDefinition route)
void
setApplicationEventPublisher(org.springframework.context.ApplicationEventPublisher publisher)
-
-
-
Field Detail
-
routeDefinitionLocator
protected RouteDefinitionLocator routeDefinitionLocator
-
globalFilters
protected List<GlobalFilter> globalFilters
-
GatewayFilters
protected List<GatewayFilterFactory> GatewayFilters
-
routePredicates
protected List<RoutePredicateFactory> routePredicates
-
routeDefinitionWriter
protected RouteDefinitionWriter routeDefinitionWriter
-
routeLocator
protected RouteLocator routeLocator
-
publisher
protected org.springframework.context.ApplicationEventPublisher publisher
-
-
Constructor Detail
-
AbstractGatewayControllerEndpoint
public AbstractGatewayControllerEndpoint(RouteDefinitionLocator routeDefinitionLocator, List<GlobalFilter> globalFilters, List<GatewayFilterFactory> gatewayFilters, List<RoutePredicateFactory> routePredicates, RouteDefinitionWriter routeDefinitionWriter, RouteLocator routeLocator)
-
-
Method Detail
-
setApplicationEventPublisher
public void setApplicationEventPublisher(org.springframework.context.ApplicationEventPublisher publisher)
- Specified by:
setApplicationEventPublisher
in interfaceorg.springframework.context.ApplicationEventPublisherAware
-
refresh
@PostMapping("/refresh") public reactor.core.publisher.Mono<Void> refresh()
-
globalfilters
@GetMapping("/globalfilters") public reactor.core.publisher.Mono<HashMap<String,Object>> globalfilters()
-
routefilers
@GetMapping("/routefilters") public reactor.core.publisher.Mono<HashMap<String,Object>> routefilers()
-
routepredicates
@GetMapping("/routepredicates") public reactor.core.publisher.Mono<HashMap<String,Object>> routepredicates()
-
save
@PostMapping("/routes/{id}") public reactor.core.publisher.Mono<org.springframework.http.ResponseEntity<Object>> save(@PathVariable String id, @RequestBody RouteDefinition route)
-
delete
@DeleteMapping("/routes/{id}") public reactor.core.publisher.Mono<org.springframework.http.ResponseEntity<Object>> delete(@PathVariable String id)
-
-