
io.quarkus.vertx.http.deployment.DefaultRouteBuildItem Maven / Gradle / Ivy
package io.quarkus.vertx.http.deployment;
import java.util.function.Consumer;
import io.quarkus.builder.item.MultiBuildItem;
import io.quarkus.vertx.http.runtime.HandlerConsumer;
import io.vertx.core.Handler;
import io.vertx.ext.web.Route;
import io.vertx.ext.web.RoutingContext;
/**
* A build item that represents a handler for the default route
*/
public final class DefaultRouteBuildItem extends MultiBuildItem {
private final Consumer route;
public DefaultRouteBuildItem(Handler handler) {
HandlerConsumer route = new HandlerConsumer();
route.setHandler(handler);
this.route = route;
}
public DefaultRouteBuildItem(Consumer route) {
this.route = route;
}
public Consumer getRoute() {
return route;
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy