public class AbstractGatewayControllerEndpoint extends Object implements org.springframework.context.ApplicationEventPublisherAware
Modifier and Type | Field and 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 and Description |
---|
AbstractGatewayControllerEndpoint(RouteDefinitionLocator routeDefinitionLocator,
List<GlobalFilter> globalFilters,
List<GatewayFilterFactory> gatewayFilters,
List<RoutePredicateFactory> routePredicates,
RouteDefinitionWriter routeDefinitionWriter,
RouteLocator routeLocator) |
Modifier and Type | Method and 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) |
protected RouteDefinitionLocator routeDefinitionLocator
protected List<GlobalFilter> globalFilters
protected List<GatewayFilterFactory> GatewayFilters
protected List<RoutePredicateFactory> routePredicates
protected RouteDefinitionWriter routeDefinitionWriter
protected RouteLocator routeLocator
protected org.springframework.context.ApplicationEventPublisher publisher
public AbstractGatewayControllerEndpoint(RouteDefinitionLocator routeDefinitionLocator, List<GlobalFilter> globalFilters, List<GatewayFilterFactory> gatewayFilters, List<RoutePredicateFactory> routePredicates, RouteDefinitionWriter routeDefinitionWriter, RouteLocator routeLocator)
public void setApplicationEventPublisher(org.springframework.context.ApplicationEventPublisher publisher)
setApplicationEventPublisher
in interface org.springframework.context.ApplicationEventPublisherAware
@PostMapping(value="/refresh") public reactor.core.publisher.Mono<Void> refresh()
@GetMapping(value="/globalfilters") public reactor.core.publisher.Mono<HashMap<String,Object>> globalfilters()
@GetMapping(value="/routefilters") public reactor.core.publisher.Mono<HashMap<String,Object>> routefilers()
@GetMapping(value="/routepredicates") public reactor.core.publisher.Mono<HashMap<String,Object>> routepredicates()
@PostMapping(value="/routes/{id}") public reactor.core.publisher.Mono<org.springframework.http.ResponseEntity<Object>> save(@PathVariable String id, @RequestBody RouteDefinition route)
@DeleteMapping(value="/routes/{id}") public reactor.core.publisher.Mono<org.springframework.http.ResponseEntity<Object>> delete(@PathVariable String id)
Copyright © 2020 Pivotal Software, Inc.. All rights reserved.