public abstract static class Route.AbstractBuilder<B extends Route.AbstractBuilder<B>> extends Object
Modifier and Type | Field and Description |
---|---|
protected List<GatewayFilter> |
gatewayFilters |
protected String |
id |
protected Map<String,Object> |
metadata |
protected int |
order |
protected URI |
uri |
Modifier | Constructor and Description |
---|---|
protected |
AbstractBuilder() |
Modifier and Type | Method and Description |
---|---|
Route |
build() |
B |
filter(GatewayFilter gatewayFilter) |
B |
filters(Collection<GatewayFilter> gatewayFilters) |
B |
filters(GatewayFilter... gatewayFilters) |
String |
getId() |
abstract AsyncPredicate<org.springframework.web.server.ServerWebExchange> |
getPredicate() |
protected abstract B |
getThis() |
B |
id(String id) |
B |
metadata(Map<String,Object> metadata) |
B |
metadata(String key,
Object value) |
B |
order(int order) |
B |
replaceFilters(List<GatewayFilter> gatewayFilters) |
B |
replaceMetadata(Map<String,Object> metadata) |
B |
uri(String uri) |
B |
uri(URI uri) |
protected String id
protected URI uri
protected int order
protected List<GatewayFilter> gatewayFilters
protected abstract B getThis()
public String getId()
public B order(int order)
public abstract AsyncPredicate<org.springframework.web.server.ServerWebExchange> getPredicate()
public B replaceFilters(List<GatewayFilter> gatewayFilters)
public B filter(GatewayFilter gatewayFilter)
public B filters(Collection<GatewayFilter> gatewayFilters)
public B filters(GatewayFilter... gatewayFilters)
public Route build()
Copyright © 2019 Pivotal Software, Inc.. All rights reserved.