@FunctionalInterface public interface Middleware<H,T> extends Function<H,T>
Route.with(Middleware, String, String, Object)
.
It also allows to compose several functions (middlewares).Modifier and Type | Method and Description |
---|---|
default <K> Middleware<H,K> |
and(Middleware<? super T,? extends K> other) |
static <T> AsyncHandler<T> |
guavaToAsync(ListenableFutureHandler<T> listenableFutureHandler) |
static <T> AsyncHandler<T> |
syncToAsync(SyncHandler<T> handler) |
default <K> Middleware<H,K> and(Middleware<? super T,? extends K> other)
static <T> AsyncHandler<T> syncToAsync(SyncHandler<T> handler)
static <T> AsyncHandler<T> guavaToAsync(ListenableFutureHandler<T> listenableFutureHandler)
Copyright © 2016. All rights reserved.