Class Route.AbstractBuilder<B extends Route.AbstractBuilder<B>>
- java.lang.Object
-
- org.springframework.cloud.gateway.route.Route.AbstractBuilder<B>
-
- Direct Known Subclasses:
Route.AsyncBuilder,Route.Builder
- Enclosing class:
- Route
public abstract static class Route.AbstractBuilder<B extends Route.AbstractBuilder<B>> extends Object implements Buildable<Route>
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedAbstractBuilder()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description Routebuild()Bfilter(GatewayFilter gatewayFilter)Bfilters(Collection<GatewayFilter> gatewayFilters)Bfilters(GatewayFilter... gatewayFilters)StringgetId()abstract AsyncPredicate<org.springframework.web.server.ServerWebExchange>getPredicate()protected abstract BgetThis()Bid(String id)Bmetadata(String key, Object value)Bmetadata(Map<String,Object> metadata)Border(int order)BreplaceFilters(List<GatewayFilter> gatewayFilters)BreplaceMetadata(Map<String,Object> metadata)Buri(String uri)Buri(URI uri)
-
-
-
Method Detail
-
getThis
protected abstract B getThis()
-
getId
public String getId()
-
order
public B order(int order)
-
getPredicate
public abstract AsyncPredicate<org.springframework.web.server.ServerWebExchange> getPredicate()
-
replaceFilters
public B replaceFilters(List<GatewayFilter> gatewayFilters)
-
filter
public B filter(GatewayFilter gatewayFilter)
-
filters
public B filters(Collection<GatewayFilter> gatewayFilters)
-
filters
public B filters(GatewayFilter... gatewayFilters)
-
-