org.zalando.riptide.Dispatcher Maven / Gradle / Ivy
package org.zalando.riptide;
import java.util.List;
import java.util.concurrent.CompletableFuture;
import static java.util.Arrays.asList;
public abstract class Dispatcher {
@SafeVarargs
public final CompletableFuture dispatch(final Navigator selector, final Binding... bindings) {
return dispatch(selector, asList(bindings));
}
public final CompletableFuture dispatch(final Navigator selector, final List> bindings) {
return dispatch(RoutingTree.dispatch(selector, bindings));
}
public CompletableFuture dispatch(final RoutingTree tree) {
return call(tree);
}
public abstract CompletableFuture call(final Route route);
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy