Uses of Interface
ratpack.func.Predicate
-
Packages that use Predicate Package Description ratpack.core.handling The handling of application requests.ratpack.core.service Services participate in the application start/stop lifecycle.ratpack.exec The execution management.ratpack.exec.stream Support for reactive streams.ratpack.func ratpack.groovy.handling Groovy specific extensions to classes in theratpack.core.handling
package. -
-
Uses of Predicate in ratpack.core.handling
Methods in ratpack.core.handling with parameters of type Predicate Modifier and Type Method Description default Chain
Chain. onlyIf(Predicate<? super Context> test, Class<? extends Handler> handler)
default Chain
Chain. onlyIf(Predicate<? super Context> test, Handler handler)
Invokes the given handler only if the predicate passes.static Handler
Handlers. onlyIf(Predicate<? super Context> test, Handler handler)
Creates a handler that delegates to the given handler if the predicate applies to the context.default Chain
Chain. when(Predicate<? super Context> test, Class<? extends Action<? super Chain>> action)
default Chain
Chain. when(Predicate<? super Context> test, Class<? extends Action<? super Chain>> onTrue, Class<? extends Action<? super Chain>> onFalse)
default Chain
Chain. when(Predicate<? super Context> test, Action<? super Chain> action)
default Chain
Chain. when(Predicate<? super Context> test, Action<? super Chain> onTrue, Action<? super Chain> onFalse)
static Handler
Handlers. when(Predicate<? super Context> test, Handler handler)
Creates a handler that inserts and delegates the given handler if the predicate applies to the context.static Handler
Handlers. whenOrElse(Predicate<? super Context> test, Handler ifHandler, Handler elseHandler)
Creates a handler that inserts and delegates to the appropriate handler depending if the predicate applies to the context. -
Uses of Predicate in ratpack.core.service
Methods in ratpack.core.service with parameters of type Predicate Modifier and Type Method Description default <T1,T2>
ServiceDependenciesSpecServiceDependenciesSpec. dependsOn(Class<T1> dependentsType, Predicate<? super T1> dependents, Class<T2> dependenciesType, Predicate<? super T2> dependencies)
Specifies that all services that are of the givendependentsType
that match thedependents
predicate are dependent on all services that are of thedependenciesType
that match thedependencies
predicate.ServiceDependenciesSpec
ServiceDependenciesSpec. dependsOn(Predicate<? super Service> dependents, Predicate<? super Service> dependencies)
Specifies that all services that match thedependents
predicate are dependent on all services that match thedependencies
predicate. -
Uses of Predicate in ratpack.exec
Methods in ratpack.exec with parameters of type Predicate Modifier and Type Method Description default Promise<T>
Promise. cacheIf(Predicate<? super T> shouldCache)
Caches the promise value and provides it to all future subscribers, if it satisfies the predicate.default Promise<T>
Promise. cacheResultIf(Predicate<? super ExecResult<T>> shouldCache)
Caches the promise result eternally and provide it to all future subscribers, if it satisfies the predicate.default Promise<T>
Promise. flatMapError(Predicate<? super Throwable> predicate, Function<? super Throwable,? extends Promise<T>> function)
Transforms a failure of the given type (potentially into a value) by applying the given function to it.default <O> Promise<O>
Promise. flatMapIf(Predicate<? super T> predicate, Function<? super T,? extends Promise<O>> onTrue, Function<? super T,? extends Promise<O>> onFalse)
Transforms the promised value by applying one of the given functions to it that returns a promise for the transformed value, depending if it satisfies the predicate.default Promise<T>
Promise. flatMapIf(Predicate<? super T> predicate, Function<? super T,? extends Promise<T>> transformer)
Transforms the promised value by applying the given function to it that returns a promise for the transformed value, if it satisfies the predicate.default Promise<T>
Promise. mapError(Predicate<? super Throwable> predicate, Function<? super Throwable,? extends T> function)
Transforms a failure of the given type (potentially into a value) by applying the given function to it.default <O> Promise<O>
Promise. mapIf(Predicate<? super T> predicate, Function<? super T,? extends O> onTrue, Function<? super T,? extends O> onFalse)
Transforms the promised value by applying one of the given functions to it, depending if it satisfies the predicate.default Promise<T>
Promise. mapIf(Predicate<? super T> predicate, Function<? super T,? extends T> transformer)
Transforms the promised value by applying the given function to it, if it satisfies the predicate.default Promise<T>
Promise. nextOpIf(Predicate<? super T> predicate, Function<? super T,? extends Operation> function)
Executes the operation returned by the given function, if it satisfies the predicate.Operation
Operation. onError(Predicate<? super Throwable> predicate, Action<? super Throwable> errorHandler)
Specifies the action to take if the an error occurs performing the operation that the given predicate applies to.default Promise<T>
Promise. onError(Predicate<? super Throwable> predicate, Action<? super Throwable> errorHandler)
Specifies the action to take if the an error occurs trying to produce the promised value, that the given predicate applies to.default Promise<T>
Promise. retryIf(Predicate<? super Throwable> predicate, RetryPolicy retryPolicy, BiAction<? super Integer,? super Throwable> onError)
Causesthis
yielding the promised value to be retried on error, under the rules of providedretryPolicy
, and if the givenPredicate
matches the error thrown.default Promise<T>
Promise. route(Predicate<? super T> predicate, Action<? super T> action)
Allows the promised value to be handled specially if it meets the given predicate, instead of being handled by the promise subscriber. -
Uses of Predicate in ratpack.exec.stream
Methods in ratpack.exec.stream with parameters of type Predicate Modifier and Type Method Description static <T> TransformablePublisher<T>
Streams. filter(Publisher<T> input, Predicate<? super T> filter)
Returns a publisher that filters items from the given input stream by applying the given filter predicate.default TransformablePublisher<T>
TransformablePublisher. filter(Predicate<? super T> filter)
static <T> TransformablePublisher<T>
Streams. takeWhile(Predicate<T> condition, Publisher<T> upstreamPublisher)
Returns a publisher that emits elements from the given publisher, while thecondition
is true.default TransformablePublisher<T>
TransformablePublisher. takeWhile(Predicate<T> condition)
-
Uses of Predicate in ratpack.func
Fields in ratpack.func declared as Predicate Modifier and Type Field Description static Predicate<Object>
Predicate. FALSE
A predicate that always returnsfalse
, regardless of the input object.static Predicate<Object>
Predicate. TRUE
A predicate that always returnstrue
, regardless of the input object.Methods in ratpack.func that return Predicate Modifier and Type Method Description static <T> Predicate<T>
Predicate. alwaysFalse()
A predicate that always returnsfalse
, regardless of the input object.static <T> Predicate<T>
Predicate. alwaysTrue()
A predicate that always returnstrue
, regardless of the input object.static <T> Predicate<T>
Predicate. from(Predicate<T> predicate)
Creates a predicate from a JDK predicate.static <T> Predicate<T>
Predicate. fromGuava(com.google.common.base.Predicate<T> predicate)
Creates a predicate from a Guava predicate.Methods in ratpack.func with parameters of type Predicate Modifier and Type Method Description Action.ConditionalSpec<I>
Action.ConditionalSpec. when(Predicate<? super I> predicate, Action<? super I> action)
static <I> Action<I>
Action. when(Predicate<? super I> predicate, Action<? super I> action)
Creates an action that delegates to the given action if the given predicate applies, else delegates toAction.noop()
.static <I> Action<I>
Action. when(Predicate<? super I> predicate, Action<? super I> onTrue, Action<? super I> onFalse)
Creates an action that delegates to the first action if the given predicate applies, else the second action.Function.ConditionalSpec<I,O>
Function.ConditionalSpec. when(Predicate<? super I> predicate, Function<? super I,? extends O> function)
Adds a conditional function.static <I> Function<I,I>
Function. when(Predicate<? super I> predicate, Function<? super I,? extends I> function)
Creates a function that delegates to the given function if the given predicate applies, else delegates toFunction.identity()
.static <I,O>
Function<I,O>Function. when(Predicate<? super I> predicate, Function<? super I,? extends O> onTrue, Function<? super I,? extends O> onFalse)
Creates a function that delegates to the first function if the given predicate applies, else the second function. -
Uses of Predicate in ratpack.groovy.handling
Methods in ratpack.groovy.handling with parameters of type Predicate Modifier and Type Method Description default GroovyChain
GroovyChain. onlyIf(Predicate<? super Context> test, Closure<?> handler)
default GroovyChain
GroovyChain. onlyIf(Predicate<? super Context> test, Class<? extends Handler> handler)
default GroovyChain
GroovyChain. onlyIf(Predicate<? super Context> test, Handler handler)
Invokes the given handler only if the predicate passes.default GroovyChain
GroovyChain. when(Predicate<? super Context> test, Closure<?> handlers)
default GroovyChain
GroovyChain. when(Predicate<? super Context> test, Closure<?> ifHandlers, Closure<?> elseHandlers)
default GroovyChain
GroovyChain. when(Predicate<? super Context> test, Class<? extends Action<? super Chain>> action)
default GroovyChain
GroovyChain. when(Predicate<? super Context> test, Class<? extends Action<? super Chain>> onTrue, Class<? extends Action<? super Chain>> onFalse)
default GroovyChain
GroovyChain. when(Predicate<? super Context> test, Action<? super Chain> action)
default GroovyChain
GroovyChain. when(Predicate<? super Context> test, Action<? super Chain> onTrue, Action<? super Chain> onFalse)
-