All Downloads are FREE. Search and download functionalities are using the official Maven repository.

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