@FunctionalInterface public interface RoutePredicateFactory<C> extends ShortcutConfigurable, Configurable<C>
ShortcutConfigurable.ShortcutType| Modifier and Type | Field and Description |
|---|---|
static String |
PATTERN_KEY
Pattern key.
|
| Modifier and Type | Method and Description |
|---|---|
Predicate<org.springframework.web.server.ServerWebExchange> |
apply(C config) |
default Predicate<org.springframework.web.server.ServerWebExchange> |
apply(Consumer<C> consumer) |
default AsyncPredicate<org.springframework.web.server.ServerWebExchange> |
applyAsync(C config) |
default AsyncPredicate<org.springframework.web.server.ServerWebExchange> |
applyAsync(Consumer<C> consumer) |
default void |
beforeApply(C config) |
default Class<C> |
getConfigClass() |
default String |
name() |
default C |
newConfig() |
getValue, normalizeKey, shortcutFieldOrder, shortcutFieldPrefix, shortcutTypestatic final String PATTERN_KEY
default Predicate<org.springframework.web.server.ServerWebExchange> apply(Consumer<C> consumer)
default AsyncPredicate<org.springframework.web.server.ServerWebExchange> applyAsync(Consumer<C> consumer)
default Class<C> getConfigClass()
getConfigClass in interface Configurable<C>default C newConfig()
newConfig in interface Configurable<C>default void beforeApply(C config)
default AsyncPredicate<org.springframework.web.server.ServerWebExchange> applyAsync(C config)
default String name()
Copyright © 2020 Pivotal Software, Inc.. All rights reserved.